Skip to main content
Menu
📰 Имате вести од границите? Испратете ја до нашиот вестински поток и добијте индексибилен dofollow линк + бесплатен превод на 24 јазици — 1 статија неделно е бесплатно. Поднеси гранични вести →

API документација

REST + JSON преку HTTPS. Еден основен URL, еден клуч, предвидливи одговори.

Raw .md GitHub
Основен URLhttps://nakordoni.eu/api/v1/data/
ФорматJSON, UTF-8
АвтентикацијаAuthorization: Bearer NKD-DEV-…
ВерзионирањеВерзионирање преку патека и по крајна точка: /api/v1/… е стабилен; /api/v2/… го нуди новото однесување само за крајните точки што се промениле, а за останатите транспарентно се враќа на v1. Одговорите на v1 никогаш не се менуваат. Ако понова верзија ја замени онаа што ја повикува вашиот клуч, ќе ви испратиме е-пошта и ќе прикажеме известување во порталот за програмери — нема да морате да го откриете од списокот на промени.

На оваа страница

Автентикација · Формат на одговорот · Квоти · Примери на код · Excel / Power Query · ERP (BAS / 1C) · MCP сервер · Атрибуција · Лиценца за податоци и пазари · Актуелност на податоците · Извоз на историски податоци · Што можете да изградите
Производи Гранични редици: Статус на API · API за именик на граничните премини · API за редици на границата v2 · API за пребарување гранични премини · API за гранична редица во живо · Advanced Wait Time API · API за повеќе гранични премини · API за алтернативни премини · API за жива редица и актуелност  ·  Прогнози и статистики: API за прогноза на редицата · API за часовна статистика на премин · API „Најдобро време за преминување"  ·  Гориво и локации: API за цени на гориво во ЕУ · API за цени на гориво по градови · API за блиски бензински пумпи · API за најевтино гориво во близина · API за локални цени на гориво · API за имињата на горивата · API за точки од интерес за возачи · API за камионски паркинзи · API за блиски продавници · API за бесплатни бањи · API за ресторани за возачи · API за индустриски зони · API за валутни курсеви  ·  Планирање на патување: API за планирање на маршрута · API за матрица на патувања преку границата · API за забрани за движење на камиони v2 · API за трговски недели · API Календар за празници  ·  Возачи и патишта: API за состојба на патиштата v2 · API за винети и патарини · API за интернет точки · API за гранична статистика на автобуски превозници · API за временски услови на границата · Air Alert Proximity API  ·  Your Fleet (NakBus Live): API за возилата од возниот парк · API за живи позиции на возниот парк · API за историја на возниот парк  ·  ИИ асистент: API за граничен AI асистент · API за персонализиран AI асистент

Автентикација

Секое барање го бара вашиот API клуч во заглавието Authorization (препорачано) или како параметар ?key=.

curl "https://nakordoni.eu/api/v1/data/queue?ppid=id_13" \
  -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"

Формат на одговорот

{
  "ok": true,
  "api_version": "v1",
  "product": "queue",
  "attribution": "Data by nakordoni.eu",
  "data": { ... },
  "usage": { "limit": 1000, "used": 42, "reset": "2026-06-06T00:00:00Z" }
}

Грешките враќаат ok:false со error.code (missing_api_key, invalid_api_key, qps_exceeded, quota_exceeded, unknown_product, product_unavailable, bad_request, internal_error) и HTTP статус 401/403/404/429/500. Заглавијата за ограничување на брзината X-Devapi-Limit и X-Devapi-Remaining се испраќаат со секој мерен одговор.

Квоти

Explorer
повици/ден на стандардните API за податоци1,000
повици/ден на API за прогнози и статистики200
QPS2

Дневните бројачи се ресетираат на полноќ UTC. Добивате имејл на 80% и 100% од квотата.

Платените планови го креваат секој од овие лимити. Актуелните планови и нивните лимити: Планови

Примери на код

curl

curl "https://nakordoni.eu/api/v1/data/queue?ppid=id_13" \
  -H "Authorization: Bearer $NKD_API_KEY"

JavaScript (fetch)

const res = await fetch('https://nakordoni.eu/api/v1/data/forecast?ppid=id_13&prediction_steps=24', {
  headers: { Authorization: `Bearer ${process.env.NKD_API_KEY}` }
});
const { ok, data, error, usage } = await res.json();
if (!ok) throw new Error(error?.code ?? res.status);
console.log(`forecast points: ${data.length}, calls left today: ${usage.limit - usage.used}`);

