Dokumentacioni i API
REST + JSON mbi HTTPS. Një URL bazë, një çelës, struktura të parashikueshme.
| URL bazë | https://nakordoni.eu/api/v1/data/ |
|---|---|
| Formati | JSON, UTF-8 |
| Autentikimi | Authorization: Bearer NKD-DEV-… |
| Versionimi | 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. |
Në këtë faqe
Autentikimi
Çdo kërkesë ka nevojë për çelësin tuaj API në header-in Authorization (rekomandohet) ose si parametër ?key=.
curl "https://nakordoni.eu/api/v1/data/queue?ppid=id_13" \ -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"
Struktura e përgjigjes
{
"ok": true,
"api_version": "v1",
"product": "queue",
"attribution": "Data by nakordoni.eu",
"data": { ... },
"usage": { "limit": 1000, "used": 42, "reset": "2026-06-06T00:00:00Z" }
}
Gabimet kthejnë ok:false me error.code (missing_api_key, invalid_api_key, qps_exceeded, quota_exceeded, unknown_product, product_unavailable, bad_request, internal_error) dhe statusin HTTP 401/403/404/429/500. Header-at e kufizimit X-Devapi-Limit dhe X-Devapi-Remaining dërgohen në çdo përgjigje të matur.
Kuotat
| Explorer | Pay As You Grow | |
|---|---|---|
| thirrje/ditë në API-të standarde të të dhënave | 1,000 | 50,000 |
| thirrje/ditë në API-të e parashikimit dhe statistikave | 200 | 10,000 |
| QPS | 2 | 20 |
Numëruesit ditorë rivendosen në mesnatë UTC. Merrni një email në 80% dhe 100% të kuotës.
Shembuj kodi
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"])
Produktet
Pick an endpoint for its full reference, parameters, versions and a live sandbox.
Standard përdor kuotën standarde të të dhënave · I rëndë përdor kuotën e parashikimit dhe statistikave — shiko Kuotat
Radhë kufitare
Gjendja e drejtpërdrejtë e çdo produkti të Developer API: online / i degraduar / offline, vonesa e përgjigjes dhe koha e kontroll…
Direktorium i të gjitha pikave kufitare të monitoruara: ID-të, emrat, vendet, koordinatat dhe statusi. Përdoreni për të zbuluar v…
Të gjitha pikat e kalimit në një kufi të dhënë + lloji i mjetit në një thirrje. Mbështet destinacion të vetëm, listë me presje os…
Gjeni PPID-et e pikave kufitare sipas emrit në çdo gjuhë. Kthen të gjitha PPID-et për atë vend, të grupuara sipas llojit të mjeti…
Radhë në kohë reale, vlerësim i kohës së pritjes dhe statusi për çdo pikë kalimi të monitoruar. Përfshin bllok snapshot: radhë ak…
Merrni gjendjen e radhës dhe të freskëtisë së të dhënave për deri në 20 pika kontrolli në një kërkesë të vetme. Kuota llogaritet …
Pika alternative të afërta në të njëjtin kufi me radhë aktuale dhe diferenca distance.
Kur është përditësuar pika për herë të fundit, nga cili burim dhe një vlerësim freskie.
Parashikime dhe Statistika
Parashikim i niveleve të radhës me ansambël ML: horizonte 24-orëshe dhe 7-ditore (168h) me kufij besueshmërie. I njëjti model që …
Statistika historike orare të radhës sipas pikës dhe datës: 24 vlera orare, mesatare/min/maks ditore, orët më të ngarkuara dhe më…
Statistikat e javës tipike për pikën e kontrollit: matricë 7×24 ditë-jave×orë (mesatarja + brez p25/p75), dita më e qetë/e ngarku…
Karburanti dhe Vendndodhjet
Çmimet mesatare të benzinës/naftës/LPG nëpër vendet e BE-së plus stacionet më të afërta, të agreguara nga burime zyrtare kombëtar…
Çmimet e karburantit sipas qytetit: stacioni më i lirë dhe mesatarja e 5 më të lirëve.
Parkingje për kamionë (14k+), dushe falas, shërbime dhe supermarkete nëpër Evropë me koordinata.
Kurset e këmbimit bazuar në EUR për PLN, CZK, HUF, USD, GBP, CHF, NOK dhe UAH, burimi Frankfurter (ECB), cache 6 orë. Pa parametr…
Planifikimi i Udhëtimit
Koha e udhëtimit + radhë kufitare për të gjitha pikat nga origjina e dhënë.
Kufizime evropiane të qarkullimit të kamionëve sipas vendit dhe datës, përfshirë ndalimet sezonale dhe festive.
Rregullore për hapjen e shitjes me pakicë të dielën dhe të dielat tregtare të ardhshme sipas vendit të rregulluar të BE-së.
Official public holidays per European country — dates, local names and type, each country's full holiday list included. Backed by…
Shoferë dhe Rrugë
Raporte të miratuara për kushtet rrugore pranë kufijve dhe në korridoret kryesore: gropa, punime rrugore, mbyllje, akull, rreziqe…
Performanca në kalimin e kufirit sipas transportuesit me autobus: kalime, minuta pritjeje mesatare/median/min/maks — ndërtuar nga…
Asistenti AI
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
| Parametri | Përshkrimi |
|---|---|
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
Çfarë mund të ndërtoni
Të njëjtat produkte të dhënash krijojnë vizualizimet në nakordoni.eu — grafikë parashikimi javor, profile orare të radhëve, karta statusi në kohë reale. Një shije e asaj që përmbajnë API-të e parashikimit dhe statistikave:
Atribuimi
Integrimet e planit Explorer duhet të shfaqin një lidhje të dukshme "Data by nakordoni.eu" kudo që shfaqen të dhënat. Kjo e mban planin falas, falas.
Kodi i saktë
Kopjojeni këtë fragment siç është. Lidhja duhet të mbetet e indeksueshme: një HTML <a href> i thjeshtë që motorët e kërkimit mund ta ndjekin — MOS shtoni rel="nofollow" ose rel="sponsored", mos e shfaqni vetëm me JavaScript dhe mos e fshihni me CSS.
<a href="https://nakordoni.eu/" title="Border queues, forecasts & statistics">Data by nakordoni.eu</a>
Variant kompakt me shkronja të vogla (p.sh. nën një grafik ose widget):
<p style="font-size:12px;margin:4px 0"> Data by <a href="https://nakordoni.eu/">nakordoni.eu</a> </p>
Mund të lidheni me versionin tuaj gjuhësor, p.sh. https://nakordoni.eu/sq/ — llogaritet çdo lidhje e indeksueshme drejt nakordoni.eu. Teksti i spirancës "Data by nakordoni.eu" duhet të mbetet në anglisht.
Ku ta vendosni
- Direkt pranë ose nën bllokun e të dhënave (tabelë, grafik, widget, përgjigje) — në të njëjtin ekran, i dukshëm pa klikime shtesë.
- Në çdo faqe ose ekran aplikacioni ku shfaqen të dhënat tona — jo vetëm në faqen "rreth nesh".
- Madhësi dhe kontrast i lexueshëm: të paktën ~11px, jo i fshehur, jo i palosur, jo në ngjyrën e sfondit.
- Aplikacione mobile native pa lidhje HTML: shfaqni tekstin "Data by nakordoni.eu" në ekranin e të dhënave dhe vendoseni lidhjen e klikueshme në ekranin e informacionit.
Verifikojmë periodikisht atribuimin në "faqen e përdorimit të të dhënave" të dhënë në regjistrim. Mungesa ose deindeksimi i atribuimit në planin Explorer çon fillimisht në një kujtesë, pastaj në pezullim të çelësit. Klientët Pay As You Grow mund ta lënë jashtë atribuimin.