Dokumentace API
REST + JSON přes HTTPS. Jedna základní URL, jeden klíč, předvídatelné obálky.
| Základní URL | https://nakordoni.eu/api/v1/data/ |
|---|---|
| Formát | JSON, UTF-8 |
| Autentizace | Authorization: Bearer NKD-DEV-… |
| Verzování | 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. |
Na této stránce
Autentizace
Každý požadavek potřebuje váš API klíč v hlavičce Authorization (doporučeno) nebo jako parametr ?key=.
curl "https://nakordoni.eu/api/v1/data/queue?ppid=id_13" \ -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"
Obálka odpovědi
{
"ok": true,
"api_version": "v1",
"product": "queue",
"attribution": "Data by nakordoni.eu",
"data": { ... },
"usage": { "limit": 1000, "used": 42, "reset": "2026-06-06T00:00:00Z" }
}
Chyby vracejí ok:false s error.code (missing_api_key, invalid_api_key, qps_exceeded, quota_exceeded, unknown_product, product_unavailable, bad_request, internal_error) a HTTP stavem 401/403/404/429/500. Hlavičky omezení rychlosti X-Devapi-Limit a X-Devapi-Remaining se odesílají u každé měřené odpovědi.
Kvóty
| Explorer | Pay As You Grow | |
|---|---|---|
| volání/den na standardních datových API | 1,000 | 50,000 |
| volání/den na API předpovědí a statistik | 200 | 10,000 |
| QPS | 2 | 20 |
Denní čítače se resetují o půlnoci UTC. E-mail dostanete při 80 % a 100 % kvóty.
Ukázky kódu
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"])
Produkty
Pick an endpoint for its full reference, parameters, versions and a live sandbox.
Standardní čerpá ze standardní datové kvóty · Těžký čerpá z kvóty prognóz a statistik — viz Kvóty
Fronty na hranici
Živý stav každého produktu Developer API: online / degradovaný / offline, latence odpovědi a čas poslední kontroly. Veřejný — nev…
Adresář všech monitorovaných hraničních přechodů: ID, názvy, země, souřadnice a stav. Použijte jej ke zjištění hodnot ppid pro os…
Všechny přechody na dané hranici pro jeden typ vozidla v jednom volání. Podporuje jednotlivý cíl, seznam oddělený čárkami nebo "a…
Najděte PPID přechodů podle názvu v jakémkoli jazyce. Vrací všechna PPID pro dané místo seskupená podle typu vozidla. Až 20 názvů…
Fronty v reálném čase, odhadovaný čas čekání a stav pro jakýkoli sledovaný přechod. Zahrnuje blok snapshot: aktuální fronta (queu…
Načtěte stav fronty a čerstvost dat pro až 20 kontrolních bodů v jednom požadavku. Kvóta se počítá jako ⌈(N PPID × pod-produkty) …
Blízké alternativní přechody na stejné hranici s aktuálními frontami a rozdíly vzdáleností.
Kdy byl přechod naposledy aktualizován, kterým zdrojem a hodnocení aktuálnosti.
Předpovědi a statistiky
Předpověď úrovní fronty pomocí ML souboru: horizonty 24 hodin a 7 dní (168h) s intervaly spolehlivosti. Stejný model, který pohán…
Hodinové historické statistiky fronty na přechod a datum: 24 hodinových hodnot, denní průměr/min/max, nejrušnější a nejklidnější …
Statistiky typického týdne pro přechod: matice 7×24 den-týdne×hodina (medián + pásmo p25/p75), nejklidnější/nejrušnější den, nejl…
Palivo a lokace
Průměrné ceny benzínu/nafty/LPG v zemích EU plus nejbližší čerpací stanice, agregované z oficiálních národních zdrojů.
Ceny paliva podle měst: nejlevnější čerpací stanice a průměr z 5 nejlevnějších stanic.
Parkoviště pro kamiony (14k+), bezplatné sprchy, služby a supermarkety po celé Evropě se souřadnicemi.
Směnné kurzy založené na EUR pro PLN, CZK, HUF, USD, GBP, CHF, NOK a UAH, zdroj Frankfurter (ECB), cache 6 hodin. Bez parametrů —…
Cestovní plánování
Čas jízdy + fronta na hranici pro všechny přechody z daného místa.
Evropská omezení jízdy kamionů podle země a data, včetně sezónních a svátečních zákazů.
Předpisy o nedělním maloobchodním prodeji a nadcházející obchodní neděle pro jednotlivé regulované země EU.
Official public holidays per European country — dates, local names and type, each country's full holiday list included. Backed by…
Řidiči a silnice
Schválená hlášení o stavu silnic poblíž hranic a na hlavních koridorech: výmoly, silniční práce, uzavírky, led, nebezpečí — kombi…
Výkonnost při překračování hranic na autobusového dopravce: počet průjezdů, průměrné/medián/min/max minuty čekání — sestaveno z n…
AI asistent
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
| Parametr | Popis |
|---|---|
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
Co můžete vytvořit
Tytéž datové produkty vykreslují vizuály na nakordoni.eu — grafy týdenních předpovědí, hodinové profily front, živé stavové karty. Ukázka toho, co obsahují API předpovědí a statistik:
Uvedení zdroje
Integrace plánu Explorer musí zobrazovat viditelný odkaz „Data by nakordoni.eu“ všude, kde se data zobrazují. Díky tomu zůstává bezplatný plán bezplatný.
Přesný kód
Zkopírujte tento úryvek beze změn. Odkaz musí zůstat indexovatelný: obyčejné HTML <a href>, které mohou vyhledávače následovat — NEPŘIDÁVEJTE rel="nofollow" ani rel="sponsored", nevykreslujte jej pouze JavaScriptem a neskrývejte přes CSS.
<a href="https://nakordoni.eu/" title="Border queues, forecasts & statistics">Data by nakordoni.eu</a>
Kompaktní drobná varianta (např. pod grafem nebo widgetem):
<p style="font-size:12px;margin:4px 0"> Data by <a href="https://nakordoni.eu/">nakordoni.eu</a> </p>
Můžete odkazovat na svou jazykovou verzi, např. https://nakordoni.eu/cs/ — počítá se každý indexovatelný odkaz na nakordoni.eu. Text kotvy "Data by nakordoni.eu" musí zůstat anglicky.
Kam umístit
- Přímo vedle nebo pod blokem dat (tabulka, graf, widget, odpověď) — na stejné obrazovce, viditelné bez dalších kliknutí.
- Na každé stránce nebo obrazovce aplikace, kde se naše data objevují — nejen na stránce "o nás".
- Čitelná velikost a kontrast: alespoň ~11px, neskryté, nesbalené, ne v barvě pozadí.
- Nativní mobilní aplikace bez HTML odkazů: zobrazte text "Data by nakordoni.eu" na obrazovce s daty a klikatelný odkaz umístěte na informační obrazovku.
Atribuci pravidelně ověřujeme na "stránce použití dat" uvedené při registraci. Chybějící nebo deindexovaná atribuce v plánu Explorer vede nejprve k připomínce, poté k pozastavení klíče. Zákazníci Pay As You Grow mohou atribuci vynechat.