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-ის თითოეული პროდუქტის ცოცხალი მდგომარეობა: ონლაინ / დეგრადირებული / ოფლაინ, პასუხის შეფერხება და ბოლო შემოწმების დრ…
ყველა მონიტორინგქვეშ მყოფი სასაზღვრო საკონტროლო-გამშვები პუნქტის ცნობარი: იდენტიფიკატორები, სახელწოდებები, ქვეყნები, კოორდინატები…
ყველა გადასასვლელი მოცემულ საზღვარზე + ტრანსპორტის ტიპი ერთ გამოძახებაში. მხარს უჭერს ერთ დანიშნულებას, მძიმით გამოყოფილ სიას ან …
იპოვეთ გადასასვლელების PPID სახელით ნებისმიერ ენაზე. აბრუნებს ყველა PPID ამ ადგილისთვის, დაჯგუფებულს ტრანსპორტის ტიპის მიხედვით. …
რეალურ დროში რიგები, ლოდინის დროის შეფასება და სტატუსი ნებისმიერი გადასასვლელისთვის. შეიცავს snapshot ბლოკს: მიმდინარე რიგი (queu…
მიიღეთ რიგის სტატუსი და მონაცემთა სიცოცხლე 20-მდე კონტროლის ადგილების ჯამს ერთი მოთხოვნაში. კვოტა გამოითვლება როგორც ⌈(N PPID × ქ…
ახლომდებარე ალტერნატიული საკონტროლო პუნქტები იმავე საზღვარზე მიმდინარე რიგებითა და მანძილის სხვაობებით.
როდის განახლდა საკონტროლო პუნქტი ბოლოს, რომელი წყაროდან და სიახლის შეფასება.
პროგნოზები და სტატისტიკა
რიგის დონეების ML ანსამბლის პროგნოზი: 24-საათიანი და 7-დღიანი (168სთ) ჰორიზონტები ნდობის საზღვრებით. იგივე მოდელი, რომელიც nakord…
საათობრივი ისტორიული რიგის სტატისტიკა საკონტროლო პუნქტისა და თარიღის მიხედვით: 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…
მძღოლები და გზები
დამტკიცებული გზის მდგომარეობის ანგარიშები საზღვრებთან და მთავარ დერეფნებზე: ორმოები, საგზაო სამუშაოები, ჩაკეტვები, ყინული, საფრთხ…
სასაზღვრო გადაკვეთის შესრულება ავტობუსის გადამზიდველის მიხედვით: გადაკვეთები, საშუალო/მედიანური/მინ/მაქს ლოდინის წუთები — შექმნილ…
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
| პარამეტრი | აღწერა |
|---|---|
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/ka/ — ითვლება ნებისმიერი ინდექსირებადი ბმული nakordoni.eu-ზე. ანკორის ტექსტი "Data by nakordoni.eu" უნდა დარჩეს ინგლისურად.
სად განვათავსოთ
- უშუალოდ მონაცემთა ბლოკის გვერდით ან ქვეშ (ცხრილი, გრაფიკი, ვიჯეტი, პასუხი) — იმავე ეკრანზე, ხილული დამატებითი დაწკაპუნების გარეშე.
- ყველა გვერდზე ან აპის ეკრანზე, სადაც ჩვენი მონაცემები ჩანს — არა მხოლოდ "ჩვენ შესახებ" გვერდზე.
- წაკითხვადი ზომა და კონტრასტი: მინიმუმ ~11px, არ არის დამალული, არ არის ჩაკეცილი, არა ფონის ფერში.
- ნატიური მობილური აპები HTML ბმულების გარეშე: აჩვენეთ ტექსტი "Data by nakordoni.eu" მონაცემთა ეკრანზე და დააწკაპუნებადი ბმული განათავსეთ ინფორმაციის ეკრანზე.
პერიოდულად ვამოწმებთ ატრიბუციას რეგისტრაციისას მითითებულ "მონაცემთა გამოყენების გვერდზე". Explorer გეგმაში ატრიბუციის არარსებობა ან დეინდექსაცია ჯერ შეხსენებას, შემდეგ გასაღების შეჩერებას იწვევს. Pay As You Grow კლიენტებს ატრიბუცია არ მოეთხოვებათ.