← Обратно

НВО & ДЗИ API

Публично JSON API с резултати от НВО и ДЗИ (2018–2025)

Base URL: https://ivandavidov.github.io/nvo/api/v1

Общи

GET /index.json Списък на наличните класове с метаданни
ПолеТипОписание
gradesarrayМасив с обекти за всеки клас
grades[].gradenumberКлас (4, 7, 10, 12)
grades[].labelstringЧетимо име
grades[].yearsRangearrayМасив с години с данни
grades[].scaleMinnumberМинимална стойност на скалата
grades[].scaleMaxnumberМаксимална стойност на скалата
grades[].dataUrlstringОтносителен път до пълните данни

Справочник

GET /schools.json Всички училища с метаданни
ПолеТипОписание
schoolsobjectУчилища (ключ = код)
schools.*.shortNamestringКратко име
schools.*.fullNamestringПълно име на училището
schools.*.websitestring|nullУебсайт (null ако няма)
schools.*.isPrivatebooleanЧастно училище
GET /schools/{code}.json Метаданни за конкретно училище
ПолеТипОписание
codestringКод на училището
shortNamestringКратко име
fullNamestringПълно име на училището
websitestring|nullУебсайт (null ако няма)
isPrivatebooleanЧастно училище
GET /cities.json Всички градове
ПолеТипОписание
citiesobjectГрадове (ключ = slug, латиница)
cities.*.fullNamestringПълно име
cities.*.shortNamestringКратко име
cities.*.orderPositionnumberГрупа (1=главен, 2=областен, 3=друг)
GET /cities/{slug}.json Метаданни за конкретен град
ПолеТипОписание
slugstringSlug на града (латиница)
fullNamestringПълно име
shortNamestringКратко име
orderPositionnumberГрупа (1=главен, 2=областен, 3=друг)

По клас

GET /4/data.json НВО 4 клас — всички градове и училища
ПолеТипОписание
gradenumberКлас
yearsRangearrayМасив с години с данни
citiesobjectГрадове (ключ = hrefName, латиница)
cities.*.fullNamestringПълно име на града
cities.*.shortNamestringКратко име
cities.*.schoolsobjectУчилища (ключ = код)
schools.*.fullNamestringПълно име на училището
schools.*.shortNamestringКратко име
schools.*.isPrivatebooleanЧастно училище
schools.*.belScorearrayРезултати БЕЛ (0–100, null = няма данни)
schools.*.matScorearrayРезултати МАТ (0–100, null = няма данни)
schools.*.belStudentsarrayБрой ученици БЕЛ
schools.*.matStudentsarrayБрой ученици МАТ
GET /7/data.json НВО 7 клас — всички градове и училища
ПолеТипОписание
gradenumberКлас
yearsRangearrayМасив с години с данни
citiesobjectГрадове (ключ = hrefName, латиница)
cities.*.fullNamestringПълно име на града
cities.*.shortNamestringКратко име
cities.*.schoolsobjectУчилища (ключ = код)
schools.*.fullNamestringПълно име на училището
schools.*.shortNamestringКратко име
schools.*.isPrivatebooleanЧастно училище
schools.*.belScorearrayРезултати БЕЛ (0–100, null = няма данни)
schools.*.matScorearrayРезултати МАТ (0–100, null = няма данни)
schools.*.belStudentsarrayБрой ученици БЕЛ
schools.*.matStudentsarrayБрой ученици МАТ
GET /10/data.json НВО 10 клас — всички градове и училища
ПолеТипОписание
gradenumberКлас
yearsRangearrayМасив с години с данни
citiesobjectГрадове (ключ = hrefName, латиница)
cities.*.fullNamestringПълно име на града
cities.*.shortNamestringКратко име
cities.*.schoolsobjectУчилища (ключ = код)
schools.*.fullNamestringПълно име на училището
schools.*.shortNamestringКратко име
schools.*.isPrivatebooleanЧастно училище
schools.*.belScorearrayРезултати БЕЛ (0–100, null = няма данни)
schools.*.matScorearrayРезултати МАТ (0–100, null = няма данни)
schools.*.belStudentsarrayБрой ученици БЕЛ
schools.*.matStudentsarrayБрой ученици МАТ
GET /12/data.json ДЗИ 12 клас — всички градове и училища
ПолеТипОписание
gradenumberКлас
yearsRangearrayМасив с години с данни
citiesobjectГрадове (ключ = hrefName, латиница)
cities.*.fullNamestringПълно име на града
cities.*.shortNamestringКратко име
cities.*.schoolsobjectУчилища (ключ = код)
schools.*.fullNamestringПълно име на училището
schools.*.shortNamestringКратко име
schools.*.isPrivatebooleanЧастно училище
schools.*.belScorearrayРезултати БЕЛ (2–6, null = няма данни)
schools.*.matScorearrayРезултати МАТ (2–6, null = няма данни)
schools.*.belStudentsarrayБрой ученици БЕЛ
schools.*.matStudentsarrayБрой ученици МАТ

