# Аптеки Петербурга (aptekispb.ru) > Поиск лекарств по аптекам Санкт-Петербурга и Ленинградской области: цены, наличие, адреса, телефоны, часы работы. Данные справочной службы ЭКМИ (acmespb.ru), прайсы обновляют сами аптеки. Все страницы ниже открываются обычным GET-запросом и отдают готовый HTML без JavaScript. Эти же ссылки можно давать человеку: в браузере они открывают приложение с картой и фильтрами. ## Как найти лекарство 1. Откройте `https://aptekispb.ru/search?q=<название>`, например https://aptekispb.ru/search?q=нурофен. Для поиска по действующему веществу добавьте `&mode=1`: https://aptekispb.ru/search?q=ибупрофен&mode=1 2. Если препарат один, будет редирект сразу на страницу цен `https://aptekispb.ru/r/drug/`. 3. Если вариантов несколько, будет редирект на страницу выбора `https://aptekispb.ru/choose/trade/` (или `/choose/mnn/`) со ссылками на каждый вариант. 4. Если ничего не нашлось, страница вернёт 404 и предложит похожие названия. Страница цен содержит таблицу на 50 предложений, отсортированных по цене: препарат, цена, аптека, адрес, телефон, часы работы. Ниже ссылки на формы выпуска, следующие страницы, синонимы и аналоги. ## Параметры страницы цен - `form` — код формы выпуска и дозировки, коды перечислены на странице препарата; - `page` — номер страницы, по 50 предложений; - `metro` — станция метро, можно названием: `?metro=Дунайская`; - `dist` — район, можно названием: `?dist=Фрунзенский`; - `apt_net` — сеть аптек, можно названием: `?apt_net=Озерки`; - `sreg` — регион: 78 Санкт-Петербург, 98 пригороды, 47 Ленинградская область, 53 Новгородская область, 60 Псков, 10 Карелия. Названия превращаются в коды редиректом, итоговую ссылку можно отдавать пользователю. Пример: https://aptekispb.ru/r/drug/nurofen?metro=Дунайская ## JSON API - `GET /api/search?q=<название>&mode=<0|1>` — `{type: "drug" | "choices" | "none", slug, kind, items}`; - `GET /api/results//?page=&form=&sreg=&dist=&metro=&apt_net=` — `{title, inn, forms, total, pages, rows}`, в `rows` цена, аптека, адрес, телефон, координаты; - `GET /api/offers//?form=&sreg=&dist=&metro=&apt_net=` — все предложения по фильтру сразу (до 2000), удобно для одного района или станции метро; - `GET /api/choices//` — варианты препарата; - `GET /api/suggest?q=<начало названия>` — подсказки названий; - `GET /api/dicts?sreg=78` — коды регионов, районов, станций метро и сетей; - `GET /api/pharmacies` — все аптеки с координатами; - `GET /api/pharmacy/<код аптеки>` — адрес, телефон, часы работы аптеки. Ссылка для человека строится из того же slug: `https://aptekispb.ru/r/drug/` или `https://aptekispb.ru/r/trade/` (все варианты названия сразу).