Skip to main content
Menu
📰 Ați știri de la graniță? Trimite-o către fluxul nostru de știri și primește un backlink dofollow indexabil + traducere gratuită în 24 de limbi — 1 articol pe săptămână este gratuit. Trimite știri de la frontieră →

Documentație API

REST + JSON peste HTTPS. Un singur URL de bază, o singură cheie, plicuri previzibile.

Raw .md GitHub
URL de bazăhttps://nakordoni.eu/api/v1/data/
FormatJSON, UTF-8
AutentificareAuthorization: Bearer NKD-DEV-…
VersionareVersionare în cale și per endpoint: /api/v1/… este stabil; /api/v2/… oferă comportamentul nou doar pentru endpointurile care s-au schimbat și revine transparent la v1 pentru restul. Răspunsurile v1 nu se schimbă niciodată. Dacă o versiune mai nouă o înlocuiește pe cea apelată de cheia dvs., vă trimitem un e-mail și afișăm o notificare în portalul pentru dezvoltatori — nu trebuie să aflați din jurnalul de modificări.

Pe această pagină

Autentificare · Structura răspunsului · Cote · Mostre de cod · Excel / Power Query · ERP (BAS / 1C) · Server MCP · Atribuire · Licența datelor și piețe · Prospețimea datelor · Export de date istorice · Ce poți construi
Produse Cozi la frontieră: Status API · API director puncte de trecere a frontierei · API cozilor la frontieră v2 · API căutare puncte de trecere · API coadă la frontieră în timp real · Advanced Wait Time API · API pentru mai multe puncte de trecere · API puncte de trecere alternative · API coadă live și prospețime  ·  Prognoze și statistici: API prognoză coadă · API statistici orare ale punctului de trecere · API „Cel mai bun moment de trecere"  ·  Combustibil și locații: API prețuri carburanți UE · API Prețuri combustibil pe orașe · API stații de combustibil din apropiere · API pentru cel mai ieftin combustibil din apropiere · API pentru prețuri locale la carburanți · API cu denumirile tipurilor de carburant · API puncte de interes pentru șoferi · API parcări pentru camioane · API magazine din apropiere · API dușuri gratuite · API restaurante pentru șoferi · API zone industriale · API de curs de schimb valutar  ·  Planificarea călătoriei: API pentru planificarea rutei · API matrice de călătorie la frontieră · API interdicții de circulație pentru camioane v2 · API duminici comerciale · Calendar API Sărbători  ·  Șoferi și drumuri: API stare a drumurilor v2 · API viniete și taxe rutiere · API puncte de internet · API statistici de frontieră pentru transportatorii cu autobuze · API pentru condițiile meteo la frontieră · Air Alert Proximity API  ·  Your Fleet (NakBus Live): API pentru vehiculele flotei · API pentru pozițiile live ale flotei · API pentru istoricul flotei  ·  Asistent AI: API asistent AI de frontieră · API pentru asistentul AI personalizat

Autentificare

Fiecare cerere are nevoie de cheia ta API în antetul Authorization (recomandat) sau ca parametru ?key=.

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

Structura răspunsului

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

Erorile returnează ok:false cu error.code (missing_api_key, invalid_api_key, qps_exceeded, quota_exceeded, unknown_product, product_unavailable, bad_request, internal_error) și status HTTP 401/403/404/429/500. Anteturile de limitare a ratei X-Devapi-Limit și X-Devapi-Remaining sunt trimise la fiecare răspuns contorizat.

Cote

Explorer
apeluri/zi pe API-urile de date standard1,000
apeluri/zi pe API-urile de prognoză și statistici200
QPS2

Contoarele zilnice se resetează la miezul nopții UTC. Primești un email la 80% și 100% din cotă.

Planurile plătite ridică fiecare dintre aceste limite. Planurile actuale și limitele lor: Planuri

Mostre de cod

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)

Preluați date live despre cozi, prognoze sau interdicții pentru camioane direct într-un registru de lucru cu conectorul JSON încorporat al Power Query — fără cod, cu reîmprospătare programată. Același model de Headers funcționează pentru orice produs din acest API — schimbați doar URL-ul.

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

Păstrați cheia API în interiorul interogării M (Home → Advanced Editor), nu într-o celulă a foii de calcul — Power Query blochează o solicitare web construită dintr-o altă interogare sau celulă ("Formula.Firewall"), decât dacă nivelul de confidențialitate este setat la Organizational.

Mai multe puncte de trecere într-un singur tabel (dashboard-uri de flotă) — 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 în Excel sau o reîmprospătare programată în Power BI / Excel Online menține datele actualizate — fără cod de polling.

