API փաստաթղթեր
REST + JSON HTTPS-ի վրա: Մեկ բազային URL, մեկ բանալի, կանխատեսելի կառուցվածքներ:
| Բազային URL | https://nakordoni.eu/api/v1/data/ |
|---|---|
| Ֆորմատ | JSON, UTF-8 |
| Նույնականացում | Authorization: Bearer NKD-DEV-… |
| Տարբերակում | 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. |
Այս էջում
Նույնականացում
Յուրաքանչյուր հարցում պահանջում է ձեր API բանալին Authorization վերնագրում (խորհուրդ է տրվում) կամ որպես ?key= պարամետր:
curl "https://nakordoni.eu/api/v1/data/queue?ppid=id_13" \ -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"
Պատասխանի կառուցվածք
{
"ok": true,
"api_version": "v1",
"product": "queue",
"attribution": "Data by nakordoni.eu",
"data": { ... },
"usage": { "limit": 1000, "used": 42, "reset": "2026-06-06T00:00:00Z" }
}
Սխալները վերադարձնում են ok:false՝ error.code-ով (missing_api_key, invalid_api_key, qps_exceeded, quota_exceeded, unknown_product, product_unavailable, bad_request, internal_error) և HTTP կարգավիճակով 401/403/404/429/500: X-Devapi-Limit և X-Devapi-Remaining վերնագրերը ուղարկվում են յուրաքանչյուր հաշվառվող պատասխանի հետ:
Քվոտաներ
| Explorer | Pay As You Grow | |
|---|---|---|
| հարցում/օր ստանդարտ տվյալների API-ներում | 1,000 | 50,000 |
| հարցում/օր կանխատեսման և վիճակագրության API-ներում | 200 | 10,000 |
| QPS | 2 | 20 |
Օրական հաշվիչները զրոյանում են UTC կեսգիշերին: Դուք էլ. նամակ եք ստանում քվոտայի 80% և 100% դեպքում:
Կոդի օրինակներ
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"])
Պրոդուկտներ
Pick an endpoint for its full reference, parameters, versions and a live sandbox.
Ստանդարտ օգտագործում է ստանդարտ տվյալների քվոտան · Ծանր օգտագործում է կանխատեսման և վիճակագրության քվոտան — տես Քվոտաներ
Սահմանային հերթեր
Developer API-ի յուրաքանչյուր ապրանքի կենդանի կարգավիճակ. առցանց / դեգրադացված / անջատ, արձագանքի ուշացում և վերջին ստուգման ժամ:…
Բոլոր մոնիտորինգի ենթարկվող սահմանային անցակետերի տեղեկատու՝ նույնացուցիչներ, անվանումներ, երկրներ, կոորդինատներ և կարգավիճակ։ Օգ…
Բոլոր անցակետերը տվյալ սահմանի վրա + տրանսպորտի տեսակ մեկ կանչով։ Մեկ ուղղություն, ստորակետով բաժանված ցուցակ կամ "all" աջակցվում…
Գտեք անցակետի PPID-ները ցանկացած լեզվով անունով։ Վերադարձնում է բոլոր PPID-ները, խմբավորված ըստ տրանսպորտի։ Մինչև 20 անուն հարցու…
Իրական ժամանակի հերթեր, սպասման ժամանակի գնահատում և կարգավիճակ ցանկացած անցակետի համար։ Ներառում է snapshot բլոկ. ընթացիկ հերթ (…
Ստացեք հերթի վիճակ և տվյալների թարմությունը մինչև 20 վերահսկման կետերի համար մեկ հարցում: Քվոտան հաշվարկվում է որպես ⌈(N PPID × ե…
Մոտակա այլընտրանքային անցակետեր նույն սահմանի վրա՝ ընթացիկ հերթերով և հեռավորության տարբերություններով։
Երբ է անցակետը վերջին անգամ թարմացվել, որ աղբյուրից և թարմության գնահատական։
Կանխատեսումներ և վիճակագրություն
Հերթի մակարդակների ML համույթային կանխատեսում՝ 24-ժամյա և 7-օրյա (168ժ) հորիզոններ վստահության սահմաններով։ Նույն մոդելը, որը սնո…
Ժամային պատմական հերթի վիճակագրություն ըստ անցակետի և ամսաթվի՝ 24 ժամային արժեք, օրական միջին/նվազ/առավ, պիկ և ամենահանգիստ ժամեր…
Տիպիական շաբաթվա վիճակագրություն ստուգիչ կետի համար. 7×24 մատրիցա շաբաթ-օր×ժամ (միջին + p25/p75 շերտ), ամենախաղաղ/ծանրաբեռնված օր…
Վառելիք և տեղեր
Բենզինի/դիզելի/հեղուկ գազի միջին գները ԵՄ երկրներում, գումարած մոտակա կայանները՝ ագրեգացված պաշտոնական ազգային աղբյուրներից։
Վառելիքի գներ քաղաքներով: ամենաէժան կայան և 5 ամենաէժան կայանի միջին.
Բեռնատարների կայանատեղիներ (14հզ+), անվճար ցնցուղներ, ծառայություններ և սուպերմարկետներ ողջ Եվրոպայում՝ կոորդինատներով։
EUR-ի վրա հիմնված փոխվալյուտային կուրսեր PLN, CZK, HUF, USD, GBP, CHF, NOK և UAH-ի համար, աղբյուրը՝ Frankfurter (ECB), քեշը՝ 6 ժա…
Ճամփորդության պլանավորում
Ճամփորդության ժամանակ + սահմանային հերթ բոլոր անցակետերի համար տվյալ մեկնարկային կետից.
Եվրոպական բեռնատարների երթևեկության սահմանափակումներ ըստ երկրի և ամսաթվի, ներառյալ սեզոնային և տոնական արգելքները։
Կիրակնօրյա մանրածախ բացման կանոնակարգերը և առաջիկա առևտրային կիրակիները ԵՄ յուրաքանչյուր կարգավորվող երկրի համար։
Official public holidays per European country — dates, local names and type, each country's full holiday list included. Backed by…
Վարորդներ և ճանապարհներ
Հաստատված ճանապարհային պայմանների հաշվետվություններ սահմանների մոտ և հիմնական միջանցքներում՝ փոսեր, ճանապարհային աշխատանքներ, փակ…
Սահմանահատման ցուցանիշներ ըստ ավտոբուսային փոխադրողի՝ հատումներ, միջին/մեդիան/նվազ/առավ սպասման րոպեներ — կառուցված մեր սեփական հ…
ԱԲ օգնական
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
| Պարամետր | Նկարագրություն |
|---|---|
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
Ինչ կարող եք կառուցել
Նույն տվյալների պրոդուկտներն են ստեղծում nakordoni.eu-ի վիզուալները՝ շաբաթական կանխատեսման գրաֆիկներ, հերթերի ժամային պրոֆիլներ, իրական ժամանակի կարգավիճակի քարտեր: Կանխատեսման և վիճակագրության API-ների բովանդակության համը՝
Հղում աղբյուրին
Explorer պլանի ինտեգրումները պետք է ցուցադրեն տեսանելի «Data by nakordoni.eu» հղում ամենուր, որտեղ ցուցադրվում են տվյալները: Դա է պահում անվճար պլանն անվճար:
Ճշգրիտ կոդը
Պատճենեք այս հատվածն ինչպես կա: Հղումը պետք է մնա ինդեքսավորվող՝ սովորական HTML <a href>, որին որոնողական համակարգերը կարող են հետևել — ՄԻ ավելացրեք rel="nofollow" կամ rel="sponsored", մի ցուցադրեք միայն JavaScript-ով և մի թաքցրեք CSS-ով:
<a href="https://nakordoni.eu/" title="Border queues, forecasts & statistics">Data by nakordoni.eu</a>
Կոմպակտ մանր տարբերակ (օր.՝ գրաֆիկի կամ վիջեթի տակ).
<p style="font-size:12px;margin:4px 0"> Data by <a href="https://nakordoni.eu/">nakordoni.eu</a> </p>
Կարող եք հղվել ձեր լեզվական տարբերակին, օր.՝ https://nakordoni.eu/hy/ — հաշվվում է ցանկացած ինդեքսավորվող հղում nakordoni.eu-ին: «Data by nakordoni.eu» խարիսխի տեքստը պետք է մնա անգլերեն:
Որտեղ տեղադրել
- Անմիջապես տվյալների բլոկի կողքին կամ տակ (աղյուսակ, գրաֆիկ, վիջեթ, պատասխան)՝ նույն էկրանին, տեսանելի առանց լրացուցիչ սեղմումների:
- Յուրաքանչյուր էջում կամ հավելվածի էկրանին, որտեղ հայտնվում են մեր տվյալները, ոչ միայն «մեր մասին» էջում:
- Ընթեռնելի չափ և կոնտրաստ՝ առնվազն ~11px, ոչ թաքնված, ոչ ծալված, ոչ ֆոնի գույնով:
- HTML հղումներ չունեցող նատիվ բջջային հավելվածներ. ցուցադրեք «Data by nakordoni.eu» տեքստը տվյալների էկրանին, իսկ սեղմվող հղումը դրեք տեղեկատվական էկրանին:
Մենք պարբերաբար ստուգում ենք ատրիբուցիան գրանցման ժամանակ նշված «տվյալների օգտագործման էջում»: Explorer պլանում ատրիբուցիայի բացակայությունը կամ դեինդեքսավորումը նախ հիշեցման, ապա բանալու կասեցման է հանգեցնում: Pay As You Grow հաճախորդները կարող են բաց թողնել ատրիբուցիան: