Sprawdź pisownię albo użyj krótszego, ogólniejszego słowa.
Spróbuj jednego z nich
Wyszukiwarka jest chwilowo niedostępna. Spróbuj ponownie.
Wyszukiwarka jest niedostępna na tym urządzeniu.
Dzieje się tak po nieodpowiednich lub niebezpiecznych zapytaniach.
Ustawienia wyszukiwania
Gdy zapytanie jest w innym języku, wyniki będą w tym języku. Jednym kliknięciem wrócisz do języka strony, a my zapamiętamy Twój wybór.
Twoje wyszukiwania są powiązane tylko z tym urządzeniem. Po upływie okresu lub po ich usunięciu powiązanie z Tobą znika — zostaje wyłącznie anonimowa statystyka.
Usuwa także dane asystenta AI — wyszukiwarka i asystent mają wspólną tożsamość.
Enter — otwórz · Esc — zamknijSpacja lub → uzupełnianakordoni.eu
Zgłaszanie newsów i flota NakBus są teraz w panelu partnera
Połącz swoje konto dewelopera z kontem Nakordoni Partners przy użyciu tego samego adresu e-mail i zarządzaj tam newsami oraz swoją flotą autobusów (NakDriver / NakManager), z rolami zespołu. Twoje klucze API, endpointy i aplikacje pozostają bez zmian, a strony tutaj nadal działają. Otwórz Nakordoni Partners
Wszystkie przejścia na danej granicy dla jednego typu pojazdu w jednym zapytaniu — żywa kolejka, szacowany czas i świeżość danych. Obsługuje jeden kraj docelowy, listę przez przecinek lub "all". Wyniki posortowane wg kolejki.
GEThttps://nakordoni.eu/api/v1/data/border/1/2/4
— klasa limitu: heavy
Parametr
Opis
origin
Kod kraju wyjazdu (segment URL): 1=Ukraina, 2=Polska, 3=Słowacja, 4=Węgry, 5=Rumunia, 6=Mołdawia…
destination
Cel: jeden kod, lista po przecinku lub "all" dla wszystkich sąsiadów — lista i "all" są przestarzałe; v4 przyjmuje jeden kraj na żądanie
Pola odpowiedzi— wewnątrz obiektu data w kopercie odpowiedzi. [] oznacza listę, więc data.items[].name to pole name każdego elementu. Pole bywa null, nieobecne lub jest pustą listą, gdy nie mamy wartości — nigdy nie wstawiamy atrapy.
Pole
Opis
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.
Co się zmieniło w tej wersji:
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
— klasa limitu: heavy
Cel (segment ścieżki URL): pojedynczy kod kraju, lista rozdzielona przecinkami (np. 2,3,5) albo „all”. Kolejność jest kierunkowa — zamień kraj początkowy i docelowy, aby uzyskać przeciwny kierunek podróży. Zarówno lista, jak i „all” są przestarzałe i przestaną działać 2026-10-06 — /api/v4/ przyjmuje dokładnie jeden cel na wywołanie.
crossing_type
Typ pojazdu (segment ścieżki URL): 4=Samochód osobowy, 5=Samochód osobowy. Tax Free, 6=Autobus, 7=Pieszy, 8=Transport towarowy, 9=Transport towarowy do 7,5 tony. W katalogu przejść granicznych istnieją inne identyfikatory (prom 10-13, transport towarowy do 3,5 t 14, kolej 15); ten produkt odpowiada na nie kodem 400.
lang
Język nazw przejść granicznych w odpowiedzi (domyślnie en)
max_age_min
Opcjonalny filtr świeżości (query string): zwraca tylko przejścia, których odczyt na żywo jest nowszy niż N minut (odrzuca też te bez odczytu). Każde przejście niesie wartość logiczną „stale” (starsze niż 240 min lub niż max_age_min, jeśli ustawiono).
Pola odpowiedzi— wewnątrz obiektu data w kopercie odpowiedzi. [] oznacza listę, więc data.items[].name to pole name każdego elementu. Pole bywa null, nieobecne lub jest pustą listą, gdy nie mamy wartości — nigdy nie wstawiamy atrapy.
Pole
Opis
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.
Co się zmieniło w tej wersji:
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
— klasa limitu: heavy
Cel: DOKŁADNIE JEDEN kod kraju. Lista po przecinku nie jest przyjmowana (400), "all" nie jest przyjmowane (400). Dla wielu kierunków wyślij osobne żądanie na każdy kraj — nie ma produktu zbiorczego dla granic.
crossing_type
Typ pojazdu (segment ścieżki URL): 4=Samochód osobowy, 5=Samochód osobowy. Tax Free, 6=Autobus, 7=Pieszy, 9=Transport towarowy. 8 jest przyjmowane jako alias 9. Przejścia promowe (10-13) i kolejowe (15) istnieją w katalogu, ale ten produkt odpowiada na nie kodem 400.
lang
Język nazw przejść granicznych w odpowiedzi (domyślnie en)
max_age_min
Opcjonalny filtr świeżości (query string): zwraca tylko przejścia, których odczyt na żywo jest nowszy niż N minut (odrzuca też te bez odczytu). Każde przejście niesie wartość logiczną „stale”.
Pola odpowiedzi— wewnątrz obiektu data w kopercie odpowiedzi. [] oznacza listę, więc data.items[].name to pole name każdego elementu. Pole bywa null, nieobecne lub jest pustą listą, gdy nie mamy wartości — nigdy nie wstawiamy atrapy.
Pole
Opis
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.