Truck Route API: планировщик маршрута для грузовиков с АЗС и стоянками по маршруту
Один вызов возвращает маршрут, разрешённый для вашего транспортного средства, план отдыха водителя по правилам ЕС о режиме труда и отдыха, а также АЗС и стоянки для грузовиков по пути — с текущими ценами, расстоянием от старта и объездом до каждой из них.
- Маршруты для грузовиков с учётом вашего ТС: высота, масса, длина, ширина, нагрузка на ось и опасные грузы
- План отдыха водителя по EU Regulation 561/2006, каждый перерыв — на реальной стоянке для грузовиков
- ETA грузовика с остановками — все перерывы и отдых учтены
- АЗС с текущими ценами, стоянки для грузовиков и пункты взвешивания по маршруту
- 10 бесплатных запросов маршрута в день на каждом аккаунте
Рассчитывается тем же движком маршрутизации, что и наш навигатор для грузовиков TruckTurn.
Планировщик маршрута для фуры — для автопарков, диспетчеров и TMS
Диспетчерская перевозчика
Планируйте маршрут фуры, подходящий транспортному средству, ещё до выезда водителя и смотрите, где грузовик сможет заправиться и отдохнуть по пути.
Разработчики TMS и ERP
Добавьте API планировщика маршрутов для грузовиков в свою систему управления перевозками без создания, хостинга и поддержки собственного движка маршрутизации.
Телематика автопарка
Превращайте текущую позицию и состояние тахографа водителя в реалистичный ETA с остановками и предлагайте следующую заправку или стоянку.
Грузовые биржи
Рассчитывайте ставки на грузы по разрешённому для грузовика расстоянию и времени в пути с учётом перерывов, а не по маршруту легковой машины.
Что вы получаете за один вызов
API маршрутизации для грузовиков
Расстояние, длительность и геометрия маршрута с учётом высоты, массы, длины, ширины и нагрузки на ось вашего ТС, а также заявленного класса опасного груза.
Запреты движения грузовиков и проверка допустимости
Известные нам запреты движения грузовиков и ограничения для транспортных средств учитываются при расчёте маршрута.
План отдыха по правилам ЕС о времени управления
Перерывы, ежедневный и еженедельный отдых по EU Regulation 561/2006, каждый — на стоянке для грузовиков на маршруте, с указанием времени.
АЗС по маршруту
Станции рядом с маршрутом с текущими ценами, где они у нас есть, километром, на котором они встречаются, и объездом.
Стоянки для грузовиков по маршруту
Стоянки для грузовиков и зоны отдыха с километром от старта и объездом от маршрута.
Пункты взвешивания по маршруту
Весы для грузовиков и пункты взвешивания на маршруте с километром, на котором встречается каждый из них.
Стоимость платных дорог по странам
Оценка платы за проезд грузовика по маршруту в евро — по странам, а также для платных тоннелей и мостов — с учётом количества осей и массы. Страны, для которых мы пока не можем рассчитать стоимость, указываются в ответе и никогда не считаются бесплатными.
Опасные грузы и параметры объезда
Укажите классы ADR и код ограничения проезда через тоннели (B, C, D или E) для вашего груза — тоннели, категория которых это запрещает, объезжаются там, где категория нанесена на карту. Также можно избегать платных дорог, паромов, автомагистралей, пунктов пропуска через границу, тоннелей, грунтовых дорог и зон с ограничением выбросов.
Эко-маршрутизация
Запрашивайте маршрут, который отдаёт приоритет меньшему расходу топлива, а не самому короткому времени в пути.
Обходит Россию и Калининград
Маршруты никогда не проходят через Россию или Калининград.
План отдыха водителя по правилам ЕС о режиме труда и отдыха (Регламент 561/2006)
Планировщик перерывов для грузовиков, встроенный в маршрут. API планирует время управления, перерывы и отдых так, как их описывает EU Regulation 561/2006, и размещает каждую остановку на реальной стоянке для грузовиков вдоль маршрута — поэтому возвращаемый ETA — это ETA грузовика с остановками, а не время движения без остановок.
- Перерывы по 45 минут, в том числе в разделённой форме 15 + 30 минут
- Ежедневный отдых 11 часов или сокращённый до 9 часов, где это допускают правила
- Еженедельный отдых 45 часов или сокращённый до 24 часов
- Работа экипажем из двух водителей
- Передайте текущее состояние тахографа водителя — время управления с последнего перерыва, за сегодня и за эту неделю — и план продолжится с этой точки
- Для каждой остановки указано время прибытия и отправления, а итоговый ETA учитывает их все
Инструмент планирования, а не запись тахографа и не юридическая консультация. Ответственность за соблюдение правил о времени управления и отдыха по-прежнему несут водитель и перевозчик.
Прогноз трафика вдоль маршрута
По умолчанию время прохождения маршрута рассчитывается с прогнозом трафика на момент, когда грузовик фактически проезжает каждый участок, а не на момент отправки запроса. Временная шкала прогноза определяет ETA, план отдыха по EU 561, время действия запретов на движение и время прибытия на пограничные переходы.
- Повторяющиеся заторы, которые постоянно определяются по нашим собственным наблюдениям за трафиком, по участкам дороги, дням недели и часам — например, пробка, повторяющаяся каждую пятницу во второй половине дня
- Трафик в реальном времени вблизи пункта отправления; по мере удаления его вес снижается в пользу выявленной закономерности
- Дорожные работы, перекрытия полос и полные перекрытия, действующие в момент проезда грузовика
- Погода и состояние дорог на момент проезда на тех участках маршрута, где есть данные о погоде
- Сочетание нескольких статистических моделей, веса которых пересматриваются по их недавней точности и пересчитываются каждые 15 минут
- Каждый hotspot имеет уровень достоверности (низкий, средний или высокий); блок coverage показывает, сколько данных легло в основу плана
Это плановая оценка, а не гарантия. Сбор данных начался в сентябре 2026 года, поэтому выявленные закономерности пока недостаточно устоялись и уточняются по мере накопления данных за недели. Погодой охвачены не все участки. Если альтернатива выглядит быстрее, она рекомендуется в ответе; основной маршрут за вас не заменяется.
Параметр: traffic
| Значение | Что делает |
|---|---|
traffic=forecast | По умолчанию. Выявленные повторяющиеся заторы плюс трафик в реальном времени, дорожные работы, перекрытия и погода на момент проезда. |
traffic=live | Только текущий трафик, без выявленной закономерности по дням недели и часам. |
traffic=off | Без слоя трафика: время маршрута рассчитывается по времени проезда при свободном движении. |
Блок ответа: traffic_forecast
В ответ добавляется блок traffic_forecast: длительность при свободном движении и прогнозная длительность, задержка с разбивкой по причинам (повторяющаяся, в реальном времени, дорожные работы, погода), hotspots на маршруте с их ETA, причиной, дорогой, достоверностью и днём недели и часом, точки погоды на маршруте, избегнутые перекрытия, рекомендуемая альтернатива, если прогнозируется, что она быстрее, а также показатели coverage. Каждый альтернативный маршрут содержит forecast_duration_s, а каждый запрет на движение содержит eta_at_ban на временной шкале прогноза рядом с 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"
Показать фрагмент реального ответа
{
"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", "…": "…" }
],
"…": "…"
}
}
Реальный ответ, сокращённый до двух hotspots, одной точки погоды, одной альтернативы и одного запрета; длинные тексты сокращены. Полный список полей приведён в документации.
Посмотрите реальный расчёт
Сохранённые ответы для популярных маршрутов грузовиков, рассчитанные API: карта, остановки и ETA ниже — это то, что вернул API, а не живой вызов с этой страницы.
- АЗС
- Стоянка для грузовиков
- Пункт взвешивания
- Перерыв
- Ежедневный отдых
- Еженедельный отдых
- Ожидание на границе
- ОтправлениеДень 1, 06:00
- Движение · 394 km · 4 ч 24 мин
- Перерыв · 45 мин День 1, 10:24 · в Raststätte Börde-Nord 1, Hohe Börde
- Движение · 401 km · 4 ч 27 мин
- Ежедневный отдых · 11 ч 0 мин День 1, 15:37 · в Punkt 9749
- Движение · 135 km · 1 ч 29 мин
- Прибытие (ETA)День 2, 04:06
Запрос
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
Фрагмент ответа
{
"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"
…
Рассчитано 2026-10-09 04:30 UTC
- АЗС
- Стоянка для грузовиков
- Пункт взвешивания
- Перерыв
- Ежедневный отдых
- Еженедельный отдых
- Ожидание на границе
- ОтправлениеДень 1, 06:00
- Движение · 77 km · 1 ч 2 мин
- Ожидание на границе · 3 ч 6 мин День 1, 07:02 · в Krakivets
- Движение · 244 km · 3 ч 16 мин
- Перерыв · 45 мин День 1, 13:24 · в Brzesko
- Движение · 301 km · 4 ч 6 мин
- Ежедневный отдых · 11 ч 0 мин День 1, 18:16 · в Krajków Południe (A4) → Katowice
- Движение · 331 km · 4 ч 27 мин
- Перерыв · 45 мин День 2, 09:43 · в Parkhaus Europacenter Adlershof
- Движение · 20 km · 18 мин
- Прибытие (ETA)День 2, 10:47
Запрос
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
Фрагмент ответа
{
"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",
…
Рассчитано 2026-10-09 04:30 UTC
- АЗС
- Стоянка для грузовиков
- Пункт взвешивания
- Перерыв
- Ежедневный отдых
- Еженедельный отдых
- Ожидание на границе
- ОтправлениеДень 1, 06:00
- Движение · 395 km · 4 ч 23 мин
- Перерыв · 45 мин День 1, 10:23 · в AS 24 ABCL2 - Lavatrans Nimes
- Движение · 264 km · 2 ч 56 мин
- Ежедневный отдых · 11 ч 0 мин День 1, 14:04 · в AS 24 NICE PAL
- Движение · 326 km · 3 ч 36 мин
- Прибытие (ETA)День 2, 04:41
Запрос
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
Фрагмент ответа
{
"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)"
…
Рассчитано 2026-10-09 04:30 UTC
Пример запроса и ответа
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 }
]
}
Сокращённо и для иллюстрации — названия полей ещё могут измениться до релиза. Полный список параметров и схема ответа — в документации.
Покрытие
Маршрутизация охватывает Европу и никогда не проходит через Россию или Калининград. Наличие цен на топливо и плотность стоянок различаются по странам — списки ниже берутся напрямую из наших актуальных данных.
Страны с ценами на АЗС
Текущие цены на АЗС доступны только в этих странах. В остальных маршрут, план отдыха и стоянки работают, но цены на топливо не возвращаются.
- Италия · 58,659 АЗС
- Германия · 43,672 АЗС
- Испания · 39,429 АЗС
- Франция · 31,496 АЗС
- Греция · 14,154 АЗС
- Португалия · 9,807 АЗС
- Норвегия · 4,001 АЗС
- Хорватия · 2,540 АЗС
- Австрия · 1,996 АЗС
- Словения · 1,736 АЗС
- Польша · 151 АЗС · ограниченное покрытие
Стоянки для грузовиков по странам
Стоянки для грузовиков в нашей базе, по странам. В одних странах покрытие плотнее, чем в других.
- Польша · 6,286 стоянок
- Германия · 3,518 стоянок
- Франция · 1,184 стоянок
- Чехия · 963 стоянок
- Румыния · 924 стоянок
- Бельгия · 815 стоянок
- Испания · 731 стоянок
- Австрия · 677 стоянок
- Нидерланды · 633 стоянок
- Венгрия · 572 стоянок
- Италия · 535 стоянок
- Словакия · 472 стоянок
- Хорватия · 429 стоянок
- Литва · 360 стоянок
- Болгария · 340 стоянок
- Великобритания · 241 стоянок
- Латвия · 235 стоянок
- Сербия · 215 стоянок
- Украина · 200 стоянок
- Эстония · 199 стоянок
- Северная Македония · 135 стоянок
- Греция · 116 стоянок
- Словения · 116 стоянок
- Португалия · 104 стоянок
- Швеция · 84 стоянок
- Дания · 83 стоянок
- Швейцария · 79 стоянок
- Норвегия · 67 стоянок
- Люксембург · 64 стоянок
- Черногория · 55 стоянок
- Албания · 51 стоянок
А также меньшее количество ещё в 2 странах.
Количество считывается из нашей базы данных и обновляется каждые несколько часов.
Тарифы
Каждый аккаунт
- 10 запросов маршрута в день
- Бесплатно на каждом аккаунте, включая Explorer. Банковская карта не нужна.
Pro
- 2,000 запросов маршрута в день
- Входит в тариф наряду с другими вызовами API данных.
Pro MAX
- 10,000 запросов маршрута в день
- Входит в тариф наряду с другими вызовами API данных.
Дополнительные запросы маршрута
- +100 запросов маршрута в день
- Докупайте блоки к платному тарифу, когда вашему автопарку нужно больше.
Цены указаны без НДС.
Частые вопросы
Что такое Truck Route API?
Это API маршрутизации для грузовиков: вы отправляете старт, пункт назначения и параметры ТС и получаете разрешённый для грузовика маршрут, план отдыха водителя по правилам ЕС о режиме труда и отдыха, а также АЗС и стоянки для грузовиков по пути — в одном JSON-ответе.
Чем он отличается от API маршрутов для легковых автомобилей?
Маршрут для легковой машины может отправить 4-метровое 40-тонное транспортное средство под низкий мост или на дорогу с ограничением массы. Этот маршрут рассчитывается под габариты, массу, нагрузку на ось и класс опасного груза вашего ТС и учитывает запреты движения грузовиков.
Планирует ли он перерывы и отдых водителя?
Да. Он планирует перерывы, ежедневный и еженедельный отдых по EU Regulation 561/2006 — включая разделённые перерывы, сокращённый отдых и работу экипажем из двух водителей, — размещает каждую остановку на стоянке для грузовиков на маршруте и учитывает их в ETA. Передайте текущее время управления водителя, и план начнётся с его нынешнего состояния.
Является ли план отдыха юридической гарантией?
Нет. Это инструмент планирования, который применяет правила так, как мы их реализовали. Это не запись тахографа и не юридическая консультация, и он не гарантирует соблюдения требований. Ответственность по-прежнему несут водитель и перевозчик, а реальный трафик, ожидание и время погрузки изменят план.
В каких странах доступны цены на топливо?
Только в странах, перечисленных в разделе «Покрытие» на этой странице. Этот список формируется из наших актуальных данных, поэтому показывает, что API может вернуть сегодня.
Может ли маршрут пройти через Россию?
Нет. Маршруты обходят Россию и Калининград.
Сколько запросов маршрута бесплатны?
Каждый аккаунт получает 10 бесплатных запросов маршрута в день. Платные тарифы включают больше, а дополнительные запросы можно докупить блоками по 100 в день.
Можно ли использовать его в моей TMS или диспетчерской программе?
Да. Это обычный HTTPS GET, возвращающий JSON, поэтому его может использовать любая TMS, ERP, диспетчерская или телематическая система, способная вызывать REST API. В документации описаны все параметры и схема ответа.
Возвращает ли API стоимость платных дорог?
Да, как оценку в евро: по странам — на основе платных километров маршрута и тарифа для грузовика с вашим количеством осей и массой, плюс платные тоннели и мосты на маршруте. Тарифы — для Euro VI. Страна без тарифа в нашей базе указывается в примечании о покрытии и не входит в итоговую сумму, вместо того чтобы считаться нулём.
Может ли он планировать маршруты для опасных грузов (ADR)?
Вы можете передать классы ADR груза и его код ограничения проезда через тоннели. Тоннели, категория которых запрещает этот код, объезжаются там, где категория нанесена на карту; если другого маршрута нет, ответ сообщит об этом. Ответственность за проверку правил ADR, применимых к вашему грузу, остаётся за вами.
Спланируйте свой первый маршрут для грузовика
Создайте бесплатный аккаунт и получите ключ — 10 запросов маршрута в день бесплатны на каждом аккаунте.