По град

GET /{grade}/{city}/data.json Данни за конкретен град
ПолеТипОписание
gradenumberКлас
yearsRangearrayМасив с години с данни
citiesobjectСъдържа само избрания град (ключ = hrefName)
cities.*.fullNamestringПълно име на града
cities.*.shortNamestringКратко име
cities.*.schoolsobjectУчилища (ключ = код)
schools.*.fullNamestringПълно име на училището
schools.*.shortNamestringКратко име
schools.*.isPrivatebooleanЧастно училище
schools.*.belScorearrayРезултати БЕЛ (null = няма данни)
schools.*.matScorearrayРезултати МАТ (null = няма данни)
schools.*.belStudentsarrayБрой ученици БЕЛ
schools.*.matStudentsarrayБрой ученици МАТ
GET /{grade}/{city}/{code}.json Данни за конкретно училище
ПолеТипОписание
gradenumberКлас
yearsRangearrayМасив с години с данни
citiesobjectСъдържа само избрания град с едно училище
cities.*.fullNamestringПълно име на града
cities.*.shortNamestringКратко име
cities.*.schoolsobjectЕдно училище (ключ = код)
schools.*.fullNamestringПълно име на училището
schools.*.shortNamestringКратко име
schools.*.isPrivatebooleanЧастно училище
schools.*.belScorearrayРезултати БЕЛ (null = няма данни)
schools.*.matScorearrayРезултати МАТ (null = няма данни)
schools.*.belStudentsarrayБрой ученици БЕЛ
schools.*.matStudentsarrayБрой ученици МАТ

Класации

GET /rankings/median/{grade}/{year}.json Класация по медиана (3-годишен прозорец)
ПолеТипОписание
gradenumberКлас
typestring"median"
medianYearsnumberБрой години за медианата
endYearnumberКрайна година на прозореца за изчисление на медианата
schools[]arrayСортиран списък с училища
schools[].ranknumberПозиция в класацията
schools[].adjustedRanknumber|nullПозиция с изключените училища без данни за последната година
schools[].codestringКод на училището
schools[].citiesarraySlug-ове на градовете (някои училища се водят на повече от едно място)
schools[].shortNamestringКратко име
schools[].fullNamestringПълно име
schools[].isPrivatebooleanЧастно училище
schools[].belMediannumberМедиана БЕЛ
schools[].matMediannumberМедиана МАТ
schools[].scorenumberОбщ резултат (БЕЛ + МАТ)/2
GET /rankings/{grade}/{year}.json Класация за конкретна година
ПолеТипОписание
gradenumberКлас
typestring"year"
yearnumberГодина
schools[]arrayСортиран списък с училища
schools[].ranknumberПозиция в класацията
schools[].codestringКод на училището
schools[].citiesarraySlug-ове на градовете (някои училища се водят на повече от едно място)
schools[].shortNamestringКратко име
schools[].fullNamestringПълно име
schools[].isPrivatebooleanЧастно училище
schools[].belScorenumberРезултат БЕЛ
schools[].matScorenumberРезултат МАТ
schools[].scorenumberОбщ резултат (БЕЛ + МАТ)/2
Данни: data.egov.bg