Integrare ERP (BAS / BAF și platforme din familia 1C)

BAS / BAF și alte platforme din familia 1C pot apela acest API direct dintr-o sarcină programată — HTTPConnection plus ReadJSON, fără middleware și fără serviciu suplimentar de găzduit. Cel mai frecvent scenariu ține la zi un registru de informații cu prețurile carburanților din UE.

Actualizarea unui registru de informații (prețuri carburanți, toate țările într-un singur apel)

// 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;

Trei lucruri de făcut corect: transmiteți New OpenSSLSecureConnection pe portul 443, altfel cererea cade pe TLS; apelați /api/v1/data/fuel fără parametrul country, ca o singură cerere să întoarcă toate țările în loc de un apel pe fiecare țară; și verificați ok înainte de a atinge data — erorile revin ca ok:false cu error.code, nu ca excepție. Exemplul folosește setul englez de cuvinte-cheie al platformei; echivalentele localizate (HTTPСоединение, ПрочитатьJSON, РегистрыСведений) se comportă identic.

Prețurile carburanților se schimbă la sursă o dată pe zi, așa că o sarcină programată o dată sau de două ori pe zi este suficientă și rămâne mult sub cota gratuită Explorer. Datele de coadă în timp real (queue, multi, border) se schimbă la câteva minute — interogați-le după propriul ritm și folosiți multi ca să citiți până la 5 de puncte de trecere într-o singură cerere, în loc de buclă.

Server MCP

Preferați apelarea de instrumente în locul REST? Rulăm un server MCP real (transport Streamable HTTP), care expune un subset sigur, doar pentru citire, al acestui API sub formă de instrumente MCP — aceeași cheie API, aceeași cotă, doar un transport diferit.

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

Configurare client (Claude Desktop / Claude Code):

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

Produse

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

Alege un endpoint pentru referința completă, parametri, versiuni și un sandbox live.

Standard folosește cota standard de date  ·  Greu folosește cota de prognoză și statistică — vezi Cote

Cozi la frontieră

Status API Standard

Starea în timp real a fiecărui produs Developer API: online / degradat / offline, latența răspunsului și ora ultimei verificări. …

API director puncte de trecere a frontierei StandardOnline

Director al tuturor punctelor de trecere a frontierei monitorizate: ID-uri, denumiri, țări, coordonate și stare. Folosiți-l pentr…

API cozilor la frontieră GreuOnlinev2

Toate punctele de pe o frontieră dată + tip vehicul într-un singur apel. Suportă o singură destinație, listă prin virgulă sau "al…

API căutare puncte de trecere StandardOnline

Găsiți PPID-uri după nume în orice limbă. Returnează toate PPID-urile pentru acea locație, grupate după tipul vehiculului. Până l…

API coadă la frontieră în timp real GreuOnline

Cozile în timp real, estimarea timpului de așteptare și starea oricărui punct de trecere monitorizat. Include un bloc snapshot: c…

Advanced Wait Time API GreuOnline

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

API pentru mai multe puncte de trecere GreuOnline

