Revisa la ortografía o prueba una palabra más corta y general.
Pruebe una de estas
La búsqueda no está disponible ahora. Inténtalo de nuevo.
La búsqueda no está disponible en este dispositivo.
Ocurre tras consultas inapropiadas o inseguras.
Ajustes de búsqueda
Si la consulta está en otro idioma, los resultados llegan en ese idioma. Vuelves al idioma de la página con un clic y recordamos tu elección.
Tus búsquedas están vinculadas solo a este dispositivo. Cuando termine el periodo, o si las eliminas, el vínculo contigo desaparece — solo quedan estadísticas anónimas.
También elimina los datos del asistente de IA: la búsqueda y el asistente comparten una identidad.
Intro — abrir · Esc — cerrarEspacio o → completanakordoni.eu
El envío de noticias y la flota NakBus ahora están en el panel de socio
Conecta tu cuenta de desarrollador a una cuenta de Nakordoni Partners con el mismo correo electrónico y gestiona allí las noticias y tu flota de autobuses (NakDriver / NakManager), con roles de equipo. Tus claves API, endpoints y aplicaciones permanecen sin cambios, y las páginas aquí siguen funcionando. Abrir Nakordoni Partners
Todos los pasos en una frontera dada + tipo de vehículo en una sola llamada. Soporta destino único, lista separada por comas o "all". Resultados ordenados por longitud de cola.
GEThttps://nakordoni.eu/api/v1/data/border/1/2/4
— clase de cuota: heavy
Parámetro
Descripción
origin
Código país de origen (segmento URL): 1=Ucrania, 2=Polonia, 3=Eslovaquia, 4=Hungría, 5=Rumanía…
destination
Destino: un código, una lista separada por comas o "all" para todos los vecinos — la lista y "all" están obsoletas; v4 acepta un solo país por llamada
crossing_type
Tipo vehículo: 4=coche, 5=coche (exención), 6=autobús, 7=peatones, 8=camión <7.5t, 9=camión
lang
Idioma para los nombres de pasos en la respuesta (predeterminado en)
Campos de la respuesta— dentro del objeto data del sobre de respuesta. [] indica una lista, así que data.items[].name es el campo name de cada elemento. Un campo es null, no aparece o es una lista vacía cuando no tenemos valor: nunca un marcador de posición.
Campo
Descripción
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.
En comparación con V1: parámetros nuevos max_age_min
Qué cambia en esta versión:
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
— clase de cuota: heavy
Parámetro
Descripción
origin
Código del país de origen (segmento de ruta de la URL): 1=Ucrania, 2=Polonia, 3=Eslovaquia, 4=Hungría, 5=Rumanía, 6=Moldavia, 7=Bielorrusia, 8=Lituania, 9=Letonia, 11=Eslovenia, 12=Bulgaria, 13=Serbia, 14=Turquía, 15=Macedonia del Norte, 16=Croacia, 17=Bosnia y Herzegovina, 18=Alemania, 19=Grecia, 20=Italia, 21=Albania, 22=Montenegro, 23=Kosovo.
destination
Destino (segmento de ruta de la URL): un único código de país, una lista separada por comas (p. ej. 2,3,5) o «all». El orden es direccional: intercambie origen y destino para el sentido de viaje contrario. Tanto la lista como «all» están obsoletas y dejan de funcionar el 2026-10-06: /api/v4/ admite exactamente un destino por llamada.
crossing_type
Tipo de vehículo (segmento de ruta de la URL): 4=Turismo, 5=Turismo. Tax Free, 6=Autobús, 7=Peatón, 8=Transporte de mercancías, 9=Transporte de mercancías de hasta 7,5 toneladas. En el directorio de pasos fronterizos existen otros identificadores (ferri 10-13, mercancías de hasta 3,5 t 14, ferrocarril 15); este producto responde 400 para ellos.
lang
Idioma de los nombres de los pasos fronterizos en la respuesta (por defecto en)
max_age_min
Filtro de frescura opcional (cadena de consulta): devuelve solo los pasos cuya lectura en vivo sea más reciente que N minutos (también descarta los que no tienen lectura). Cada paso lleva un booleano «stale» (más antiguo que 240 min, o que max_age_min si se ha fijado).
Campos de la respuesta— dentro del objeto data del sobre de respuesta. [] indica una lista, así que data.items[].name es el campo name de cada elemento. Un campo es null, no aparece o es una lista vacía cuando no tenemos valor: nunca un marcador de posición.
Campo
Descripción
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.
Qué cambia en esta versión:
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
— clase de cuota: heavy
Parámetro
Descripción
origin
Código del país de origen (segmento de ruta de la URL): 1=Ucrania, 2=Polonia, 3=Eslovaquia, 4=Hungría, 5=Rumanía, 6=Moldavia, 7=Bielorrusia, 8=Lituania, 9=Letonia, 11=Eslovenia, 12=Bulgaria, 13=Serbia, 14=Turquía, 15=Macedonia del Norte, 16=Croacia, 17=Bosnia y Herzegovina, 18=Alemania, 19=Grecia, 20=Italia, 21=Albania, 22=Montenegro, 23=Kosovo.
destination
Destino: EXACTAMENTE UN código de país. No se acepta una lista separada por comas (400) ni "all" (400). Para varios destinos, envíe una llamada por país — no existe un producto agrupado para fronteras.
crossing_type
Tipo de vehículo (segmento de ruta de la URL): 4=Turismo, 5=Turismo. Tax Free, 6=Autobús, 7=Peatón, 9=Transporte de mercancías. 8 se acepta como alias de 9. Los pasos en ferri (10-13) y ferroviarios (15) existen en el directorio, pero este producto responde 400 para ellos.
lang
Idioma de los nombres de los pasos fronterizos en la respuesta (por defecto en)
max_age_min
Filtro de frescura opcional (cadena de consulta): devuelve solo los pasos cuya lectura en vivo sea más reciente que N minutos (también descarta los que no tienen lectura). Cada paso lleva un booleano «stale».
Campos de la respuesta— dentro del objeto data del sobre de respuesta. [] indica una lista, así que data.items[].name es el campo name de cada elemento. Un campo es null, no aparece o es una lista vacía cuando no tenemos valor: nunca un marcador de posición.
Campo
Descripción
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.