Truck Route API : calcul d’itinéraire poids lourd avec stations-service et parkings poids lourds sur le trajet
Un seul appel renvoie un itinéraire autorisé pour votre véhicule, un plan de repos du conducteur conforme aux règles européennes sur les temps de conduite, ainsi que les stations-service et parkings poids lourds sur le trajet — avec les prix actuels, la distance depuis le départ et le détour que chacun implique.
- Itinéraire adapté à votre véhicule : hauteur, poids, longueur, largeur, charge à l’essieu et matières dangereuses
- Plan de repos du conducteur selon l’EU Regulation 561/2006, chaque pause étant placée sur un vrai parking poids lourds
- ETA poids lourd avec arrêts de repos — chaque pause et chaque repos sont inclus
- Stations-service avec prix actuels, parkings poids lourds et stations de pesage sur l’itinéraire
- 10 appels d’itinéraire gratuits par jour sur chaque compte
Calculé par le même moteur d’itinéraire que notre application de navigation poids lourd TruckTurn.
Un calcul d’itinéraire poids lourd pour les flottes, l’exploitation et les TMS
Exploitation transport
Planifiez un itinéraire camion adapté au véhicule avant le départ du conducteur, et voyez où le camion peut faire le plein et se reposer en route.
Éditeurs de TMS et d’ERP
Ajoutez une API d’itinéraire poids lourd à votre logiciel de gestion du transport sans construire, héberger ni maintenir un moteur de calcul d’itinéraire.
Télématique de flotte
Transformez une position en temps réel et l’état du chronotachygraphe du conducteur en une ETA réaliste avec arrêts de repos, et proposez le prochain arrêt carburant ou parking.
Bourses de fret
Établissez vos cotations sur une distance autorisée aux poids lourds et un temps de conduite qui inclut les pauses, plutôt que sur un itinéraire voiture.
Ce que vous obtenez en un seul appel
API d’itinéraire poids lourd
Distance, durée et géométrie de l’itinéraire qui respectent la hauteur, le poids, la longueur, la largeur et la charge à l’essieu de votre véhicule, ainsi que la classe de matières dangereuses déclarée.
Interdictions de circulation et contrôles de conformité
Les interdictions de circulation poids lourds et les restrictions de véhicules dont nous avons connaissance sont prises en compte dans le calcul de l’itinéraire.
Plan de repos selon les temps de conduite UE
Pauses, repos journaliers et repos hebdomadaires selon l’EU Regulation 561/2006, chacun placé sur un parking poids lourds de l’itinéraire, avec les horaires.
Stations-service sur l’itinéraire
Stations proches de l’itinéraire avec les prix actuels lorsque nous les avons, le kilomètre auquel elles se trouvent et le détour.
Parkings poids lourds sur le trajet
Parkings poids lourds et aires de repos avec le kilomètre depuis le départ et le détour par rapport à l’itinéraire.
Stations de pesage sur l’itinéraire
Ponts-bascules et stations de pesage sur l’itinéraire, avec le kilomètre auquel chacun se trouve.
Coûts de péage par pays
Une estimation des péages poids lourds sur l’itinéraire en euros, par pays et pour les tunnels et ponts à péage, selon votre nombre d’essieux et votre poids. Les pays que nous ne savons pas encore chiffrer sont indiqués dans la réponse, jamais comptés comme gratuits.
Matières dangereuses et options d’évitement
Déclarez les classes ADR et le code de restriction en tunnel (B, C, D ou E) de votre chargement : les tunnels dont la catégorie l’interdit sont évités lorsque la catégorie est cartographiée. Vous pouvez aussi éviter les péages, les ferries, les autoroutes, les passages de frontière, les tunnels, les routes non revêtues et les zones à faibles émissions.
Itinéraire éco
Demandez un itinéraire qui privilégie une consommation de carburant réduite plutôt que le temps de conduite le plus court.
Évite la Russie et Kaliningrad
Les itinéraires ne passent jamais par la Russie ni par Kaliningrad.
Plan de repos du conducteur selon les règles européennes de temps de conduite et de repos (règlement 561/2006)
Un planificateur de pauses poids lourd intégré à l’itinéraire. L’API planifie le temps de conduite, les pauses et les repos tels que les décrit le EU Regulation 561/2006 et place chaque arrêt sur un vrai parking poids lourds de l’itinéraire — l’ETA renvoyée est donc une ETA poids lourd avec arrêts de repos, et non un temps de conduite sans arrêt.
- Pauses de 45 minutes, y compris la forme fractionnée 15 + 30 minutes
- Repos journalier de 11 heures, ou réduit à 9 heures lorsque la réglementation le permet
- Repos hebdomadaire de 45 heures, ou réduit à 24 heures
- Conduite en équipage avec deux conducteurs
- Transmettez l’état actuel du chronotachygraphe du conducteur — temps de conduite depuis la dernière pause, aujourd’hui et cette semaine — et le plan se poursuit à partir de là
- Chaque arrêt comporte son heure d’arrivée et de départ, et l’ETA finale les inclut tous
Une aide à la planification, ni un enregistrement du chronotachygraphe ni un conseil juridique. Le conducteur et l’entreprise restent responsables du respect des règles sur les temps de conduite.
Prévision du trafic le long de l'itinéraire
Par défaut, l'itinéraire est chronométré avec une prévision du trafic pour le moment où le camion franchit réellement chaque section, et non pour le moment où vous envoyez la requête. La chronologie de la prévision détermine l'ETA, le plan de repos EU 561, le calendrier des interdictions de circulation et l'heure d'arrivée aux postes-frontières.
- Congestion récurrente apprise en continu à partir de nos propres observations du trafic, par section de route, jour de la semaine et heure — par exemple un embouteillage qui se répète chaque vendredi après-midi
- Trafic en direct près du départ ; plus loin, son poids s'estompe au profit du schéma appris
- Travaux, fermetures de voies et fermetures complètes actifs au moment du passage du camion
- Météo et état de la route au moment du passage, sur les parties de l'itinéraire où nous disposons de données météo
- Un mélange de plusieurs modèles statistiques, repondérés selon leur précision récente et recalculés toutes les 15 minutes
- Chaque hotspot comporte un niveau de confiance (faible, moyen ou élevé) ; le bloc coverage indique la quantité de données ayant servi de base au plan
Une estimation de planification, pas une garantie. La collecte de données a débuté en septembre 2026 ; les schémas appris sont donc encore récents et s'améliorent à mesure que les semaines s'accumulent. La météo n'est pas couverte partout. Lorsqu'une alternative semble plus rapide, elle est recommandée dans la réponse ; l'itinéraire principal n'est jamais remplacé à votre place.
Paramètre : traffic
| Valeur | Effet |
|---|---|
traffic=forecast | Par défaut. Congestion récurrente apprise, plus trafic en direct, travaux, fermetures et météo au moment du passage. |
traffic=live | Trafic actuel uniquement, sans le schéma appris par jour de la semaine et heure. |
traffic=off | Aucune couche de trafic : l'itinéraire est chronométré avec le temps de trajet en circulation fluide. |
Bloc de réponse : traffic_forecast
La réponse ajoute un bloc traffic_forecast : les durées en circulation fluide et prévue, le retard ventilé par cause (récurrent, en direct, travaux, météo), les hotspots de l'itinéraire avec leur ETA, cause, route, confiance et jour-heure de la semaine, les points météo sur l'itinéraire, les fermetures évitées, une alternative recommandée lorsqu'elle est prévue comme plus rapide, et les chiffres de coverage. Chaque itinéraire alternatif comporte forecast_duration_s, et chaque interdiction de circulation comporte eta_at_ban sur la chronologie de la prévision, à côté de eta_at_ban_free.
curl "https://nakordoni.eu/api/v2/data/truck-route?from=52.4064,16.9252&to=45.4642,9.1900&weight=40&height=4&alternatives=1&depart_at=2026-10-09T13:00:00%2B02:00&traffic=forecast" \
-H "Authorization: Bearer $NKD_API_KEY"
Afficher un extrait de réponse réel
{
"traffic_forecast": {
"model": "nkd-traffic-forecast-2",
"mode": "forecast",
"duration_base": "free_flow",
"duration_s_free": 51732,
"duration_s_forecast": 52067,
"delay_s": { "recurring": 335, "live": 0, "roadworks": 0, "weather": 0, "total": 335 },
"hotspots": [
{ "km_from_start": 0.5, "km_to": 4, "eta": "2026-10-09T13:00:32+02:00", "delay_s": 67,
"reason": "recurring", "label": "Recurring congestion (historical pattern)", "road": "433, 196",
"confidence": "low", "dow_hour": "Fri 13-14h", "delay_by_reason": { "recurring": 67 },
"country": "PL", "jam_frequency": 1, "observations": 4 },
{ "km_from_start": 232, "km_to": 256, "eta": "2026-10-09T15:36:12+02:00", "delay_s": 248,
"reason": "recurring", "label": "Recurring congestion (historical pattern)", "road": "L30",
"confidence": "low", "dow_hour": "Fri 15-16h", "delay_by_reason": { "recurring": 248 },
"country": "DE", "jam_frequency": 0.35, "observations": 3 }
],
"weather_on_route": [
{ "km_from_start": 145, "eta": "2026-10-09T14:38:03+02:00", "temp_c": 14.8, "precip_mm_h": 0,
"precip_type": null, "wind_gust_kmh": 17, "visibility_km": 25.8, "speed_factor": 1, "effects": [] }
],
"closures_avoided": [],
"recommended_alternative": null,
"coverage": {
"profile_cells_hit": 44, "ensemble_cells_hit": 0, "ensemble_cells_in_horizon": 0, "route_cells": 823,
"sampled_since": "2026-09-15", "max_observations_per_weekday_hour": 54, "live_traffic_age_min": 44,
"weather_covered_km": 55, "route_km": 1291.8,
"note": "Recurring congestion is learned from our own traffic observations since 2026-09-15 … Delays are the excess over free-flow truck speed. …"
},
"calc_ms": 1345
},
"alternatives": [
{ "distance_m": 1359314, "duration_s": 54373, "forecast_duration_s": 54707, "…": "…" }
],
"route": {
"truck_bans": [
{ "name": "Seasonal", "country": "AT", "eta_at_ban": "2026-10-10T11:28:47+02:00",
"eta_at_ban_free": "2026-10-09T23:38:13+02:00", "…": "…" }
],
"…": "…"
}
}
Une réponse réelle, réduite à deux hotspots, un point météo, une alternative et une interdiction ; textes longs raccourcis. La documentation contient la liste complète des champs.
Voir un calcul réel
Réponses enregistrées pour des itinéraires poids lourds courants, calculées par l’API — la carte, les arrêts de repos et l’ETA ci-dessous sont ce que l’API a renvoyé, et non un appel en direct depuis cette page.
- Station-service
- Parking poids lourds
- Station de pesage
- Pause
- Repos journalier
- Repos hebdomadaire
- Attente à la frontière
- DépartJour 1, 06:00
- Conduite · 394 km · 4 h 24 min
- Pause · 45 min Jour 1, 10:24 · à Raststätte Börde-Nord 1, Hohe Börde
- Conduite · 401 km · 4 h 27 min
- Repos journalier · 11 h 0 min Jour 1, 15:37 · à Punkt 9749
- Conduite · 135 km · 1 h 29 min
- Arrivée (ETA)Jour 2, 04:06
Requête
GET https://nakordoni.eu/api/v2/data/truck-route?from=52.4064,16.9252&to=51.9244,4.4777&weight=40&height=4&crew=1&depart=2026-10-12T06:00:00%2B02:00
Extrait de la réponse
{
"slug": "poznan-rotterdam",
"title": "Poznań → Rotterdam",
"request_url": "https://nakordoni.eu/api/v2/data/truck-route?from=52.4064,16.9252&to=51.9244,4.4777&weight=40&height=4&crew=1&depart=2026-10-12T06:00:00%2B02:00",
"departure": "2026-10-12T06:00:00+02:00",
"geometry": "…",
"totals": {
"distance_km": 930,
"driving_min": 622,
"total_min": 1327,
"border_wait_min": 0
},
"countries": [
"PL",
"DE",
"…"
],
"border_crossings": [],
"tolls": {
"currency": "EUR",
"total_eur": 245.9,
"complete": true,
"by_country": [
{
"country": "DE",
"km_toll": 556.4,
"cost_eur": 193.63,
"basis": "distance-based HGV toll: tolled km × per-km truck rate for this axle/weight class"
},
{
"country": "NL",
"km_toll": 204,
"cost_eur": 31.82,
"basis": "distance-based HGV toll: tolled km × per-km truck rate for this axle/weight class"
},
{
"country": "PL",
"km_toll": 159.3,
"cost_eur": 20.45,
"basis": "distance-based HGV toll: tolled km × per-km truck rate for this axle/weight class"
…
Calculé le 2026-10-09 04:30 UTC
- Station-service
- Parking poids lourds
- Station de pesage
- Pause
- Repos journalier
- Repos hebdomadaire
- Attente à la frontière
- DépartJour 1, 06:00
- Conduite · 77 km · 1 h 2 min
- Attente à la frontière · 3 h 6 min Jour 1, 07:02 · à Krakivets
- Conduite · 244 km · 3 h 16 min
- Pause · 45 min Jour 1, 13:24 · à Brzesko
- Conduite · 301 km · 4 h 6 min
- Repos journalier · 11 h 0 min Jour 1, 18:16 · à Krajków Południe (A4) → Katowice
- Conduite · 331 km · 4 h 27 min
- Pause · 45 min Jour 2, 09:43 · à Parkhaus Europacenter Adlershof
- Conduite · 20 km · 18 min
- Arrivée (ETA)Jour 2, 10:47
Requête
GET https://nakordoni.eu/api/v2/data/truck-route?from=49.8397,24.0297&via=49.9546,23.1163&to=52.5200,13.4050&weight=40&height=4&crew=1&depart=2026-10-12T06:00:00%2B03:00
Extrait de la réponse
{
"slug": "lviv-berlin",
"title": "Lviv → Berlin",
"request_url": "https://nakordoni.eu/api/v2/data/truck-route?from=49.8397,24.0297&via=49.9546,23.1163&to=52.5200,13.4050&weight=40&height=4&crew=1&depart=2026-10-12T06:00:00%2B03:00",
"departure": "2026-10-12T06:00:00+03:00",
"geometry": "…",
"totals": {
"distance_km": 972.5,
"driving_min": 791,
"total_min": 1727,
"border_wait_min": 186
},
"countries": [
"UA",
"PL",
"…"
],
"border_crossings": [
{
"name": "Krakivets",
"lat": 49.954611,
"lon": 23.116259,
"km_from_start": 77,
"wait_minutes": 186,
"wait_min": 186,
"wait_sides": [
{
"side": "UA",
"role": "exit",
"ppid": "id_111",
"min": 186,
"basis": "measured_dwell",
"registration_required": true,
"sample_n": 1164,
"sample_days": 7,
"note": "registration_lane,registration_dwell"
},
{
"side": "PL",
"role": "entry",
…
Calculé le 2026-10-09 04:30 UTC
- Station-service
- Parking poids lourds
- Station de pesage
- Pause
- Repos journalier
- Repos hebdomadaire
- Attente à la frontière
- DépartJour 1, 06:00
- Conduite · 395 km · 4 h 23 min
- Pause · 45 min Jour 1, 10:23 · à AS 24 ABCL2 - Lavatrans Nimes
- Conduite · 264 km · 2 h 56 min
- Repos journalier · 11 h 0 min Jour 1, 14:04 · à AS 24 NICE PAL
- Conduite · 326 km · 3 h 36 min
- Arrivée (ETA)Jour 2, 04:41
Requête
GET https://nakordoni.eu/api/v2/data/truck-route?from=41.3874,2.1686&to=45.4642,9.1900&weight=40&height=4&crew=1&depart=2026-10-12T06:00:00%2B02:00
Extrait de la réponse
{
"slug": "barcelona-milan",
"title": "Barcelona → Milan",
"request_url": "https://nakordoni.eu/api/v2/data/truck-route?from=41.3874,2.1686&to=45.4642,9.1900&weight=40&height=4&crew=1&depart=2026-10-12T06:00:00%2B02:00",
"departure": "2026-10-12T06:00:00+02:00",
"geometry": "…",
"totals": {
"distance_km": 984.9,
"driving_min": 657,
"total_min": 1362,
"border_wait_min": 0
},
"countries": [
"ES",
"FR",
"…"
],
"border_crossings": [],
"tolls": {
"currency": "EUR",
"total_eur": 194.98,
"complete": true,
"by_country": [
{
"country": "FR",
"km_toll": 531.8,
"cost_eur": 148.9,
"basis": "motorway toll: tolled km × network-average per-km truck rate (actual sections vary)"
},
{
"country": "IT",
"km_toll": 287.5,
"cost_eur": 44.85,
"basis": "motorway toll: tolled km × network-average per-km truck rate (actual sections vary)"
},
{
"country": "ES",
"km_toll": 6.5,
"cost_eur": 1.23,
"basis": "motorway toll: tolled km × network-average per-km truck rate (actual sections vary)"
…
Calculé le 2026-10-09 04:30 UTC
Exemple de requête et de réponse
curl "https://nakordoni.eu/api/v2/data/truck-route?from=52.4064,16.9252&to=45.4642,9.1900&weight=40&height=4&include=fuel,parking" \
-H "Authorization: Bearer $NKD_API_KEY"
{
"route": {
"distance_km": 1186.4,
"driving_time_min": 905,
"eta": "2026-10-04T18:40:00+02:00",
"vehicle": { "weight_t": 40, "height_m": 4.0 },
"geometry": "…"
},
"rest_plan": [
{ "type": "break_45", "km_from_start": 352.1,
"arrive": "2026-10-04T10:31:00+02:00", "depart": "2026-10-04T11:16:00+02:00",
"parking": { "name": "…", "detour_km": 0.3 } },
{ "type": "daily_rest", "hours": 11, "km_from_start": 708.9, "parking": { "name": "…" } }
],
"fuel": [
{ "name": "…", "km_from_start": 118.6, "detour_km": 0.8,
"prices": { "diesel": 1.629 }, "currency": "EUR" }
],
"parking": [
{ "name": "…", "km_from_start": 352.1, "detour_km": 0.3, "spaces": 60 }
]
}
Version abrégée et indicative — les noms de champs peuvent encore changer avant la sortie. La documentation contient la liste complète des paramètres et le schéma de réponse.
Couverture
Le calcul d’itinéraire couvre l’Europe et ne passe jamais par la Russie ni par Kaliningrad. Les prix des carburants et la densité des parkings varient selon les pays — les listes ci-dessous proviennent directement de nos données en temps réel.
Pays avec prix des stations-service
Les prix actuels des stations ne sont disponibles que dans ces pays. Ailleurs, l’itinéraire, le plan de repos et les parkings fonctionnent toujours, mais les prix des carburants ne sont pas renvoyés.
- Italie · 58,659 stations
- Allemagne · 43,672 stations
- Espagne · 39,429 stations
- France · 31,496 stations
- Grèce · 14,154 stations
- Portugal · 9,807 stations
- Norvège · 4,001 stations
- Croatie · 2,540 stations
- Autriche · 1,996 stations
- Slovénie · 1,736 stations
- Pologne · 151 stations · couverture limitée
Parkings poids lourds par pays
Les emplacements de parkings poids lourds dont nous disposons, par pays. La couverture est plus dense dans certains pays que dans d’autres.
- Pologne · 6,286 parkings
- Allemagne · 3,518 parkings
- France · 1,184 parkings
- Tchéquie · 963 parkings
- Roumanie · 924 parkings
- Belgique · 815 parkings
- Espagne · 731 parkings
- Autriche · 677 parkings
- Pays-Bas · 633 parkings
- Hongrie · 572 parkings
- Italie · 535 parkings
- Slovaquie · 472 parkings
- Croatie · 429 parkings
- Lituanie · 360 parkings
- Bulgarie · 340 parkings
- Royaume-Uni · 241 parkings
- Lettonie · 235 parkings
- Serbie · 215 parkings
- Ukraine · 200 parkings
- Estonie · 199 parkings
- Macédoine du Nord · 135 parkings
- Grèce · 116 parkings
- Slovénie · 116 parkings
- Portugal · 104 parkings
- Suède · 84 parkings
- Danemark · 83 parkings
- Suisse · 79 parkings
- Norvège · 67 parkings
- Luxembourg · 64 parkings
- Monténégro · 55 parkings
- Albanie · 51 parkings
Ainsi que des nombres plus faibles dans 2 autres pays.
Les chiffres sont lus dans notre base de données et actualisés toutes les quelques heures.
Tarifs
Chaque compte
- 10 appels d’itinéraire par jour
- Gratuit sur chaque compte, y compris Explorer. Aucune carte bancaire requise.
Pro
- 2,000 appels d’itinéraire par jour
- Inclus dans l’offre, en plus de ses autres appels aux API de données.
Pro MAX
- 10,000 appels d’itinéraire par jour
- Inclus dans l’offre, en plus de ses autres appels aux API de données.
Appels d’itinéraire supplémentaires
- +100 appels d’itinéraire par jour
- Ajoutez des blocs à une offre payante lorsque votre flotte en a besoin de plus.
Prix nets, hors TVA.
Questions fréquentes
Qu’est-ce que la Truck Route API ?
Une API d’itinéraire poids lourd : vous envoyez un départ, une destination et votre véhicule, et vous recevez un itinéraire autorisé aux poids lourds, un plan de repos du conducteur conforme aux règles européennes sur les temps de conduite, ainsi que les stations-service et parkings poids lourds sur le trajet — dans une seule réponse JSON.
En quoi est-elle différente d’une API d’itinéraire voiture ?
Un itinéraire voiture peut envoyer un véhicule de 4 mètres et 40 tonnes sous un pont bas ou sur une route à tonnage limité. Cet itinéraire est calculé pour les dimensions, les poids, la charge à l’essieu et la classe de matières dangereuses de votre véhicule, et tient compte des interdictions de circulation poids lourds.
Planifie-t-elle les pauses et les repos du conducteur ?
Oui. Elle planifie les pauses, les repos journaliers et les repos hebdomadaires selon l’EU Regulation 561/2006 — y compris les pauses fractionnées, les repos réduits et la conduite en équipage à deux conducteurs —, place chaque arrêt sur un parking poids lourds de l’itinéraire et les inclut dans l’ETA. Transmettez les temps de conduite actuels du conducteur et le plan démarre là où il en est.
Le plan de repos constitue-t-il une garantie juridique ?
Non. C’est une aide à la planification qui suit les règles telles que nous les appliquons. Ce n’est ni un enregistrement du chronotachygraphe ni un conseil juridique, et il ne garantit pas la conformité. Le conducteur et l’entreprise restent responsables, et le trafic réel ainsi que les temps d’attente et de chargement modifieront le plan.
Quels pays disposent des prix des carburants ?
Uniquement les pays listés dans la section Couverture de cette page. Cette liste est générée à partir de nos données en temps réel ; elle montre donc ce que l’API peut renvoyer aujourd’hui.
Un itinéraire passe-t-il parfois par la Russie ?
Non. Les itinéraires évitent la Russie et Kaliningrad.
Combien d’appels d’itinéraire sont gratuits ?
Chaque compte bénéficie de 10 appels d’itinéraire gratuits par jour. Les offres payantes en incluent davantage, et des appels supplémentaires peuvent être ajoutés par blocs de 100 par jour.
Puis-je l’utiliser dans mon TMS ou mon logiciel d’exploitation ?
Oui. Il s’agit d’une simple requête HTTPS GET qui renvoie du JSON : tout système TMS, ERP, d’exploitation ou de télématique capable d’appeler une API REST peut l’utiliser. La documentation détaille chaque paramètre et le schéma de réponse.
L’API renvoie-t-elle les coûts de péage ?
Oui, sous forme d’estimation en euros : par pays, à partir des kilomètres à péage de l’itinéraire et du tarif poids lourd correspondant à votre nombre d’essieux et à votre poids, plus les tunnels et ponts à péage de l’itinéraire. Les tarifs sont ceux de la classe Euro VI. Un pays sans tarif enregistré est mentionné dans une note de couverture et exclu du total au lieu d’être compté comme nul.
Peut-elle planifier des itinéraires pour les matières dangereuses (ADR) ?
Vous pouvez envoyer les classes ADR du chargement et son code de restriction en tunnel. Les tunnels dont la catégorie interdit ce code sont évités lorsque la catégorie est cartographiée ; s’il n’existe aucun autre itinéraire, la réponse l’indique. Il vous appartient de vérifier les règles ADR applicables à votre chargement.
Planifiez votre premier itinéraire poids lourd
Créez un compte gratuit et obtenez une clé — 10 appels d’itinéraire par jour sont gratuits sur chaque compte.