API документација
REST + JSON преку HTTPS. Еден основен URL, еден клуч, предвидливи одговори.
| Основен URL | https://nakordoni.eu/api/v1/data/ |
|---|---|
| Формат | JSON, UTF-8 |
| Автентикација | Authorization: Bearer NKD-DEV-… |
| Верзионирање | Path-versioned & per-endpoint: /api/v1/… is stable; /api/v2/… serves the newer behaviour only for endpoints that changed, and transparently falls back to v1 for the rest. v1 responses never change. |
На оваа страница
Автентикација
Секое барање го бара вашиот 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 | Pay As You Grow | |
|---|---|---|
| повици/ден на стандардните API за податоци | 1,000 | 50,000 |
| повици/ден на API за прогнози и статистики | 200 | 10,000 |
| QPS | 2 | 20 |
Дневните бројачи се ресетираат на полноќ 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"])
Производи
Pick an endpoint for its full reference, parameters, versions and a live sandbox.
Стандарден се потпира на стандардната квота за податоци · Тежок се користи од квотата за прогнози и статистика — видете Квоти
Гранични редици
Актуелна состојба на секој производ на Developer API: онлајн / деградиран / офлајн, латентност на одговорот и време на последна п…
Именик на сите следени гранични премини: идентификатори, имиња, држави, координати и статус. Користете го за да ги откриете вредн…
Сите гранични премини на дадена граница за еден тип возило во еден повик. Поддржува единечна дестинација, список со запирки или "…
Пронајдете PPID на граничните премини по име на кој било јазик. Враќа сите PPID за таа локација, групирани по тип возило. До 20 и…
Редици во реално време, проценка на времето на чекање и статус за секоја следена гранична точка. Вклучува snapshot блок: тековна …
Преземете статус на редица и свежина на подаци за до 20 контролни точки во еден барај. Квотата се пресметува како ⌈(N PPID × под-…
Блиски алтернативни премини на истата граница со тековни редици и разлики во растојанието.
Кога преминот бил последен пат ажуриран, од кој извор и оценка за актуелност.
Прогнози и статистики
Прогноза за нивоата на редицата преку ML ансамбл: хоризонти од 24 часа и 7 дена (168ч) со граници на доверба. Истиот модел што ги…
Часовна историска статистика на редицата по премин и датум: 24 часовни вредности, дневен просек/мин/макс, најнатоварени и најмирн…
Статистика на типична недела по граничен премин: матрица 7×24 ден-во-неделата×час (медијана + опсег p25/p75), најтивок/највозбудл…
Гориво и локации
Просечни цени на бензин/дизел/LPG во земјите од ЕУ плус најблиските бензински станици, агрегирани од официјални национални извори.
Цени на гориво по градови: најевтина бензинска и просек на 5 најевтини.
Паркинзи за камиони (14k+), бесплатни тушеви, услуги и супермаркети низ цела Европа со координати.
Курсеви за размена базирани на EUR за PLN, CZK, HUF, USD, GBP, CHF, NOK и UAH, извор Frankfurter (ECB), кеш 6 часа. Без параметри…
Планирање на патување
Патно времe + граничен ред за сите граничните премини од дадена почетна точка.
Европски ограничувања за движење на камиони по држава и датум, вклучувајќи сезонски и празнични забрани.
Регулативи за неделна малопродажба и претстојни трговски недели по регулирана земја од ЕУ.
Official public holidays per European country — dates, local names and type, each country's full holiday list included. Backed by…
Возачи и патишта
Одобрени извештаи за состојбата на патиштата близу границите и на главните коридори: дупки, патни работи, затворања, мраз, опасно…
Ефикасност при преминување на границата по автобуски превозник: преминувања, просечни/медијана/мин/макс минути чекање — изградено…
ИИ асистент
Other
History data export
Approved developers can download hourly-averaged, published border-queue history for up to 5 checkpoints (rolling window up to 90 days) as gzipped CSV, NDJSON, or JSON. This is a portal-only feature — NOT an API endpoint; you build and download exports from the "Data export" tab in your account.
Access is granted on request: open a Data ticket telling us which checkpoints, the time window, and your intended use. Once approved, the Data export tab appears in your account. Default limit: 1 export/day, up to 5 checkpoints each — ask us to raise it.
Fields — one row per checkpoint per UTC hour
| Параметар | Опис |
|---|---|
ppid | Checkpoint id |
checkpoint_name | Checkpoint name |
hour_utc | Hour bucket, ISO-8601 UTC |
direction | e.g. UA->PL |
vehicle_type | car / bus / truck / pedestrian |
avg_queue_length | Hourly average queue length |
avg_wait_minutes | Hourly average wait; null where a checkpoint has no official wait feed |
sample_count | Number of observations in the hour |
Data is published-only and passes our anomaly / data-quality checks before export (no raw per-report data). All timestamps are UTC. Files are kept for 10 days.
Provenance: every file embeds a signed fingerprint (sha256 + HMAC) in its header, so any copy can later be confirmed as genuine nakordoni.eu data and checked for tampering — even after download.
# 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 за прогнози и статистики:
Атрибуција
Интеграциите по планот Explorer мора да прикажуваат видлива врска „Data by nakordoni.eu“ секаде каде што се прикажуваат податоците. Тоа го одржува бесплатниот план бесплатен.
Точниот код
Копирајте го овој фрагмент без измени. Линкот мора да остане индексирлив: обичен HTML <a href> што пребарувачите можат да го следат — НЕ додавајте rel="nofollow" или rel="sponsored", не го рендерирајте само преку JavaScript и не го криjте со CSS.
<a href="https://nakordoni.eu/" title="Border queues, forecasts & 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" мора да остане на англиски.
Каде да се постави
- Директно до или под блокот со податоци (табела, графикон, виџет, одговор) — на истиот екран, видливо без дополнителни кликови.
- На секоја страница или екран на апликацијата каде што се појавуваат нашите податоци — не само на страницата "за нас".
- Читлива големина и контраст: најмалку ~11px, не скриено, не склопено, не во боја на позадината.
- Нативни мобилни апликации без HTML линкови: прикажете го текстот "Data by nakordoni.eu" на екранот со податоци и ставете го кликливиот линк на информативниот екран.
Периодично ја проверуваме атрибуцијата на "страницата за користење податоци" наведена при регистрација. Недостасувачка или деиндексирана атрибуција во планот Explorer води прво до потсетник, потоа до суспензија на клучот. Клиентите на Pay As You Grow може да ја изостават атрибуцијата.