Python (requests)

import os, requests

r = requests.get(
    "https://nakordoni.eu/api/v1/data/stats",
    params={"ppid": "id_15", "compare": 1},
    headers={"Authorization": f"Bearer {os.environ['NKD_API_KEY']}"},
    timeout=15,
)
payload = r.json()
print(payload["data"]["daily"], payload["usage"])

Excel (Power Query)

Преземете податоци во живо за редици, прогнози или забрани за камиони директно во работна книга со вградениот JSON конектор на Power Query — без код, со освежување по распоред. Истиот образец на Headers работи за секој производ од ова API — само сменете ја URL-адресата.

Data → Get Data → From Other Sources → Blank Query, then Home → Advanced Editor and paste:

let
    ApiKey = "NKD-DEV-XXXX-XXXX-XXXX",
    Source = Json.Document(Web.Contents("https://nakordoni.eu/api/v1/data/queue",
        [Query = [ppid = "id_13"], Headers = [Authorization = "Bearer " & ApiKey]])),
    data = Source[data],
    AsTable = Record.ToTable(data)
in
    AsTable

Чувајте го API клучот внатре во M-барањето (Home → Advanced Editor), не во ќелија на листот — Power Query блокира веб-барање составено од друго барање или ќелија ("Formula.Firewall"), освен ако нивото на приватност не е поставено на Organizational.

Повеќе гранични премини во една табела (командни табли за флота) — e.g. every truck crossing UA→EU (crossing_type=9):

let
    ApiKey = "NKD-DEV-XXXX-XXXX-XXXX",
    Source = Json.Document(Web.Contents("https://nakordoni.eu/api/v1/data/border/1/all/9",
        [Headers = [Authorization = "Bearer " & ApiKey]])),
    checkpoints = Source[data],
    AsTable = Table.FromRecords(checkpoints)
in
    AsTable

Data → Refresh All во Excel или закажано освежување во Power BI / Excel Online ги одржува податоците ажурирани — без код за периодично барање (polling).

Интеграција со ERP (BAS / BAF и платформи од семејството 1C)

BAS / BAF и другите платформи од семејството 1C можат да го повикуваат ова API директно од закажана задача — HTTPConnection плус ReadJSON, без меѓуслој и без дополнителна услуга. Најчестото поставување одржува ажуриран информациски регистар со цените на горивата во ЕУ.

Ажурирање на информациски регистар (цени на гориво, сите земји со еден повик)

// Scheduled job — runs once a day
Connection = New HTTPConnection("nakordoni.eu", 443, , , , 30, New OpenSSLSecureConnection);

Headers = New Map;
Headers.Insert("Authorization", "Bearer NKD-DEV-XXXX-XXXX-XXXX");

Request  = New HTTPRequest("/api/v1/data/fuel", Headers);
Response = Connection.Get(Request);

Reader = New JSONReader;
Reader.SetString(Response.GetBodyAsString("UTF-8"));
Answer = ReadJSON(Reader, True);
Reader.Close();

If Answer["ok"] <> True Then
    // Answer["error"]["code"] says why; Answer["usage"] holds your quota state
    Return;
EndIf;

For Each Row In Answer["data"] Do
    Record = InformationRegisters.FuelPrices.CreateRecordManager();
    Record.Period   = CurrentSessionDate();
    Record.Country  = Row["country"];    // "PL", "DE", "SK", "RO", ...
    Record.Diesel   = Row["diesel"];
    Record.Petrol   = Row["petrol"];
    Record.LPG      = Row["lpg"];
    Record.Currency = Row["currency"];
    Record.Write();
EndDo;

Три работи треба да се погодат: предадете New OpenSSLSecureConnection на порта 443, инаку барањето паѓа на TLS; повикувајте /api/v1/data/fuel без параметар country за едно барање да ги врати сите земји наместо по еден повик по земја; и проверувајте ok пред да го допрете data — грешките се враќаат како ok:false со error.code, а не како исклучок. Примерот го користи англискиот сет клучни зборови на платформата; локализираните еквиваленти (HTTPСоединение, ПрочитатьJSON, РегистрыСведений) се однесуваат исто.

Цените на горивата во изворите се менуваат еднаш дневно, па закажана задача еднаш или двапати дневно е доволна и останува длабоко во бесплатната квота Explorer. Податоците за редици во живо (queue, multi, border) се менуваат на секои неколку минути — нив повлекувајте ги по сопствен распоред и користете multi за да прочитате до 5 гранични премини со едно барање наместо во циклус.

