Перейти до вмісту
Menu
📰 Має новини з межей? Надішліть її в нашу стрічку новин і отримайте індексоване dofollow зворотне посилання + безкоштовний переклад на 24 мови — 1 стаття на тиждень безкоштовно. Надіслати прикордонні новини →

Документація API

REST + JSON через HTTPS. Один базовий URL, один ключ, передбачувані конверти.

Raw .md GitHub
Базовий URLhttps://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.

На цій сторінці

Автентифікація · Формат відповіді · Квоти · Приклади коду · Атрибуція · History data export · Що ви можете створити
Продукти Черги на кордоні: Статус API · API довідника пунктів пропуску · API черг на кордоні v2 · API пошуку КПП · API живої черги на кордоні · Multi-Checkpoint API · API альтернативних пунктів пропуску · API живої черги та актуальності  ·  Прогнози та статистика: API прогнозу черги · API погодинної статистики пункту пропуску · API «Найкращий час для перетину»  ·  Пальне та локації: API цін на пальне в ЄС · API цін на пальне за містами · API точок інтересу для водіїв · Валютний API обмінних курсів  ·  Планування маршруту: API матриці поїздок · API заборон руху вантажівок · API торгових неділь · Календар API вихідних днів  ·  Водії та дороги: API стану доріг · API прикордонної статистики автобусних перевізників  ·  ШІ-асистент: API прикордонного AI-асистента

Автентифікація

Кожен запит потребує вашого ключа 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 надсилаються в кожній тарифікованій відповіді.

Квоти

ExplorerPay As You Grow
викликів/день для стандартних API даних1,00050,000
викликів/день для API прогнозів і статистики20010,000
QPS220

Денні лічильники скидаються опівночі за UTC. Ви отримуєте email при досягненні 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"])

Продукти

Degraded performance Checked 2026-07-21T13:15:12Z · Live JSON: GET /api/v1/data/status (no key) · full status page

Pick an endpoint for its full reference, parameters, versions and a live sandbox.

Стандартний використовує стандартну квоту даних  ·  Важкий використовує прогноз та статистику ліміту — див. Квоти

Черги на кордоні

Статус API Стандартний

Поточний стан кожного продукту Developer API: онлайн / деградований / офлайн, затримка відповіді та час останньої перевірки. Публ…

API довідника пунктів пропуску СтандартнийOnline

Довідник усіх відстежуваних прикордонних пунктів пропуску: ID, назви, країни, координати та статус. Використовуйте його, щоб отри…

API черг на кордоні ВажкийOnlinev2

Усі КПП на заданому кордоні для одного типу транспорту одним запитом — жива черга, оцінка часу та свіжість даних. Підтримує один …

API пошуку КПП СтандартнийOnline

Знайдіть PPID КПП за назвою будь-якою мовою. Повертає всі PPID для цього місця, згруповані за типом транспорту. До 20 назв за зап…

API живої черги на кордоні ВажкийOnline

Черги в реальному часі, оцінка часу очікування та статус для будь-якого КПП. Включає блок snapshot: поточна черга (queue_now), пр…

Multi-Checkpoint API ВажкийOnline

