Перейти к содержанию
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"])

Продукты

All systems operational Checked 2026-07-21T08:25:04Z · 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

Цены на топливо по городам страны: самая дешёвая АЗС и среднее по 5 ближайшим станциям.

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/ru/ — засчитывается любая индексируемая ссылка на nakordoni.eu. Текст якоря "Data by nakordoni.eu" должен оставаться на английском.

Где размещать

Мы периодически проверяем атрибуцию на "странице использования данных", указанной при регистрации. Отсутствие или деиндексация атрибуции на плане Explorer ведёт сначала к напоминанию, затем к приостановке ключа. Клиенты Pay As You Grow могут не указывать атрибуцию.

Получить бесплатный ключ API