MCP сервер

Претпочитате повикување алатки наместо REST? Одржуваме вистински MCP сервер (транспорт Streamable HTTP), кој изложува безбедно подмножество само за читање на овој API како MCP алатки — истиот API клуч, истата квота, само поинаков транспорт.

Endpoint: https://nakordoni.eu/mcp · Server card: /.well-known/mcp/server-card.json

get_api_status      — no key required
list_checkpoints     — country, lang
get_border_queue     — origin, destination, crossing_type, lang
get_live_queue       — ppid, lang
get_queue_forecast   — ppid, prediction_steps

Конфигурација на клиентот (Claude Desktop / Claude Code):

{
  "mcpServers": {
    "nakordoni": {
      "url": "https://nakordoni.eu/mcp",
      "headers": { "Authorization": "Bearer NKD-DEV-XXXX-XXXX-XXXX" }
    }
  }
}

Производи

Partial outage Checked 2026-09-05T04:55:04Z · Live JSON: GET /api/v1/data/status (no key) · full status page

Изберете крајна точка за нејзината целосна референца, параметри, верзии и песочник во живо.

Стандарден се потпира на стандардната квота за податоци  ·  Тежок се користи од квотата за прогнози и статистика — видете Квоти

Гранични редици

Статус на API Стандарден

Актуелна состојба на секој производ на Developer API: онлајн / деградиран / офлајн, латентност на одговорот и време на последна п…

API за именик на граничните премини СтандарденOnline

Именик на сите следени гранични премини: идентификатори, имиња, држави, координати и статус. Користете го за да ги откриете вредн…

API за редици на границата ТежокOnlinev2

Сите гранични премини на дадена граница за еден тип возило во еден повик. Поддржува единечна дестинација, список со запирки или "…

API за пребарување гранични премини СтандарденOnline

Пронајдете PPID на граничните премини по име на кој било јазик. Враќа сите PPID за таа локација, групирани по тип возило. До 20 и…

API за гранична редица во живо ТежокOnline

Редици во реално време, проценка на времето на чекање и статус за секоја следена гранична точка. Вклучува snapshot блок: тековна …

Advanced Wait Time API ТежокOnline

Wait time adjusted for live traffic flow and weather, with a full breakdown of each adjustment, plus the same wait_status/trend f…

API за повеќе гранични премини ТежокOnline

