JSON API
API-то е достъпно по заявка. Данните са безплатни, но не са отворени за анонимен достъп — издаваме ключ на всеки, който ни каже какво строи. Пишете на redaktsiya@listovki.bg с кратко описание на проекта.
Всяка заявка носи ключа в хедър:
Authorization: Bearer lstv_…
Без валиден ключ всяка от точките по-долу връща 401.
Изброени са само точките, които съществуват днес.
| Метод | Път | Описание |
|---|---|---|
GET | /api/v1/search.json?q=… | Търсене по търговско име или продукт. Работи и на кирилица („нурофен“), и на латиница. |
GET | /api/v1/drugs.json | Каталог на лекарствените продукти. Странициране с
?limit= (макс. 1000) и ?offset=. |
GET | /api/v1/drugs/{slug}.json | Пълен запис на конкретен продукт |
GET | /api/v1/substances.json | Активни вещества (INN) с ATC кодове |
GET | /api/v1/products.json | Аптечни продукти с цени (каталог) |
GET | /api/v1/products/{slug}.json | Продукт + офертите от всички проследявани аптеки |
GET | /api/v1/interactions/{inn-a}-vs-{inn-b}.json | Взаимодействие между две активни вещества. Редът няма значение. |
Пример:
curl -H "Authorization: Bearer lstv_…" \
"https://listovki.bg/api/v1/search.json?q=ибупрофен" Условия
- Безплатно, но по заявка. Не таксуваме достъпа. Ключът служи да знаем кой ползва данните и да можем да се свържем при промяна в схемата.
-
Масовите тегления правете чрез
?limit=&offset=, а не с паралелни заявки. Ключ, който натоварва прекомерно, се отзовава. -
Атрибуция: показвайте връзка към
listovki.bgв крайния продукт и цитирайте оригиналния източник (ИАЛ / EMA), когато показвате клинично съдържание. - Данните се доставят „както са“. Това е справочник, не медицински съвет — не ги използвайте като единствен източник за клинично решение.
- Схемата все още може да се променя. Пробивна промяна ще се обяви предварително на този адрес.
Sitemap + IndexNow
Sitemap-индекс: /sitemap.xml — пълният
индекс (лекарства, вещества, ATC, производители, заболявания, продукти).
Подкрепяме IndexNow за Bing/Yandex.
Schema.org markup
Всяка клинична страница носи:
-
Drug— име, INN, форма, концентрация, статут на отпускане -
MedicalWebPageсreviewedByPerson — името и ЛИК на прегледалия фармацевт FAQPage— често задавани въпроси, ако са наличниBreadcrumbList— навигационна пътека
Проверете с Google Rich Results Test.
Какво следва
- Готово — публичният read-only API по-горе, без ключ и без регистрация.
- В план — open-data export в GitHub (CSV) и крайна точка
за промените (
changes), за да може да се следи какво е обновено, без пълно изтегляне.
Съзнателно не обявяваме дати. Ако ви трябва конкретна крайна точка, пишете ни — приоритизираме по реални нужди.