Obțineți starea cozii și prospețimea datelor pentru până la 5 puncte de trecere într-o singură cerere. Cota se calculează ca ⌈(N …

API puncte de trecere alternative StandardOnline

Puncte de trecere alternative din apropiere la aceeași frontieră, cu cozile curente și diferențele de distanță.

API coadă live și prospețime StandardOnline

Când a fost actualizat ultima dată un punct de trecere, de către ce sursă și o evaluare a prospețimii.

Prognoze și statistici

API prognoză coadă GreuOnline

Prognoză a nivelurilor cozii bazată pe ansamblu ML: orizonturi de 24 de ore și 7 zile (168 h) cu limite de încredere. Același mod…

API statistici orare ale punctului de trecere GreuOnline

Statistici orare istorice ale cozii pe punct de trecere și dată: 24 de valori orare, media/min/max zilnică, orele de vârf și cele…

API „Cel mai bun moment de trecere" StandardOnline

Statistici săptămână tipică per punct de trecere: matrice 7×24 zi-săptămână×oră (mediană + bandă p25/p75), ziua cea mai liniștită…

Combustibil și locații

API prețuri carburanți UE StandardOnline

Prețuri la combustibil în țările EU — medii pe country, cele mai apropiate stații după coordonate sau stații lângă un punct de tr…

API Prețuri combustibil pe orașe StandardOnline

Prețuri carburant pe orașe: cea mai ieftină stație și media din top 5 stații per oraș major.

API stații de combustibil din apropiere StandardOnlinev2 doar

Cele mai apropiate benzinării față de un punct sau city cu prețuri actuale pentru fiecare tip de combustibil, sortate după distan…

API pentru cel mai ieftin combustibil din apropiere StandardOnlinev2 doar

Cele mai ieftine benzinării în jurul unui punct sau city, clasate după preț pentru tipul de combustibil ales (în caz de egalitate…

API pentru prețuri locale la carburanți StandardOnlinev2 doar

Cel mai bun preț disponibil la carburant pentru orice punct din Europa, stabilit pe o scară cu trei niveluri. Acolo unde avem dat…

API cu denumirile tipurilor de carburant StandardOnlinev2 doar

Tabelul de denumiri din spatele tuturor produselor de carburant: codurile noastre canonice și felul în care se numește fiecare ti…

API puncte de interes pentru șoferi StandardOnline

Parcări pentru camioane (14k+), dușuri gratuite, servicii și supermarketuri în toată Europa cu coordonate. Rezultatele sunt sorta…

API parcări pentru camioane StandardOnlinev2 doar

Cele mai apropiate parcări pentru camioane, Autohöfe și opriri pentru camioane față de un punct sau city — sortate după distanță …

API magazine din apropiere StandardOnlinev2 doar

Cele mai apropiate supermarketuri și magazine alimentare față de un punct sau city — sortate după distanță cu distance_km, nume, …

API dușuri gratuite StandardOnlinev2 doar

Cele mai apropiate dușuri gratuite pentru șoferi față de un punct sau city — sortate după distanță cu distance_km, nume, coordona…

API restaurante pentru șoferi StandardOnlinev2 doar

Cele mai apropiate restaurante prietenoase cu șoferii față de un punct sau city — sortate după distanță cu distance_km, nume, coo…

API zone industriale StandardOnlinev2 doar

Cele mai apropiate zone industriale și logistice față de un punct sau city (peste 3k+ în toată Europa) — sortate după distanță cu…

API de curs de schimb valutar StandardOnline

Cursuri de schimb bazate pe EUR pentru PLN, CZK, HUF, USD, GBP, CHF, NOK și UAH, sursă Frankfurter (ECB), cache 6 ore. Fără param…

Planificarea călătoriei

API pentru planificarea rutei GreuOnlinev2 doar

Un plan din poartă în poartă pentru o călătorie transfrontalieră: ruta, punctele de trecere de pe ea cu coada în timp real sau pr…

API matrice de călătorie la frontieră GreuOnline

Timp de deplasare + coadă la frontieră pentru toate punctele de trecere de la un punct de origine.

API interdicții de circulație pentru camioane StandardOnlinev2

Restricțiile europene de circulație pentru camioane pe country și dată, inclusiv interdicțiile sezoniere și de sărbători. Fiecare…

API duminici comerciale StandardOnline

Reglementări privind comerțul cu amănuntul duminica și următoarele duminici comerciale pentru fiecare țară UE reglementată.

Calendar API Sărbători StandardOnline

Sărbători publice oficiale per țară europeană — date, nume locale și tip, inclusiv lista completă de sărbători pentru fiecare țar…

Șoferi și drumuri

API stare a drumurilor StandardOnlinev2

Rapoarte aprobate privind starea drumurilor în apropierea frontierelor și pe coridoarele principale: gropi, lucrări rutiere, înch…

API viniete și taxe rutiere StandardOnlinev2 doar

Dacă un country necesită vinietă pentru circulația pe autostradă, prețuri actuale în funcție de durată și unde puteți afla mai mu…

API puncte de internet StandardOnlinev2 doar

Magazine ale operatorilor mobili și puncte WiFi utile șoferilor pe drum, de la cel mai apropiat față de un punct sau city cu dist…

API statistici de frontieră pentru transportatorii cu autobuze StandardOnline

Performanța de trecere a frontierei pe transportator cu autobuze: treceri, minute de așteptare medie/mediană/min/max — construite…

API pentru condițiile meteo la frontieră StandardOffline

Pericolul rutier la un punct de trecere pe o singură scară 0–5: drum curat, ceață, zăpadă, ploaie, polei sau vânt puternic — denu…

Air Alert Proximity API StandardOnlinev2 doar

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 pentru vehiculele flotei StandardOnlinev2 doar

Propria dvs. flotă NakBus Live: fiecare vehicul înregistrat pe compania dvs., cu număr de înmatriculare, etichetă, rută atribuită…

API pentru pozițiile live ale flotei StandardOnlinev2 doar

Unde se află autobuzele dvs. chiar acum — câte un rând pentru fiecare vehicul activ, cu lat/lon, marcaj temporal și vechimea aces…

API pentru istoricul flotei GreuOnlinev2 doar

Traseu GPS înregistrat al propriilor dvs. vehicule: fiecare punct de poziție stocat într-o fereastră de timp, în ordine cronologi…

Asistent AI

API asistent AI de frontieră GreuOnline

Adresați asistentului nostru AI de producție orice întrebare despre trecerea frontierei (cozi, prognoze, reguli, carburant, rute)…

API pentru asistentul AI personalizat GreuOnlinev2 doar

Propriul tău asistent AI, care răspunde pe baza conținutului TĂU și a datelor NOASTRE live despre frontieră. Dă-ne fișierele tale…

Export de date istorice

Dezvoltatorii aprobați pot descărca istoricul publicat al cozilor la frontieră, mediat pe oră, pentru până la 5 puncte de trecere (fereastră glisantă de până la 90 de zile), în format CSV comprimat gzip, NDJSON sau JSON. Este o funcție disponibilă doar în portal — NU un endpoint API; construiești și descarci exporturile din fila „Export de date” din contul tău.

Accesul se acordă la cerere: deschide un tichet Date în care ne spui ce puncte de trecere te interesează, intervalul de timp și scopul utilizării. După aprobare, fila Export de date apare în contul tău. Limită implicită: 1 export/zi, până la 5 puncte de trecere fiecare — cere-ne să o mărim.

Câmpuri — un rând per punct de trecere pentru fiecare oră UTC

ParametruDescriere
ppidId-ul punctului de trecere
checkpoint_nameNumele punctului de trecere
hour_utcInterval orar, ISO-8601 UTC
directionde ex. UA->PL
vehicle_typemașină / autobuz / camion / pieton
avg_queue_lengthLungimea medie orară a cozii
avg_wait_minutesTimpul mediu orar de așteptare; null acolo unde un punct de trecere nu are flux oficial de așteptare
sample_countNumărul de observații din oră

Sunt exportate doar date publicate, care trec verificările noastre de anomalii și de calitate (fără date brute per raportare). Toate marcajele de timp sunt UTC. Fișierele se păstrează 10 zile.

Proveniență: fiecare fișier include în antet o amprentă semnată (sha256 + HMAC), astfel încât orice copie poate fi confirmată ulterior ca date autentice nakordoni.eu și verificată pentru modificări — chiar și după descărcare.

# 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

Ce poți construi

Aceleași produse de date redau elementele vizuale de pe nakordoni.eu — grafice de prognoză săptămânală, profiluri orare ale cozilor, carduri de stare în timp real. O mostră a ceea ce conțin API-urile de prognoză și statistici:

7-day border queue forecast chart built from the Forecast API
Prognoză săptămânală + profil orar al celei mai aglomerate zile — Forecast API (prediction_steps=168 / 24)
Hourly queue statistics chart built from the Statistics API
Grafic orar al cozilor per punct de trecere — Statistics API (stats?ppid=…&compare=1)

Atribuire

Integrările din planul Explorer trebuie să afișeze un link vizibil „Data by nakordoni.eu” oriunde sunt afișate datele. Astfel planul gratuit rămâne gratuit.

Codul exact

Copiați acest fragment ca atare. Linkul trebuie să rămână indexabil: un HTML <a href> simplu pe care motoarele de căutare îl pot urmări — NU adăugați rel="nofollow" sau rel="sponsored", nu îl redați doar prin JavaScript și nu îl ascundeți prin CSS.

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

Variantă compactă cu litere mici (de ex. sub un grafic sau widget):

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

Puteți face link către versiunea dvs. lingvistică, de ex. https://nakordoni.eu/ro/ — contează orice link indexabil către nakordoni.eu. Textul ancorei "Data by nakordoni.eu" trebuie să rămână în engleză.

Unde se plasează

Verificăm periodic atribuirea pe "pagina de utilizare a datelor" indicată la înregistrare. Lipsa sau deindexarea atribuirii în planul gratuit Explorer duce mai întâi la o reamintire, apoi la suspendarea cheii. Clienții cu un plan cu plată pot omite atribuirea.

Licența datelor și piețe

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.

Prospețimea datelor

Cât de recente sunt datele depinde de planul dumneavoastră. Nu există niciun marcaj în răspuns — toate planurile returnează aceleași câmpuri, aceleași tipuri și aceeași structură a răspunsului.

Un răspuns întârziat nu este niciodată o eroare și nici o problemă de cotă — este un răspuns complet și valid, cu cifre mai vechi. Reluarea cererii nu aduce date mai noi.

Dacă aplicația dumneavoastră are nevoie de date curente, orice plan plătit returnează telemetrie în timp real.

Obține cheia API gratuită