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 | Yo'lda va har bir endpoint uchun alohida versiyalash: /api/v1/… barqaror va uning javoblari hech qachon o'zgarmaydi. Yuqoriroq versiya yo'li (/api/v2/…, /api/v4/…) yangi xatti-harakatni faqat o'zgargan endpoint'lar uchun beradi, qolganlari uchun esa shaffof tarzda quyi versiyaga qaytadi. Har bir mahsulot o'zi hujjatlashtirgan eng yuqori versiyani ko'rsatadi — ushbu eslatmaga emas, o'shanga mo'ljal oling. Agar kalitingiz murojaat qilayotgan versiyani yangirog'i almashtirsa, biz sizga xat yuboramiz va dasturchi portalida bildirishnoma ko'rsatamiz — buni o'zgarishlar ro'yxatidan qidirishingiz shart emas. |
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",
"terms": "https://nakordoni.eu/en/p/developer_api_terms",
"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, not_approved, bad_request, duplicate_request, market_not_allowed, internal_error, status_unavailable, timeout) va HTTP holati 400/401/403/404/429/500/503/504 bilan qaytaradi. Tezlik chegarasi sarlavhalari X-Devapi-Limit va X-Devapi-Remaining har bir hisoblanadigan javobda yuboriladi. ok:false hal qiluvchi hisoblanadi — muvaffaqiyatsiz chaqiruvda data maydonini hech qachon o'qimang. usage obyekti har bir hisoblanadigan mahsulotda mavjud; /status ochiq va hisoblanmaydi, shuning uchun usage qaytarmaydi.
Kvotalar
| Explorer | |
|---|---|
| standart maʼlumot API larida kuniga chaqiruv | 1,000 |
| prognoz va statistika API larida kuniga chaqiruv | 200 |
| yuk mashinasi marshruti soʻrovi/kun | 10 |
| QPS | 2 |
Kunlik hisoblagichlar UTC yarim tunda tiklanadi. Siz kvotaning 80% va 100% darajasida elektron xat olasiz.
Pullik tariflar bu cheklovlarning har birini ko'taradi. Joriy tariflar va ularning limitlari: Rejalar
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"])
Excel (Power Query)
Power Query-ning o'rnatilgan JSON konnektori yordamida navbat, bashorat yoki yuk mashinalariga taqiqlar haqidagi jonli ma'lumotlarni to'g'ridan-to'g'ri ish daftariga oling — kodsiz, jadval bo'yicha yangilanadi. Xuddi shu Headers namunasi ushbu API-dagi har qanday mahsulot uchun ishlaydi — faqat URL-ni o'zgartiring.
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
API kalitini varaq katagida emas, M so'rovi ichida saqlang (Home → Advanced Editor) — maxfiylik darajasi Organizational qilib o'rnatilmagan bo'lsa, Power Query boshqa so'rov yoki katakdan tuzilgan veb-so'rovni bloklaydi ("Formula.Firewall").
Bitta jadvalda bir nechta chegara nazorat punktlari (avtopark panellari) — e.g. every truck crossing UA→PL (crossing_type=9; in v3 that one code covers both freight lanes):
let
ApiKey = "NKD-DEV-XXXX-XXXX-XXXX",
Source = Json.Document(Web.Contents("https://nakordoni.eu/api/v4/data/border/1/2/9",
[Headers = [Authorization = "Bearer " & ApiKey]])),
checkpoints = Source[data],
AsTable = Table.FromRecords(checkpoints)
in
AsTable
Excel-dagi Data → Refresh All yoki Power BI / Excel Online-dagi rejalashtirilgan yangilanish ma'lumotlarni dolzarb saqlaydi — polling kodisiz.
ERP integratsiyasi (BAS / BAF va 1C oilasidagi platformalar)
BAS / BAF va 1C oilasidagi boshqa platformalar bu API’ga rejalashtirilgan vazifadan to‘g‘ridan-to‘g‘ri murojaat qila oladi — HTTPConnection va ReadJSON, oraliq xizmatsiz. Eng ko‘p uchraydigan holat — Yevropa Ittifoqidagi yoqilg‘i narxlari saqlanadigan ma’lumotlar registrini yangilab turish.
Ma’lumotlar registrini yangilash (yoqilg‘i narxlari, barcha davlat bitta so‘rovda)
// 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;
Uch narsani to‘g‘ri bajaring: 443-portga New OpenSSLSecureConnection uzating, aks holda so‘rov TLS’da yiqiladi; /api/v1/data/fuel’ni country parametrisiz chaqiring — bitta so‘rov har bir davlat uchun alohida chaqiruv o‘rniga hammasini qaytaradi; va data’ga tegishdan oldin ok qiymatini tekshiring — xatolar istisno sifatida emas, ok:false va error.code ko‘rinishida keladi. Namunada platformaning inglizcha kalit so‘zlari ishlatilgan; mahalliylashtirilgan muqobillari (HTTPСоединение, ПрочитатьJSON, РегистрыСведений) xuddi shunday ishlaydi.
Manbalardagi yoqilg‘i narxlari kuniga bir marta o‘zgaradi, shuning uchun kuniga bir yoki ikki marta ishlaydigan rejalashtirilgan vazifa yetarli va bepul Explorer kvotasi ichida qoladi. Navbatning jonli ma’lumotlari (queue, multi, border) bir necha daqiqada o‘zgaradi — ularni o‘z jadvalingiz bo‘yicha so‘rang va sikl o‘rniga multi orqali 5 tagacha o‘tkazish punktini bitta so‘rovda o‘qing.
MCP server
REST o'rniga vositalarni chaqirishni afzal ko'rasizmi? Biz ushbu API-ning xavfsiz, faqat o'qish uchun mo'ljallangan qismini MCP vositalari sifatida taqdim etuvchi haqiqiy MCP serverini (Streamable HTTP transporti) ishga tushiramiz — bir xil API kaliti, bir xil kvota, faqat boshqa transport.
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
Mijoz konfiguratsiyasi (Claude Desktop / Claude Code):
{
"mcpServers": {
"nakordoni": {
"url": "https://nakordoni.eu/mcp",
"headers": { "Authorization": "Bearer NKD-DEV-XXXX-XXXX-XXXX" }
}
}
}
Integratsiyalar uchun OAuth (Home Assistant va boshqalar)
Har bir foydalanuvchisiga alohida kalit kerak bo‘lgan integratsiyalar (Home Assistant maxsus integratsiyalari, desktop va mobil ilovalar) kalit qo‘yish o‘rniga foydalanuvchiga kirishga ruxsat berishi mumkin. Oqim — PKCE (S256) bilan ommaviy mijozlar uchun OAuth 2.0 authorization code; client secret yo‘q. Biz qaytaradigan kirish tokeni foydalanuvchining o‘z NKD-DEV kaliti bo‘lib, uni hozirgidek Bearer sarlavhasida yuborasiz.
Mijozlar o‘z-o‘zidan yaratilmaydi: Integratsiyalar sahifasida ariza bering, biz har bir integratsiyani qo‘lda ko‘rib chiqamiz va ruxsat etilgan yo‘naltirish URI’lari bilan client ID beramiz. Tasdiqlangan mijoz orqali berilgan kalitlar shu integratsiya uchun tasdiqlangan bozorlarda darhol faollashadi. Integratsiya mijozi uchun ariza berish →
GET https://api.nakordoni.dev/oauth/authorize | response_type=code, client_id, redirect_uri (ro‘yxatdan o‘tgan URI bilan aynan mos kelishi kerak), state, code_challenge, code_challenge_method=S256 |
POST https://api.nakordoni.dev/oauth/token | grant_type=authorization_code, code, code_verifier, redirect_uri, client_id — yoki grant_type=refresh_token, refresh_token, client_id |
POST https://api.nakordoni.dev/oauth/revoke | token (refresh token yoki kalitning o‘zi), client_id |
- Avtorizatsiya kodi 60 soniya amal qiladi, bir martalik va mijoz, foydalanuvchi, yo‘naltirish URI’si hamda PKCE challenge’ga bog‘langan.
- Kalit faqat token javobining tanasida (access_token) qaytariladi — hech qachon URL’da emas. Uni parol kabi saqlang.
- expires_in 30 kun; yangilash kalit faol ekan, o‘sha kalitni qaytaradi. Foydalanuvchi kalitni bekor qilsa yoki qayta yaratsa, yangilash invalid_grant xatosi bilan tugaydi va API chaqiruvlari 401 qaytaradi — qayta autentifikatsiyani boshlang.
- So‘rovlar har bir IP bo‘yicha tezlik jihatidan cheklangan va har bir mijoz uchun kunlik limit bilan cheklangan; xatolar RFC 6749 bo‘yicha beriladi (error, error_description).
- Har bir foydalanuvchi o'z mamlakatlar limitidan ko'p ololmaydi: integratsiyangizda foydalanuvchining bo'sh o'rinlaridan ko'p mamlakat bo'lsa, u ularni rozilik sahifasida tanlaydi (oldindan tanlash uchun /oauth/authorize ga markets=DE,AT yuboring). Ikkala token javobi ham markets_approved (foydalanuvchining tasdiqlangan mamlakatlari), markets_allowed (uning limiti; null = cheklanmagan), markets_available (unda hali yo'q mamlakatlaringiz) va upgrade_url («Qo'shimcha mamlakatlar» qo'shiladigan joy) maydonlarini qaytaradi.
curl -X POST https://api.nakordoni.dev/oauth/token \
-d grant_type=authorization_code -d client_id=nkd_xxxxxxxxxxxxxxxxxxxxxxxx \
-d code=CODE -d code_verifier=VERIFIER \
-d redirect_uri=https://my.home-assistant.io/redirect/oauth
{"access_token":"NKD-DEV-XXXX-XXXX-XXXX","token_type":"Bearer","expires_in":2592000,
"refresh_token":"nkdrt_…","scope":"data","markets_approved":["DE"]}
Home Assistant
config_entry_oauth2_flow’dan LocalOAuth2ImplementationWithPkce (client_secret bo‘sh) va Home Assistant mijozlari uchun oldindan ro‘yxatdan o‘tgan https://my.home-assistant.io/redirect/oauth yo‘naltirish URI’si bilan foydalaning. Kalitni entry.data["token"]["access_token"] dan o‘qing va API’ni Authorization: Bearer bilan chaqirishda davom eting. API’dan 401 kelsa, Home Assistant qayta autentifikatsiyani taklif qilishi uchun ConfigEntryAuthFailed ni chaqiring.
from homeassistant.helpers import config_entry_oauth2_flow
impl = config_entry_oauth2_flow.LocalOAuth2ImplementationWithPkce(
hass, DOMAIN, client_id="nkd_xxxxxxxxxxxxxxxxxxxxxxxx",
authorize_url="https://api.nakordoni.dev/oauth/authorize",
token_url="https://api.nakordoni.dev/oauth/token",
)
config_entry_oauth2_flow.async_register_implementation(hass, DOMAIN, impl)
Integratsiyalar: qolgan limitlarni ko‘rsating
GET /api/v2/account/usage — Chaqirayotgan kalitingiz uchun limitlaringizdan hozir qancha qolgani: tarif, soniyalik limit va har bir kunlik kvota sinfi (cheap, heavy, route) bo‘yicha limit, sarflangan, qolgan va nolga tushish vaqti (UTC yarim tun); shuningdek bu kalit ko‘radigan mamlakatlaringiz va tarifni qayerda oshirish mumkinligi. Hisoblanmaydi, har bir kalitga daqiqasiga 30 chaqiruv.
Integratsiya (OAuth) kalitlari integratsiyaga qaysi mahsulotlar ruxsat etilganidan qat’i nazar GET /api/v2/account/usage ni doim chaqira oladi. Raqamlar X-Devapi-Limit va X-Devapi-Remaining sarlavhalariga mos keladi; X-Devapi-Reset nolga tushish vaqtini Unix timestamp sifatida beradi.
{"ok":true,"api_version":"v2","product":"account-usage","data":{
"plan":{"slug":"explorer","name":"Explorer"},"qps":2,
"quotas":{"cheap":{"limit":1000,"used":42,"remaining":958,"reset_at":"2026-10-17T00:00:00Z"},"heavy":{…},"route":{…}},
"markets":{"approved":["DE"],"allowed":1,"available":["AT"],"key_bound":true},
"pass":{"active":true,"expires_at":"2026-10-19T14:05:00Z","days_left":3},"upgrade_url":"https://nakordoni.eu/en/developers/billing",
"pass_url":"https://nakordoni.eu/en/developers/billing?section=trip-pass#trip-pass"}}
Limitga yetilganda xato qayerga borishni aytadi: 429 quota_exceeded shuningdek error.reset_at (UTC yarim tun) va error.upgrade_url qaytaradi; 403 market_not_allowed va 403 integration_product_not_allowed error.upgrade_url qaytaradi. Integratsiya kalitlari error.pass_url ham oladi (Trip Pass, quyida).
Home Assistant: /account/usage ni ko‘pi bilan har 15 daqiqada so‘rang va quotas.cheap.remaining asosida «qolgan chaqiruvlar» sensorini chiqaring. So‘rovlar orasida X-Devapi-Remaining ni oddiy chaqiruvlardan o‘qing. 429 quota_exceeded yoki 403 market_not_allowed bo‘lsa, error.upgrade_url havolali repair issue yarating va chaqiruvlarni reset_at gacha to‘xtating.
Trip Pass
Integratsiya foydalanuvchilari Toʻlovlar sahifasida Trip Pass sotib olishlari mumkin (1, 3, 7 yoki 14 kun, bir martalik toʻlov). U faol boʻlganda integratsiya kaliti integratsiyaning barcha mamlakatlarini, kuniga koʻproq yuk mashinasi marshruti va maʼlumot soʻrovlarini hamda yuqoriroq tezlikni oladi; integratsiya mahsulotlari, prognoz limitlari va maʼlumotlar kechikishi oʻzgarmaydi. Shu hisobning dasturchi kalitlari hech qachon oshirilmaydi.
Integratsiya kalitlari uchun account/usage pass: {active, expires_at, days_left} va pass_url (Toʻlovlar sahifasining Trip Pass boʻlimi) qaytaradi; 429 quota_exceeded va 403 market_not_allowed / integration_product_not_allowed xuddi shu error.pass_url ni oʻz ichiga oladi. Boshqa kalitlar uchun ikkalasi ham null.
Country and vehicle-type codes
Border endpoints address countries and vehicle types by numeric id: /api/v1/data/border/{origin}/{destination}/{crossing_type}. destination also accepts a comma-separated list or the word all. The ids are stable and are the same in every product that takes an origin, a destination or a crossing_type.
Country ids
The border products accept the ids marked as origins below; the neighbours column is what destination=all expands to for that origin. Ids without neighbours are countries we name in responses but hold no crossings for yet. The Checkpoints Directory returns the origin, destination and crossing_type of every crossing we actually serve, so it stays the authoritative list.
| id | Country | Borders with (destination ids) |
|---|---|---|
1 |
Ukraina | 2, 3, 4, 5, 6, 7 |
2 |
Polsha | 1, 7, 18 |
3 |
Slovakiya | 1 |
4 |
Vengriya | 1, 5, 13 |
5 |
Ruminiya | 1, 4, 6, 12, 13 |
6 |
Moldova | 1, 5 |
7 |
Belarus | 1, 2, 8, 9 |
8 |
Litva | 7 |
9 |
Latviya | 7 |
11 |
Sloveniya | 16, 20 |
12 |
Bolgariya | 5, 13, 14, 15, 19 |
13 |
Serbiya | 4, 5, 12, 15, 16, 17, 22, 23 |
14 |
Turkiya | 12, 19 |
15 |
Shimoliy Makedoniya | 12, 13, 19, 21, 23 |
16 |
Xorvatiya | 11, 13, 17, 22 |
17 |
Bosniya va Gersegovina | 13, 16, 22 |
18 |
Germaniya | 2 |
19 |
Gretsiya | 12, 14, 15, 21 |
20 |
Italiya | 11 |
21 |
Albaniya | 15, 19, 22, 23 |
22 |
Chernogoriya | 13, 16, 17, 21, 23 |
23 |
Kosovo | 13, 15, 21, 22 |
24 |
Avstriya | — |
25 |
Chexiya | — |
26 |
Frantsiya | — |
27 |
Ispaniya | — |
28 |
Buyuk Britaniya | — |
29 |
Niderlandiya | — |
30 |
Belgiya | — |
31 |
Portugaliya | — |
33 |
Estoniya | — |
34 |
Shveytsariya | — |
35 |
Daniya | — |
36 |
Finlandiya | — |
37 |
Lyuksemburg | — |
38 |
Norvegiya | — |
39 |
Shvetsiya | — |
Vehicle types (crossing_type)
| id | Vehicle type | Accepted by /border/ |
|---|---|---|
4 |
Avtomobil | ✔ |
5 |
Avtomobil. Tax Free | ✔ |
6 |
Avtobus | ✔ |
7 |
Piyoda | ✔ |
8 |
Yuk tashish | ✔ |
9 |
Yuk tashish 7.5 tonnagacha | ✔ |
10 |
Parom o'tishi - Avtomobil | — |
11 |
Parom o'tishi - Avtobus | — |
12 |
Parom o'tishi - Piyoda | — |
13 |
Parom o'tishi - Yuk tashish | — |
14 |
Yuk tashish 3.5 tonnagacha | — |
The label in this table is the crossing_type_label the API returns with every response, in the language you request. Types outside the accepted list belong to crossings the directory carries but the border products do not answer for — ferry (10-13), freight up to 3.5 t (14) and rail (15) — and asking for one returns 400, not an empty result. Read crossing_type from the Checkpoints Directory rather than assuming: a crossing returns data only for the types it actually has.
Mahsulotlar
Toʻliq maʼlumotnoma, parametrlar, versiyalar va jonli sinov maydoni uchun yakuniy nuqtani tanlang.
Standart standart maʼlumotlar kvotasidan foydalanadi · Og'ir bashorat va statistika kvotasidan foydalanadi — qarang Kvotalar · Yuk mashinasi marshruti oʻzining yuk mashinasi marshruti kvotasidan yechiladi — 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…
Wait time adjusted for live traffic flow and weather, with a full breakdown of each adjustment, plus the same wait_status/trend f…
Bitta so'rovda 5 tagacha nazorat punkti uchun navbat holati va ma'lumot yangiligini oling. Kvota ⌈(N PPID × quyi mahsulotlar) / 2…
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
EU mamlakatlarida yoqilg'i narxlari — country bo'yicha o'rtacha qiymatlar, koordinatalar bo'yicha eng yaqin shoxobchalar yoki che…
Shahar bo'yicha yoqilg'i narxlari xulosasi: eng arzon stansiya va 5 arzonning o'rtachasi.
Nuqta yoki shaharga eng yaqin yoqilg‘i quyish shoxobchalari, har bir yoqilg‘i turi bo‘yicha joriy narxlar bilan, masofa bo‘yicha …
Nuqta yoki shahar atrofidagi eng arzon yoqilg‘i quyish shoxobchalari, tanlangan yoqilg‘i turi bo‘yicha narxiga qarab saralangan (…
Yevropadagi ISTALGAN nuqta uchun mavjud bo‘lgan eng yaxshi yoqilg‘i narxi, uch bosqichli zaxira zinapoyasi orqali aniqlanadi, shu…
Har bir yoqilg‘i mahsuloti ortidagi nomlash jadvali: bizning kanonik marka lug‘atimiz (diesel, premdiesel, truckdiesel, hvo, petr…
Yevropa bo'ylab koordinatalari bilan yuk mashinalari to'xtash joylari (14k+), bepul dushlar, xizmatlar va supermarketlar. Natijal…
Nuqtaga yoki city'ga eng yaqin yuk mashinalari to'xtash joylari, Autohöfe va haydovchilar uchun to'xtash bekatlari — masofa bo'yi…
Nuqtaga yoki city'ga eng yaqin supermarketlar va oziq-ovqat do'konlari — masofa bo'yicha distance_km, nomi, koordinatalari va cou…
Nuqtaga yoki city'ga eng yaqin haydovchilar uchun bepul dushlar — masofa bo'yicha distance_km, nomi, koordinatalari va country bi…
Nuqtaga yoki city'ga eng yaqin haydovchilar uchun qulay restoranlar — masofa bo'yicha distance_km, nomi, koordinatalari va countr…
Nuqtaga yoki city'ga eng yaqin sanoat va logistika zonalari (Yevropa bo'ylab 3k+ dan ortiq) — masofa bo'yicha distance_km, nomi, …
EUR asosidagi PLN, CZK, HUF, USD, GBP, CHF, NOK va UAH uchun valyuta kurslar, Frankfurter (ECB) manbaidan, 6 soatga keshlangan. P…
Valyuta ayirboshlash shoxobchalari
Valyuta ayirboshlash shoxobchalarini (kantors) ko'rsatadigan Polsha shaharlari: har birida nechta shoxobcha borligi va ulardan ne…
Polshadagi valyuta ayirboshlash shoxobchalari (kantors) ma'lumotnomasi: nomi, manzili, koordinatalari, ish vaqti, telefoni, veb-s…
PLN ga nisbatan joriy sotib olish va sotish kurslari bilan bitta ayirboshlash shoxobchasi. Chakana va ulgurji kurslar alohida qay…
Bitta shaharda aynan hozir bitta valyutani PLN ga qayerda sotib olish yoki sotish mumkin: eng yaxshi CHAKANA kurslarga ega shoxob…
Bitta valyutaning PLN ga nisbatan chakana kursi tarixi — bitta shoxobcha yoki butun shahar uchun (uning shoxobchalari bo'yicha o'…
Sayohat rejalashtirish
Chegara safari uchun eshikdan eshikkacha reja: marshrut, undagi o'tkazish punktlari jonli navbat yoki kelish vaqtingizga prognoz …
Berilgan boshlang'ich nuqtadan barcha chegaralar uchun yo'l vaqti va chegara navbati.
Yevropa bo'ylab yuk mashinalari harakatiga oid cheklovlar country va sana bo'yicha, mavsumiy va bayram taqiqlarini ham qamrab ola…
Yakshanba kunidagi chakana savdo ochilishi qoidalari va har bir tartibga solinadigan Yevropa Ittifoqi davlati bo'yicha yaqinlasha…
Yevropa mamlakatida rasmiy davlat bayramlari — sanalar, mahalliy nomlar va turi, har bir mamlakatning toʻliq bayram roʻyxati kira…
Logistika
Haydovchilar va yo'llar
Chegaralar yaqinida va asosiy yo'laklardagi tasdiqlangan yo'l holati hisobotlari: o'ralar, yo'l ishlari, yopilishlar, muz, xavfla…
country avtomagistralda yurish uchun vinyetka talab qiladimi, muddat bo'yicha joriy narxlar va batafsil qayerdan o'qish mumkinlig…
Yo'ldagi haydovchilar uchun foydali mobil operator do'konlari va WiFi nuqtalari, nuqtaga yoki city'ga eng yaqinidan boshlab dista…
Avtobus tashuvchisi bo'yicha chegaradan o'tish ko'rsatkichlari: o'tishlar, o'rtacha/median/min/maks kutish daqiqalari — o'zimizni…
Chegara o'tkazish punktidagi yo'l xavfi yagona 0–5 shkalasida: toza yo'l, tuman, qor, yomg'ir, muz yoki kuchli shamol — o'z tilin…
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)
Sizning shaxsiy NakBus Live parkingiz: kompaniyangizga ro'yxatdan o'tgan har bir transport vositasi — davlat raqami, yorlig'i, bi…
Avtobuslaringiz hozir aynan qayerda joylashgani — har bir faol transport vositasi uchun bitta qator, lat/lon, vaqt tamg'asi va un…
O'z transport vositalaringizning yozib olingan GPS izi: vaqt oynasidagi har bir saqlangan pozitsiya nuqtasi, xronologik tartibda,…
AI yordamchi
Bizning ishlab chiqarish AI yordamchimizga har qanday chegaradan o'tish savolini bering (navbatlar, prognozlar, qoidalar, yoqilg'…
O‘z AI yordamchingiz, u SIZNING kontentingiz va BIZNING jonli chegara ma’lumotlarimiz asosida javob beradi. Bizga markdown faylla…
Boshqa
Chaqirayotgan kalitingiz uchun limitlaringizdan hozir qancha qolgani: tarif, soniyalik limit va har bir kunlik kvota sinfi (cheap…
Pedestrian routes ranked by how much of the way lies in building and tree shade at the time of the walk (heat) or in sun (cold). …
Shade per H3 resolution-11 hex (about 25 m) for a small bounding box at a given time: share of open ground in building shade and …
Shade share and pavement temperature estimate of one walk for every 15-minute departure in the next hours, and the best window. P…
Places to cool a dog down near a point: safe water access on lake and river shores, bathing places, drinking water, forests, all-…
Cool spots for dogs along a walking route: every spot within the corridor with its position along the walk and the shade at the t…
Truck-accessible stops within 2 km of a route you already have: truck parkings shaded by trees (canopy share within 100 m), rest …
Tarixiy maʼlumotlar eksporti
Tasdiqlangan dasturchilar 5 tagacha punkt boʻyicha soatlik oʻrtachalangan, eʼlon qilingan chegara navbati tarixini (90 kungacha suriluvchi oyna) gzip qilingan CSV, NDJSON yoki JSON koʻrinishida yuklab olishlari mumkin. Bu faqat portalga xos imkoniyat — API yakuniy nuqtasi EMAS; eksportlarni hisobingizdagi "Maʼlumot eksporti" boʻlimida shakllantirasiz va yuklab olasiz.
Ruxsat soʻrov asosida beriladi: qaysi punktlar, qaysi vaqt oraligʻi va maʼlumotni nima uchun ishlatishingizni koʻrsatib Maʼlumot tiketini oching. Tasdiqlangach, hisobingizda «Maʼlumot eksporti» boʻlimi paydo boʻladi. Standart chegara: kuniga 1 eksport, har birida 5 tagacha punkt — koʻpaytirishimizni soʻrang.
Maydonlar — har bir punkt va har bir UTC soati uchun bitta qator
| Parametr | Tavsif |
|---|---|
ppid | Punkt identifikatori |
checkpoint_name | Punkt nomi |
hour_utc | Soatlik oraliq, ISO-8601 UTC |
direction | mas. UA->PL |
vehicle_type | yengil avtomobil / avtobus / yuk mashinasi / piyoda |
avg_queue_length | Soatlik oʻrtacha navbat uzunligi |
avg_wait_minutes | Soatlik oʻrtacha kutish; rasmiy kutish oqimi boʻlmagan punktlarda null |
sample_count | Shu soatdagi kuzatuvlar soni |
Maʼlumotlar faqat eʼlon qilinganlar boʻlib, eksportdan oldin anomaliya / maʼlumot sifati tekshiruvlarimizdan oʻtadi (xom hisobot maʼlumotlari yoʻq). Barcha vaqt belgilari UTC. Fayllar 10 kun saqlanadi.
Kelib chiqishi: har bir fayl sarlavhasiga imzolangan barmoq izi (sha256 + HMAC) joylashtiradi, shu sababli istalgan nusxaning haqiqiy nakordoni.eu maʼlumoti ekanini keyinchalik tasdiqlash va oʻzgartirilgan-oʻzgartirilmaganini tekshirish mumkin — hatto yuklab olingandan keyin ham.
# 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 — ma’lumotlar yonida Google indekslay va o‘tib ketishi mumkin bo‘lgan ko‘rinadigan, oddiy HTML <a href>: rel="nofollow", rel="sponsored" yoki rel="ugc" QO‘SHMANG va uni CSS bilan yashirmang. JavaScript orqali qo‘shilgan havola Google render qiladigan sahifada ko‘rinsa, maqbul (Developer API shartlari v1.0, 8.1-bo‘lim).
<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 tilingizdagi versiyaga ham havola bera olasiz, masalan https://nakordoni.eu/uz/ — nakordoni.eu ga yo'naltirilgan har qanday ko'rinadigan oddiy HTML havola hisobga olinadi. Anker matni "Data by nakordoni.eu" ingliz tilida qolishi shart.
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'rsatgan "ma'lumotlar ishlatiladigan sahifa"da atributsiyani vaqti-vaqti bilan tekshiramiz. Bepul Explorer rejasida atributsiya yo'qligi yoki yashirilgani avval eslatmaga, so'ng kalitning to'xtatilishiga olib keladi. Pullik reja mijozlari atributsiyani ko'rsatmasligi mumkin.
Tekshiruvlar taxminan haftada bir marta tekshiruvchimiz tomonidan amalga oshiriladi; uning user agent qatorida NakordoniComplianceBot/1.0 bor. U faqat dasturchi panelingizda ko'rsatilgan sahifalarni ochadi, boshqa havolalarga o'tmaydi va bu sahifalar uchun robots.txt'ni hisobga olmaydi, chunki aynan ularni tekshirishni so'ragansiz. Agar botlardan himoya yoki fayrvol noma'lum kraulerlarni bloklasa, ushbu user agent'ga ruxsat bering — sahifani ocha olmasak, sizga tiket orqali yozamiz.
Ma'lumotlar litsenziyasi va bozorlar
API kalitingiz faqat ro'yxatdan o'tishda deklaratsiya qilgan davlatlaringizda ma'lumotlarimizdan foydalanish litsenziyasini beradi. Toʻliq kirish huquqini berishdan oldin har bir deklaratsiyani koʻrib chiqamiz, chunki ma'lumotlarimiz oʻzimizning mahsulotimiz va uni qayerda nashr etilishini bilmasdan bozorlarga litsenziyalamaymiz.
- Saytingiz, ilovangiz yoki mahsulotingiz xizmat ko'rsatadigan har bir davlatni deklaratsiya qiling. Ro'yxatni istalgan vaqtda boshqaruv panelingizdan o'zgartirishingiz mumkin; o'zgartirish hisobingizni yana ko'rib chiqishga qaytaradi.
- Bozorlaringiz tasdiqlanmaguncha kalitingiz cheklangan limitlar bilan ishlaydi — Starter rejasi limitining yarmi. Bu qaysi rejada bo'lishingizdan qat'i nazar amal qiladi.
- Siz soʻragan mamlakatlarning faqat ayrimlarini tasdiqlashimiz mumkin. Tasdiqlangan roʻyxat, soʻralgan roʻyxat emas, litsenziya qamrab olgan mamlakatlarni belgilaydi.
- Deklaratsiya qilinmagan bozorda ma'lumotlarimizni nashr etish yoki tarqatish, yoki ularni raqobatchi ma'lumot oqimi sifatida qayta sotish ushbu shartlarni buzadi va kalitingizni ogohlantirishsiz to'xtatishi mumkin.
- Ba'zi rejalar faqat tanlangan hududlarda taklif etiladi. Mavjudlik siz deklaratsiya qilgan bozorlarga bog'liq.
- To'liq shartnoma — Developer API shartlari. U ushbu qisqacha bayondan ustun turadi; yuridik kuchga ega matn — inglizcha versiya.
Ma'lumotlarning yangiligi
Ma'lumotlarning yangiligi tarifingizga bog'liq. Javobning o'zida hech qanday belgi yo'q — barcha tariflar bir xil maydonlarni, bir xil turlarni va bir xil javob tuzilmasini qaytaradi.
- Pullik tariflar — Student, Starter, Pro va Pro MAX: kechikishsiz, jonli telemetriya.
- Bepul Explorer tarifi: so'nggi 15–30 daqiqadagi ma'lumot nusxasi. Aniq farq har bir so'rovda o'zgarib turadi.
Kechikkan javob hech qachon xato ham, limit muammosi ham emas — bu eskiroq raqamlar bilan to'liq va to'g'ri javob. So'rovni takrorlash yangiroq ma'lumot qaytarmaydi.
Agar ilovangizga dolzarb ma'lumotlar kerak bo'lsa, har qanday pullik tarif real vaqt telemetriyasini qaytaradi.
Yangilandi