API hujjatlari
HTTPS orqali REST + JSON. Bitta asosiy URL, bitta kalit, bashoratli konvertlar.
| Asosiy URL | https://nakordoni.eu/api/v1/data/ |
|---|---|
| Format | JSON, UTF-8 |
| Autentifikatsiya | Authorization: Bearer NKD-DEV-… |
| Versiyalash | 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. |
Ushbu sahifada
Autentifikatsiya
Har bir soʻrovga API kalitingiz Authorization sarlavhasida (tavsiya etiladi) yoki ?key= parametri sifatida kerak.
curl "https://nakordoni.eu/api/v1/data/queue?ppid=id_13" \ -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"
Javob konverti
{
"ok": true,
"api_version": "v1",
"product": "queue",
"attribution": "Data by nakordoni.eu",
"data": { ... },
"usage": { "limit": 1000, "used": 42, "reset": "2026-06-06T00:00:00Z" }
}
Xatolar ok:false qiymatini error.code (missing_api_key, invalid_api_key, qps_exceeded, quota_exceeded, unknown_product, product_unavailable, bad_request, internal_error) va HTTP holati 401/403/404/429/500 bilan qaytaradi. Tezlik chegarasi sarlavhalari X-Devapi-Limit va X-Devapi-Remaining har bir hisoblanadigan javobda yuboriladi.
Kvotalar
| Explorer | Pay As You Grow | |
|---|---|---|
| standart maʼlumot API larida kuniga chaqiruv | 1,000 | 50,000 |
| prognoz va statistika API larida kuniga chaqiruv | 200 | 10,000 |
| QPS | 2 | 20 |
Kunlik hisoblagichlar UTC yarim tunda tiklanadi. Siz kvotaning 80% va 100% darajasida elektron xat olasiz.
Kod namunalari
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"])
Mahsulotlar
Pick an endpoint for its full reference, parameters, versions and a live sandbox.
Standart standart maʼlumotlar kvotasidan foydalanadi · Og'ir bashorat va statistika kvotasidan foydalanadi — qarang Kvotalar
Chegara navbatlari
Har bir Developer API mahsulotining jonli holati: onlayn / degradatsiyalangan / oflayn, javob kechikishi va oxirgi tekshiruv vaqt…
Barcha kuzatiladigan chegara nazorat-o'tkazish punktlari ma'lumotnomasi: identifikatorlar, nomlar, davlatlar, koordinatalar va ho…
Berilgan chegaradagi barcha o'tish punktlari + transport turi bitta so'rovda. Bitta manzil, vergul bilan ajratilgan ro'yxat yoki …
Istalgan tilda nom bo'yicha chegara o'tish punktlarining PPID'larini toping. Transport turi bo'yicha guruhlangan holda barcha PPI…
Real vaqt rejimida navbatlar, kutish vaqti va har qanday o'tish punkti holati. Snapshot blokini o'z ichiga oladi: joriy navbat (q…
Sirtishti holatini va ma'lumot yangiligini bitta so'rovda 20 gacha nazorat nuqtasi uchun oling. Kvota ⌈(N PPID × kichik mahsulotl…
Xuddi shu chegaradagi yaqin atrofdagi muqobil nazorat punktlari joriy navbatlar va masofa farqlari bilan.
Nazorat punkti oxirgi marta qachon, qaysi manbadan yangilangani va yangilik reytingi.
Prognozlar va statistika
Navbat darajalarining ML ansamblli prognozi: ishonch chegaralari bilan 24 soatlik va 7 kunlik (168soat) gorizontlar. nakordoni.eu…
Nazorat punkti va sana bo'yicha soatlik tarixiy navbat statistikasi: 24 soatlik qiymat, kunlik o'rtacha/min/maks, eng yuqori va e…
Nazorat punkti bo'yicha odatdagi hafta statistikasi: 7×24 matritsa hafta-kuni×soat (mediana + p25/p75 tasma), eng sokin/band kun,…
Yoqilg'i va joylashuvlar
Yevropa Ittifoqi davlatlari bo'ylab benzin/dizel/suyultirilgan gaz o'rtacha narxlari, shuningdek rasmiy milliy manbalardan agrega…
Shahar bo'yicha yoqilg'i narxlari xulosasi: eng arzon stansiya va 5 arzonning o'rtachasi.
Yuk mashinasi to'xtash joylari (14ming+), bepul dushlar, xizmatlar va supermarketlar butun Yevropa bo'ylab koordinatalari bilan.
EUR asosidagi PLN, CZK, HUF, USD, GBP, CHF, NOK va UAH uchun valyuta kurslar, Frankfurter (ECB) manbaidan, 6 soatga keshlangan. P…
Sayohat rejalashtirish
Berilgan boshlang'ich nuqtadan barcha chegaralar uchun yo'l vaqti va chegara navbati.
Mavsumiy va bayram taqiqlarini o'z ichiga olgan holda, davlat va sana bo'yicha Yevropa yuk mashinalari harakati cheklovlari.
Yakshanba kunidagi chakana savdo ochilishi qoidalari va har bir tartibga solinadigan Yevropa Ittifoqi davlati bo'yicha yaqinlasha…
Official public holidays per European country — dates, local names and type, each country's full holiday list included. Backed by…
Haydovchilar va yo'llar
Chegaralar yaqinida va asosiy yo'laklardagi tasdiqlangan yo'l holati hisobotlari: o'ralar, yo'l ishlari, yopilishlar, muz, xavfla…
Avtobus tashuvchisi bo'yicha chegaradan o'tish ko'rsatkichlari: o'tishlar, o'rtacha/median/min/maks kutish daqiqalari — o'zimizni…
AI yordamchi
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 | Tavsif |
|---|---|
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
Nimalar qurishingiz mumkin
Aynan shu maʼlumot mahsulotlari nakordoni.eu saytidagi vizuallarni koʻrsatadi — haftalik prognoz grafiklari, soatlik navbat profillari, jonli holat kartalari. Prognoz va statistika API larida nimalar borligiga bir nazar tashlang:
Atributsiya
Explorer rejasi integratsiyalari maʼlumotlar koʻrsatilgan joyda koʻrinadigan "Data by nakordoni.eu" havolasini koʻrsatishi kerak. Bu bepul rejani bepul saqlaydi.
Aniq kod
Ushbu parchani oʻzgartirmasdan nusxalang. Havola indekslanadigan boʻlib qolishi kerak: qidiruv tizimlari kuzata oladigan oddiy HTML <a href> — rel="nofollow" yoki rel="sponsored" QOʻSHMANG, faqat JavaScript orqali koʻrsatmang va CSS bilan yashirmang.
<a href="https://nakordoni.eu/" title="Border queues, forecasts & statistics">Data by nakordoni.eu</a>
Ixcham mayda variant (masalan, grafik yoki vidjet ostida):
<p style="font-size:12px;margin:4px 0"> Data by <a href="https://nakordoni.eu/">nakordoni.eu</a> </p>
Oʻz til versiyangizga havola qilishingiz mumkin, masalan https://nakordoni.eu/uz/ — nakordoni.eu-ga har qanday indekslanadigan havola hisoblanadi. "Data by nakordoni.eu" anchor matni inglizcha qolishi kerak.
Qayerga joylashtirish
- Maʼlumotlar blokining (jadval, grafik, vidjet, javob) yonida yoki ostida — oʻsha ekranda, qoʻshimcha bosishlarsiz koʻrinadigan.
- Bizning maʼlumotlar koʻrsatiladigan har bir sahifada yoki ilova ekranida — faqat "biz haqimizda" sahifasida emas.
- Oʻqiladigan oʻlcham va kontrast: kamida ~11px, yashirilmagan, yigʻilmagan, fon rangida emas.
- HTML havolalarsiz nativ mobil ilovalar: maʼlumotlar ekranida "Data by nakordoni.eu" matnini koʻrsating va bosiladigan havolani maʼlumot ekraniga joylashtiring.
Roʻyxatdan oʻtishda koʻrsatilgan "maʼlumotlar ishlatiladigan sahifada" atributsiyani vaqti-vaqti bilan tekshiramiz. Explorer rejasida atributsiyaning yoʻqligi yoki deindeksatsiyasi avval eslatmaga, soʻng kalitni toʻxtatishga olib keladi. Pay As You Grow mijozlari atributsiyani tashlab ketishi mumkin.