Отримуйте статус черги та актуальність даних для до 20 контрольних точок в одному запиті. Квота рахується як ⌈(N PPID × під-проду…

API альтернативних пунктів пропуску СтандартнийOnline

Найближчі альтернативні пункти пропуску на тому самому кордоні з поточними чергами та різницею у відстані.

API живої черги та актуальності СтандартнийOnline

Коли пункт пропуску востаннє оновлювався, яким джерелом, та оцінка свіжості.

Прогнози та статистика

API прогнозу черги ВажкийOnline

Прогноз рівнів черги на основі ML-ансамблю: горизонти на 24 години та 7 днів (168 год) із довірчими межами. Та сама модель, що жи…

API погодинної статистики пункту пропуску ВажкийOnline

Погодинна історична статистика черги за пунктом пропуску та датою: 24 погодинні значення, добове середнє/мінімум/максимум, пікові…

API «Найкращий час для перетину» СтандартнийOnline

Статистика типового тижня для пункту пропуску: матриця 7×24 «день тижня × година» (медіана + діапазон p25/p75), найтихіший/найбіл…

Пальне та локації

API цін на пальне в ЄС СтандартнийOnline

Середні ціни на бензин/дизель/LPG по країнах ЄС, а також найближчі заправки, агреговані з офіційних національних джерел.

API цін на пальне за містами СтандартнийOnline

Ціни на пальне за містами для вибраної країни: найдешевша АЗС та середня ціна по кожному великому місту. Охоплює ті ж країни, що …

API точок інтересу для водіїв СтандартнийOnline

Парковки для вантажівок (14 тис.+), безкоштовні душові, сервіси та супермаркети по всій Європі з координатами.

Валютний API обмінних курсів СтандартнийOnline

Обмінні курси на основі EUR для PLN, CZK, HUF, USD, GBP, CHF, NOK та UAH, джерело Frankfurter (ECB), кешування 6 годин. Без парам…

Планування маршруту

API матриці поїздок ВажкийOnline

Час у дорозі + черга на кордоні для всіх пунктів пропуску з заданого пункту відправлення: відстань, час їзди, поточна черга, зага…

API заборон руху вантажівок СтандартнийOnline

Європейські обмеження руху вантажівок за країною та датою, включно із сезонними та святковими заборонами.

API торгових неділь СтандартнийOnline

Правила недільної роздрібної торгівлі та найближчі торгові неділі для кожної регульованої країни ЄС.

Календар API вихідних днів СтандартнийOnline

Official public holidays per European country — dates, local names and type, each country's full holiday list included. Backed by…

Водії та дороги

API стану доріг СтандартнийOnline

Підтверджені звіти про стан доріг поблизу кордонів та на основних коридорах: вибоїни, дорожні роботи, перекриття, ожеледь, небезп…

API прикордонної статистики автобусних перевізників СтандартнийOnline

Показники перетину кордону за автобусним перевізником: перетини, середні/медіанні/мін/макс хвилини очікування — побудовано на осн…

ШІ-асистент

API прикордонного AI-асистента ВажкийOnline

Поставте нашому продакшн AI-асистенту будь-яке питання про перетин кордону (черги, прогнози, правила, пальне, маршрути) та отрима…

Other

Advanced Wait Time API

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

ПараметрОпис
ppidCheckpoint id
checkpoint_nameCheckpoint name
hour_utcHour bucket, ISO-8601 UTC
directione.g. UA->PL
vehicle_typecar / bus / truck / pedestrian
avg_queue_lengthHourly average queue length
avg_wait_minutesHourly average wait; null where a checkpoint has no official wait feed
sample_countNumber 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 прогнозів і статистики:

7-day border queue forecast chart built from the Forecast API
Тижневий прогноз + погодинний профіль найзавантаженішого дня — Forecast API (prediction_steps=168 / 24)
Hourly queue statistics chart built from the Statistics API
Погодинний графік черги по пункту — Statistics API (stats?ppid=…&compare=1)

Атрибуція

Інтеграції плану Explorer мають показувати видиме посилання "Data by nakordoni.eu" скрізь, де відображаються дані. Це зберігає безкоштовний план безкоштовним.

Точний код

Скопіюйте цей фрагмент як є. Посилання має залишатися індексованим: звичайний HTML <a href>, який пошукові системи можуть переходити — НЕ додавайте rel="nofollow" чи rel="sponsored", не рендеріть його лише через JavaScript і не ховайте через CSS.

<a href="https://nakordoni.eu/" title="Border queues, forecasts &amp; 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/uk/ — рахується будь-яке індексоване посилання на nakordoni.eu. Текст якоря "Data by nakordoni.eu" має залишатися англійською.

Де розміщувати

Ми періодично перевіряємо атрибуцію на "сторінці використання даних", яку ви вказали під час реєстрації. Відсутність або деіндексація атрибуції на плані Explorer спершу веде до нагадування, потім до призупинення ключа. Клієнти Pay As You Grow можуть не вказувати атрибуцію.

Отримати безкоштовний ключ API