Проверьте написание или попробуйте более короткое и общее слово.
Попробуйте один из этих
Поиск сейчас недоступен. Попробуйте ещё раз.
Поиск недоступен для этого устройства.
Так бывает после неуместных или небезопасных запросов.
Настройки поиска
Если запрос на другом языке, результаты будут на этом языке. Вернуться к языку страницы можно одним кликом — мы запомним ваш выбор.
Ваши запросы связаны только с этим устройством. Когда срок истечёт или вы их удалите, связь с вами исчезает — остаётся только анонимная статистика.
Также удаляет данные ИИ-помощника — поиск и помощник используют один идентификатор.
Enter — открыть · Esc — закрытьПробел или → дополняетnakordoni.eu
Подача новостей и флот NakBus теперь в партнёрской панели
Подключите свой аккаунт разработчика к аккаунту Nakordoni Partners с тем же email и управляйте там новостями и своим автобусным флотом (NakDriver / NakManager), с ролями команды. Ваши API-ключи, эндпоинты и приложения остаются без изменений, а страницы здесь продолжают работать. Открыть Nakordoni Partners
Все КПП на заданной границе для одного типа транспорта в одном запросе — живая очередь, оценка времени и свежесть данных. Поддерживает одну страну, список через запятую или "all". Результаты отсортированы по очереди.
GEThttps://nakordoni.eu/api/v1/data/border/1/2/4
— класс квоты: heavy
Параметр
Описание
origin
Код страны отправления (сегмент URL): 1=Украина, 2=Польша, 3=Словакия, 4=Венгрия, 5=Румыния, 6=Молдова…
destination
Назначение: один код страны, список через запятую или "all" для всех соседей — список и "all" устарели; v4 принимает одну страну на запрос
crossing_type
Тип транспорта: 4=авто, 5=авто (без пошлины), 6=автобус, 7=пешеходы, 8=груз до 7.5т, 9=груз
lang
Язык названий КПП в ответе (по умолчанию en)
Поля ответа— внутри объекта data в конверте ответа. [] обозначает список, поэтому data.items[].name — это поле name каждого элемента. Поле бывает null, отсутствует или пустой список, если значения у нас нет, — заглушки мы не подставляем.
Поле
Описание
data.origin
Numeric country code the path asked for, plus origin_name in the requested language.
data.destinations
Numeric country codes the call expanded to, plus destination_names.
data.crossing_type
Vehicle type of every row, plus crossing_type_label.
data.checkpoints[].ppid
Checkpoint ID.
data.checkpoints[].name
Checkpoint name in the requested language.
data.checkpoints[].border
Numeric country code of the neighbour this crossing leads to, plus border_name.
data.checkpoints[].queue
Vehicles counted in the queue right now.
data.checkpoints[].wait_min
Estimated wait in minutes; null where the crossing has no wait signal.
data.checkpoints[].wait_status
Plain-language band for the wait (e.g. free_flow, moderate, heavy).
data.checkpoints[].trend_percent
Change against the recent baseline, with trend_direction (up | down | flat).
data.checkpoints[].updated_at
When this reading was taken, plus age_min — how old it is now.
data.checkpoints[].source_url
Public page for the checkpoint, for the attribution link.
data.count
Number of checkpoints returned; generated_at is when the set was assembled.
Что изменилось в этой версии:
Directional: path order is the travel direction (/1/2/6 = UA→PL, /2/1/6 = PL→UA). Adds a per-checkpoint direction{from,to} + stale flag, and a ?max_age_min= freshness filter. v1 returns both sides of the border regardless of order.
Directional border queues. The path order is the travel direction, matched against each checkpoint's own orientation: /1/2/6 = buses UA→PL (Ukrainian-side crossings), /2/1/6 = buses PL→UA (Polish-side crossings) — swap origin/destination for the opposite direction. Each checkpoint also carries a "stale" flag, and ?max_age_min=N returns only recently-updated crossings. Everything else matches v1.
GEThttps://nakordoni.eu/api/v2/data/border/1/2/6
— класс квоты: heavy
Параметр
Описание
origin
Код страны отправления (сегмент пути URL): 1=Украина, 2=Польша, 3=Словакия, 4=Венгрия, 5=Румыния, 6=Молдова, 7=Беларусь, 8=Литва, 9=Латвия, 11=Словения, 12=Болгария, 13=Сербия, 14=Турция, 15=Северная Македония, 16=Хорватия, 17=Босния и Герцеговина, 18=Германия, 19=Греция, 20=Италия, 21=Албания, 22=Черногория, 23=Косово.
destination
Назначение (сегмент пути URL): один код страны, список через запятую (например, 2,3,5) или «all». Порядок направленный — поменяйте отправление и назначение местами, чтобы получить обратное направление поездки. И список, и «all» устарели и перестанут работать 2026-10-06 — /api/v4/ принимает ровно одно назначение на вызов.
crossing_type
Тип транспортного средства (сегмент пути URL): 4=Легковой автомобиль, 5=Легковой автомобиль. Tax Free, 6=Автобус, 7=Пешеход, 8=Грузовые перевозки, 9=Грузовые перевозки до 7,5 тонн. В справочнике пунктов пропуска есть и другие идентификаторы (паром 10-13, грузовые до 3,5 т 14, железная дорога 15); этот продукт отвечает на них 400.
lang
Язык названий пунктов пропуска в ответе (по умолчанию en)
max_age_min
Необязательный фильтр свежести (строка запроса): возвращать только пункты пропуска, чьи актуальные данные новее N минут (также отбрасывает те, у которых данных нет). У каждого пункта пропуска есть логическое поле «stale» (старше 240 мин или старше max_age_min, если он задан).
Поля ответа— внутри объекта data в конверте ответа. [] обозначает список, поэтому data.items[].name — это поле name каждого элемента. Поле бывает null, отсутствует или пустой список, если значения у нас нет, — заглушки мы не подставляем.
Поле
Описание
data.origin
Numeric country code the path asked for, plus origin_name in the requested language.
data.destinations
Numeric country codes the call expanded to, plus destination_names.
data.crossing_type
Vehicle type of every row, plus crossing_type_label.
data.checkpoints[].ppid
Checkpoint ID.
data.checkpoints[].name
Checkpoint name in the requested language.
data.checkpoints[].border
Numeric country code of the neighbour this crossing leads to, plus border_name.
data.checkpoints[].queue
Vehicles counted in the queue right now.
data.checkpoints[].wait_min
Estimated wait in minutes; null where the crossing has no wait signal.
data.checkpoints[].wait_status
Plain-language band for the wait (e.g. free_flow, moderate, heavy).
data.checkpoints[].trend_percent
Change against the recent baseline, with trend_direction (up | down | flat).
data.checkpoints[].updated_at
When this reading was taken, plus age_min — how old it is now.
data.checkpoints[].source_url
Public page for the checkpoint, for the attribution link.
data.count
Number of checkpoints returned; generated_at is when the set was assembled.
Что изменилось в этой версии:
One destination per call — destination=all removed (400 lists the expansion) and the comma-separated destination list is not accepted either (400 too_many_destinations); freight merged into one truck code (9, with 8 as an alias) so a truck query returns every truck lane; per-row crossing_type added. Everything else is v2: directional path order, direction{from,to}, stale, ?max_age_min=. v3 carried these same changes for one day and was retired into v4 on 2026-09-07.
Directional border queues, as v2, with two removals. ONE DESTINATION PER CALL: v4 takes a single destination country — neither "all" nor a comma-separated list is accepted, and both answer 400. Markets are licensed per country (Developer API Terms, section 7), and any request covering several countries at once returns data an account may not hold, which is the one request shape the market gate cannot police. Query several countries by sending several calls — there is no batching product for borders (`multi` is per-checkpoint, up to 5 PPIDs, and has no concept of a border). Freight is one code: 9 returns every truck lane on the border (v1/v2 split it into 8 and 9, so asking for 9 on UA-PL returned 21 crossings out of 70), and 8 is accepted as an alias of 9. Each row carries its own crossing_type so a merged answer stays inspectable.
GEThttps://nakordoni.eu/api/v4/data/border/1/2/9
— класс квоты: heavy
Параметр
Описание
origin
Код страны отправления (сегмент пути URL): 1=Украина, 2=Польша, 3=Словакия, 4=Венгрия, 5=Румыния, 6=Молдова, 7=Беларусь, 8=Литва, 9=Латвия, 11=Словения, 12=Болгария, 13=Сербия, 14=Турция, 15=Северная Македония, 16=Хорватия, 17=Босния и Герцеговина, 18=Германия, 19=Греция, 20=Италия, 21=Албания, 22=Черногория, 23=Косово.
destination
Назначение: РОВНО ОДИН код страны. Список через запятую не принимается (400), "all" не принимается (400). Для нескольких направлений отправляйте отдельный запрос на каждую страну — пакетного продукта для границ нет.
crossing_type
Тип транспортного средства (сегмент пути URL): 4=Легковой автомобиль, 5=Легковой автомобиль. Tax Free, 6=Автобус, 7=Пешеход, 9=Грузовые перевозки. 8 принимается как псевдоним 9. Паромные (10-13) и железнодорожные (15) переходы есть в справочнике, но этот продукт отвечает на них 400.
lang
Язык названий пунктов пропуска в ответе (по умолчанию en)
max_age_min
Необязательный фильтр свежести (строка запроса): возвращать только пункты пропуска, чьи актуальные данные новее N минут (также отбрасывает те, у которых данных нет). У каждого пункта пропуска есть логическое поле «stale».
Поля ответа— внутри объекта data в конверте ответа. [] обозначает список, поэтому data.items[].name — это поле name каждого элемента. Поле бывает null, отсутствует или пустой список, если значения у нас нет, — заглушки мы не подставляем.
Поле
Описание
data.checkpoints[].crossing_type
The crossing's own type — 8 or 9 inside a merged truck answer.
data.crossing_type_requested
Set only when the request used 8 and it was folded into 9; null otherwise.