Vérifiez l’orthographe ou essayez un mot plus court et plus général.
Essayez l’une de celles-ci
La recherche est momentanément indisponible. Réessayez.
La recherche n’est pas disponible sur cet appareil.
Cela survient après des requêtes inappropriées ou dangereuses.
Paramètres de recherche
Si la requête est dans une autre langue, les résultats arrivent dans cette langue. Un clic suffit pour revenir à la langue de la page, et nous retenons votre choix.
Vos recherches sont liées à cet appareil uniquement. À la fin de la période, ou si vous les supprimez, le lien avec vous disparaît — il ne reste que des statistiques anonymes.
Supprime aussi vos données de l’assistant IA — la recherche et l’assistant partagent une même identité.
Entrée — ouvrir · Échap — fermerEspace ou → complètenakordoni.eu
La soumission d'actualités et la flotte NakBus sont désormais dans le tableau de bord partenaire
Connectez votre compte développeur à un compte Nakordoni Partners avec la même adresse e-mail et gérez-y les actualités et votre flotte de bus (NakDriver / NakManager), avec des rôles d'équipe. Vos clés API, points de terminaison et applications restent inchangés, et les pages ici continuent de fonctionner. Ouvrir Nakordoni Partners
Tous les postes sur une frontière donnée + type de véhicule en un seul appel. Supporte destination unique, liste séparée par virgules ou "all". Résultats triés par longueur de file.
GEThttps://nakordoni.eu/api/v1/data/border/1/2/4
— classe de quota: heavy
Destination : un code, une liste séparée par des virgules ou "all" pour tous les voisins — la liste et "all" sont obsolètes ; v4 accepte un seul pays par appel
crossing_type
Type de véhicule : 4=voiture, 5=voiture (taxfree), 6=bus, 7=piétons, 8=poids lourd <7.5t, 9=poids lourd
lang
Langue des noms de postes dans la réponse (défaut en)
Champs de la réponse— à l’intérieur de l’objet data de l’enveloppe. [] indique une liste : data.items[].name est donc le champ name de chaque élément. Un champ vaut null, est absent ou est une liste vide quand nous n’avons pas de valeur — jamais un espace réservé.
Champ
Description
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.
Par rapport à V1 : nouveaux paramètres max_age_min
Ce qui change dans cette version:
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
— classe de quota: heavy
Paramètre
Description
origin
Code du pays d'origine (segment de chemin de l'URL) : 1=Ukraine, 2=Pologne, 3=Slovaquie, 4=Hongrie, 5=Roumanie, 6=Moldavie, 7=Biélorussie, 8=Lituanie, 9=Lettonie, 11=Slovénie, 12=Bulgarie, 13=Serbie, 14=Turquie, 15=Macédoine du Nord, 16=Croatie, 17=Bosnie-Herzégovine, 18=Allemagne, 19=Grèce, 20=Italie, 21=Albanie, 22=Monténégro, 23=Kosovo.
destination
Destination (segment de chemin de l'URL) : un code pays unique, une liste séparée par des virgules (p. ex. 2,3,5) ou « all ». L'ordre est directionnel — inversez l'origine et la destination pour le sens de voyage opposé. La liste et « all » sont l'une comme l'autre obsolètes et cesseront de fonctionner le 2026-10-06 — /api/v4/ n'accepte qu'une seule destination par appel.
crossing_type
Type de véhicule (segment de chemin de l'URL) : 4=Voiture, 5=Voiture. Tax Free, 6=Autocar, 7=Piéton, 8=Transport de marchandises, 9=Transport de marchandises jusqu'à 7,5 tonnes. D'autres identifiants existent dans l'annuaire des points de passage (ferry 10-13, marchandises jusqu'à 3,5 t 14, rail 15) ; ce produit répond 400 pour ceux-ci.
lang
Langue des noms de postes-frontières dans la réponse (par défaut en)
max_age_min
Filtre de fraîcheur facultatif (chaîne de requête) : ne renvoyer que les points de passage dont le relevé en direct est plus récent que N minutes (écarte également ceux sans relevé). Chaque point de passage porte un booléen « stale » (plus ancien que 240 min, ou que max_age_min s'il est défini).
Champs de la réponse— à l’intérieur de l’objet data de l’enveloppe. [] indique une liste : data.items[].name est donc le champ name de chaque élément. Un champ vaut null, est absent ou est une liste vide quand nous n’avons pas de valeur — jamais un espace réservé.
Champ
Description
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.
Ce qui change dans cette version:
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
— classe de quota: heavy
Paramètre
Description
origin
Code du pays d'origine (segment de chemin de l'URL) : 1=Ukraine, 2=Pologne, 3=Slovaquie, 4=Hongrie, 5=Roumanie, 6=Moldavie, 7=Biélorussie, 8=Lituanie, 9=Lettonie, 11=Slovénie, 12=Bulgarie, 13=Serbie, 14=Turquie, 15=Macédoine du Nord, 16=Croatie, 17=Bosnie-Herzégovine, 18=Allemagne, 19=Grèce, 20=Italie, 21=Albanie, 22=Monténégro, 23=Kosovo.
destination
Destination : EXACTEMENT UN code pays. Une liste séparée par des virgules n'est pas acceptée (400), et "all" n'est pas accepté (400). Pour plusieurs destinations, envoyez un appel par pays — il n'existe pas de produit groupé pour les frontières.
crossing_type
Type de véhicule (segment de chemin de l'URL) : 4=Voiture, 5=Voiture. Tax Free, 6=Autocar, 7=Piéton, 9=Transport de marchandises. 8 est accepté comme alias de 9. Les passages par ferry (10-13) et ferroviaires (15) existent dans l'annuaire, mais ce produit répond 400 pour ceux-ci.
lang
Langue des noms de postes-frontières dans la réponse (par défaut en)
max_age_min
Filtre de fraîcheur facultatif (chaîne de requête) : ne renvoyer que les points de passage dont le relevé en direct est plus récent que N minutes (écarte également ceux sans relevé). Chaque point de passage porte un booléen « stale ».
Champs de la réponse— à l’intérieur de l’objet data de l’enveloppe. [] indique une liste : data.items[].name est donc le champ name de chaque élément. Un champ vaut null, est absent ou est une liste vide quand nous n’avons pas de valeur — jamais un espace réservé.
Champ
Description
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.