Добијте статус на редот и свежина на податоците за до 5 гранични премини во едно барање. Квотата се пресметува како ⌈(N PPID × по…

API за алтернативни премини СтандарденOnline

Блиски алтернативни премини на истата граница со тековни редици и разлики во растојанието.

API за жива редица и актуелност СтандарденOnline

Кога преминот бил последен пат ажуриран, од кој извор и оценка за актуелност.

Прогнози и статистики

API за прогноза на редицата ТежокOnline

Прогноза за нивоата на редицата преку ML ансамбл: хоризонти од 24 часа и 7 дена (168ч) со граници на доверба. Истиот модел што ги…

API за часовна статистика на премин ТежокOnline

Часовна историска статистика на редицата по премин и датум: 24 часовни вредности, дневен просек/мин/макс, најнатоварени и најмирн…

API „Најдобро време за преминување" СтандарденOnline

Статистика на типична недела по граничен премин: матрица 7×24 ден-во-неделата×час (медијана + опсег p25/p75), најтивок/највозбудл…

Гориво и локации

API за цени на гориво во ЕУ СтандарденOnline

Цени на гориво низ земјите на EU — просеци по country, најблиски станици по координати или станици во близина на граничен премин.…

API за цени на гориво по градови СтандарденOnline

Цени на гориво по градови: најевтина бензинска и просек на 5 најевтини.

API за блиски бензински пумпи СтандарденOnlinev2 само

Најблиските бензински пумпи во однос на точка или city со тековни цени по вид на гориво, подредени по растојание. Покриеност на н…

API за најевтино гориво во близина СтандарденOnlinev2 само

Најевтините бензински пумпи околу точка или city, рангирани по цена за избраниот вид гориво (при изедначување победува најблискат…

API за локални цени на гориво СтандарденOnlinev2 само

Најдобрата достапна цена на гориво за која било точка во Европа, определена по тристепена скала. Таму каде што имаме податоци по …

API за имињата на горивата СтандарденOnlinev2 само

Табелата со имиња врз која стојат сите горивни производи: нашите канонски кодови на горива и како секое гориво се вика на пумпа в…

API за точки од интерес за возачи СтандарденOnline

Паркиралишта за камиони (14k+), бесплатни бањи, услуги и супермаркети низ цела Европа со координати. Резултатите се подредени од …

API за камионски паркинзи СтандарденOnlinev2 само

Најблиските паркиралишта за камиони, Autohöfe и одморалишта во однос на точка или city — подредени по растојание со distance_km, …

API за блиски продавници СтандарденOnlinev2 само

Најблиските супермаркети и продавници за прехрана во однос на точка или city — подредени по растојание со distance_km, име, коорд…

API за бесплатни бањи СтандарденOnlinev2 само

Најблиските бесплатни бањи за возачи во однос на точка или city — подредени по растојание со distance_km, име, координати и count…

API за ресторани за возачи СтандарденOnlinev2 само

Најблиските ресторани погодни за возачи во однос на точка или city — подредени по растојание со distance_km, име, координати и co…

API за индустриски зони СтандарденOnlinev2 само

Најблиските индустриски и логистички зони во однос на точка или city (над 3k+ низ цела Европа) — подредени по растојание со dista…

API за валутни курсеви СтандарденOnline

Курсеви за размена базирани на EUR за PLN, CZK, HUF, USD, GBP, CHF, NOK и UAH, извор Frankfurter (ECB), кеш 6 часа. Без параметри…

Планирање на патување

API за планирање на маршрута ТежокOnlinev2 само

План од врата до врата за патување преку граница: маршрутата, граничните премини на неа со тековна редица или прогноза за времето…

API за матрица на патувања преку границата ТежокOnline

Патно времe + граничен ред за сите граничните премини од дадена почетна точка.

API за забрани за движење на камиони СтандарденOnlinev2

Европски ограничувања за возење на камиони по country и датум, вклучувајќи сезонски и празнични забрани. Секоја забрана го носи с…

API за трговски недели СтандарденOnline

Регулативи за неделна малопродажба и претстојни трговски недели по регулирана земја од ЕУ.

API Календар за празници СтандарденOnline

Официјални јавни празници по европска земја — датумите, локалните имена и тип, вклучена целосната листа на празници за секоја зем…

Возачи и патишта

API за состојба на патиштата СтандарденOnlinev2

Одобрени извештаи за состојбата на патиштата близу границите и на главните коридори: дупки, патни работи, затворања, мраз, опасно…

API за винети и патарини СтандарденOnlinev2 само

Дали одредена country бара винета за патување по автопат, тековни цени по времетраење и каде да прочитате повеќе — по country или…

API за интернет точки СтандарденOnlinev2 само

Продавници на мобилни оператори и WiFi точки корисни за возачите на пат, од најблиски во однос на точка или city со distance_km.

API за гранична статистика на автобуски превозници СтандарденOnline

Ефикасност при преминување на границата по автобуски превозник: преминувања, просечни/медијана/мин/макс минути чекање — изградено…

API за временски услови на границата СтандарденOffline

Опасноста на патот на граничен премин по една скала 0–5: чист пат, магла, снег, дожд, поледица или силен ветар — именувана на ваш…

Air Alert Proximity API СтандарденOnlinev2 само

Air-raid alerts and airborne objects near ONE border crossing. Anchor on a checkpoint (ppid), a coordinate pair or a city and get…

Your Fleet (NakBus Live)

API за возилата од возниот парк СтандарденOnlinev2 само

Вашата сопствена флота NakBus Live: секое возило регистрирано на вашата компанија со регистарска ознака, ознака, доделена линија,…

API за живи позиции на возниот парк СтандарденOnlinev2 само

Каде се вашите автобуси токму сега — по еден ред за секое активно возило со lat/lon, временска ознака и нејзината старост, брзина…

API за историја на возниот парк ТежокOnlinev2 само

Снимена GPS-патека на вашите сопствени возила: секоја зачувана позициска точка во временски прозорец, по хронолошки редослед, со …

ИИ асистент

API за граничен AI асистент ТежокOnline

Прашајте го нашиот продукциски AI асистент кое било прашање за преминување на границата (редици, прогнози, правила, гориво, рути)…

API за персонализиран AI асистент ТежокOnlinev2 само

Вашиот сопствен AI асистент, што одговара од ВАШАТА содржина и НАШИТЕ живи гранични податоци. Дајте ни ги вашите markdown датотек…

Извоз на историски податоци

Одобрените развивачи можат да ја преземат објавената историја на граничните редици, усреднета по час, за до 5 премини (подвижен опсег до 90 дена) како gzip CSV, NDJSON или JSON. Ова е функција само во порталот — НЕ е API крајна точка; извозите ги градите и преземате од картичката „Извоз на податоци“ во вашата сметка.

Пристапот се одобрува на барање: отворете тикет од типот Data и кажете ни кои гранични премини, во кој временски опсег и за каква намена. По одобрувањето, во вашата сметка се појавува картичката „Извоз на податоци“. Стандардно ограничување: 1 извоз дневно, до 5 премини по извоз — побарајте да го зголемиме.

Полиња — по еден ред за секој премин за секој UTC час

ПараметарОпис
ppidИдентификатор на преминот
checkpoint_nameИме на граничниот премин
hour_utcЧасовен интервал, ISO-8601 UTC
directionна пр. UA->PL
vehicle_typeавтомобил / автобус / камион / пешак
avg_queue_lengthПросечна должина на редицата по час
avg_wait_minutesПросечно чекање по час; null таму каде што преминот нема официјален извор за времето на чекање
sample_countБрој на набљудувања во часот

Се извезуваат само објавени податоци, кои претходно ги поминуваат нашите проверки за аномалии и квалитет (без сурови поединечни пријави). Сите временски ознаки се во UTC. Датотеките се чуваат 10 дена.

Потекло: секоја датотека во своето заглавие носи потпишан отпечаток (sha256 + HMAC), така што секоја копија подоцна може да се потврди како автентични податоци од nakordoni.eu и да се провери за измени — дури и по преземањето.

# sha256: 3f9c…   # signature: e87b…
ppid,checkpoint_name,hour_utc,direction,vehicle_type,avg_queue_length,avg_wait_minutes,sample_count
id_10,Hrushiv,2026-06-12T02:00:00Z,UA->PL,car,11,,4

Што можете да изградите

Истите производи со податоци ги прикажуваат визуелите на nakordoni.eu — неделни графикони со прогнози, часовни профили на гужви, картички со статус во живо. Краток вкус на тоа што го содржат API за прогнози и статистики:

7-day border queue forecast chart built from the Forecast API
Неделна прогноза + часовен профил за најфреквентниот ден — Forecast API (prediction_steps=168 / 24)
Hourly queue statistics chart built from the Statistics API
Часовен графикон на гужва по граничен премин — Statistics API (stats?ppid=…&compare=1)

Атрибуција

Интеграциите по планот Explorer мора да прикажуваат видлива врска „Data by nakordoni.eu“ секаде каде што се прикажуваат податоците. Тоа го одржува бесплатниот план бесплатен.

Точниот код

Копирајте го овој фрагмент без измени. Линкот мора да остане индексирлив: обичен HTML <a href> што пребарувачите можат да го следат — НЕ додавајте rel="nofollow" или rel="sponsored", не го рендерирајте само преку JavaScript и не го криjте со CSS.

<a href="https://nakordoni.eu/" title="Border queues, forecasts &amp; statistics">Data by nakordoni.eu</a>

Компактна ситна варијанта (на пр. под графикон или виџет):

<p style="font-size:12px;margin:4px 0">
  Data by <a href="https://nakordoni.eu/">nakordoni.eu</a>
</p>

Може да линкувате до вашата јазична верзија, на пр. https://nakordoni.eu/mk/ — се брои секој индексирлив линк до nakordoni.eu. Текстот на котвата "Data by nakordoni.eu" мора да остане на англиски.

Каде да се постави

Периодично ја проверуваме атрибуцијата на "страницата за користење податоци" наведена при регистрација. Недостасувачка или деиндексирана атрибуција во бесплатниот план Explorer води прво до потсетник, потоа до суспензија на клучот. Клиентите со платен план може да ја изостават атрибуцијата.

Лиценца за податоци и пазари

Your API key grants a licence to use our data in the countries you declared when you signed up, and only in those countries. We review every declaration before granting full access, because our data is our own product and we do not license it into markets without knowing where it will be published.

Актуелност на податоците

Колку се свежи податоците зависи од вашиот план. Во самиот одговор нема ознака — сите планови ги враќаат истите полиња, истите типови и истата структура на одговорот.

Задоцнетиот одговор никогаш не е грешка ниту проблем со квотата — тоа е целосен, валиден одговор со постари бројки. Повторното барање не враќа понови податоци.

Ако на вашата апликација ѝ требаат актуелни податоци, секој платен план враќа телеметрија во реално време.

Земете го вашиот бесплатен API клуч