Truck Route API Online
Güzergah boyunca akaryakıt istasyonları ve tır park alanları ile birlikte kantarlar ve sürücü dinlenme planı sunan tır rotası API'si. Başlangıç, varış ve aracınızı (yükseklik, ağırlık, uzunluk, genişlik, aks yükü, tehlikeli madde) gönderin; ağır vasıta için uygun bir rota, karşılaştığı kısıtlamalar ve tarihli tır yasakları, üzerindeki sınır kapıları ve canlı bekleme süreleri, fiyatlı akaryakıt istasyonları, tır park alanları (güvenlik durumu, kapasite, olanaklar) ve hat çevresindeki bir koridor içindeki kantarlar ile birlikte döner. include=rest ile AB 561/2006 kuralları sürücü durumunuza uygulanır: en fazla 4 sa 30 dk arayla 45 dakikalık molalar, 9 sa / 10 sa sınırından önce günlük dinlenmeler (her biri sınıra ulaşılmadan önce gerçek bir park alanına yerleştirilir), hafta sonu ve tatil yasaklarının beklenmesi, zaman çizelgesinde sınır beklemeleri, tek veya çift sürücü — ve tahmini varış zamanı bunların hepsini içerir. Dinlenme planı bir planlama yardımcısıdır, takograf kaydı değildir.
GET https://nakordoni.eu/api/v2/data/truck-route
— kota sınıfı: route
| Parametre | Açıklama |
|---|---|
from | lat,lon biçiminde başlangıç (from_city verilmedikçe zorunlu), örn. 52.2297,21.0122 |
to | lat,lon biçiminde varış (to_city verilmedikçe zorunlu) |
from_city | Koordinat yerine başlangıç şehir adı (doğruluk için from_country ekleyin) |
from_country | from_city için ISO 3166-1 alpha-2 ülke kodu, örn. PL |
to_city | Koordinat yerine varış şehir adı |
to_country | to_city için ISO 3166-1 alpha-2 ülke kodu |
via | lat,lon|lat,lon biçiminde en fazla 5 ara nokta |
height | Metre cinsinden araç yüksekliği (1.0–5.0) |
weight | Ton cinsinden araç brüt ağırlığı (1–60); ağırlık sınırlı kısıtlamaları ve yasakları belirler |
length | Metre cinsinden araç uzunluğu (2–30) |
width | Metre cinsinden araç genişliği (1.0–3.5) |
axle_load | Ton cinsinden aks yükü (1–20) |
axles | Çekici ve römork dahil aks sayısı (2–12); rota hesabında ve geçiş ücreti sınıflarında kullanılır (ücretler için varsayılan: 18 t ve üzeri için 5, 12 t ve üzeri için 3, aksi halde 2) |
trailers | Römork sayısı (0–3); yanıtta geri döner, şimdilik rotaya etkisi yok |
hazmat | Tehlikeli madde: 0 (varsayılan), 1 = sınıfı belirtilmemiş ADR yükü, veya virgülle ayrılmış ADR sınıfları 1–9 ve/veya explosive, gas, flammable, flammable_solid, oxidizing, poison, radioactive, corrosive, harmful_to_water listesi |
adr_tunnel | Yükün ADR tünel kısıtlama kodu: B, C, D veya E. Kategorisi bunu yasaklayan tüneller atlanır (hazmat anlamına gelir) |
avoid | tolls, ferries, motorways, borders, tunnels, unpaved, low_emission_zones değerlerinin virgülle ayrılmış listesi |
emission_class | Araç emisyon sınıfı euro0 … euro6; düşük emisyonlu bölge kontrolleri ve geçiş ücreti notları için kullanılır (ücretler Euro VI tarifesiyle hesaplanır) |
alternatives | Alternatif rota sayısı, 0–2 (varsayılan 0; yalnızca via noktası olmayan rotalar için) |
geometry | polyline5 (varsayılan), polyline6 veya geojson |
arrive_at | RFC 3339 biçiminde istenen varış; kalkış, molalar ve dinlenmeler dahil geriye doğru planlanır (depart_at yerine) |
route_type | fastest (varsayılan) veya eco |
include | fuel, parking, weigh, rest değerlerinin virgülle ayrılmış listesi (varsayılan: dördü de) |
corridor_km | Akaryakıt, park alanı ve kantarlar için rotaya en fazla uzaklık, 0.2–5 km (varsayılan 2) |
fuel | Fiyatlandırılacak yakıt türleri, virgülle ayrılmış liste (varsayılan diesel) |
depart_at | Saat dilimli ISO 8601 biçiminde kalkış, en fazla 14 gün sonrasına kadar (varsayılan: şimdi) |
aliases | Kolay geçiş için kabul edilir: depart → depart_at, departAt, arriveAt, vehicleHeight, vehicleWidth, vehicleLength, vehicleWeight (kg veya t), vehicleAxleWeight / axleWeight → axle_load, vehicleNumberOfAxles / axleCount → axles, vehicleTrailers → trailers, vehicleAdrTunnelRestrictionCode → adr_tunnel, vehicleEmissionClass → emission_class, maxAlternatives → alternatives, waypoints → via |
crew | 1 (varsayılan) veya 2 sürücü — çift sürücü 30 saatlik günlük dinlenme penceresini ve 9 sa dinlenmeleri kullanır |
traffic | forecast (varsayılan), live veya off. forecast = öğrenilen tekrarlayan sıkışıklık + kalkışa yakın canlı trafik + geçiş anındaki yol çalışmaları, kapatmalar ve hava durumu; live = öğrenilen kalıp olmadan güncel trafik; off = trafik katmanı yok (serbest akış sürüş süresi) |
driven_since_break_min | Sürücü durumu: son 45 dakikalık moladan beri sürülen dakika (varsayılan 0) |
driven_today_min | Sürücü durumu: son günlük dinlenmeden beri sürülen dakika (varsayılan 0) |
driven_week_min | Sürücü durumu: bu takvim haftasında sürülen dakika (varsayılan 0) |
driven_last_week_min | Sürücü durumu: iki haftalık 90 sa sınırı için geçen hafta sürülen dakika (varsayılan 0) |
reduced_daily_rests_used | Son haftalık dinlenmeden beri kullanılmış kısaltılmış (9 sa) günlük dinlenmeler, 0–3 (varsayılan 0) |
extended_days_used | Bu hafta kullanılmış 10 saatlik sürüş günleri, 0–2 (varsayılan 0) |
last_weekly_rest_end | ISO 8601 biçiminde son haftalık dinlenmenin bitişi (varsayılan: kalkıştan hemen önce varsayılır) |
reduced_weekly_ok | 1 = kısaltılmış (24 sa) haftalık dinlenme planlanabilir (varsayılan 0 = normal 45 sa) |
lang | İsimler ve mesajlar için dil kodu (varsayılan en) |
Yanıt alanları — yanıt zarfındaki data nesnesinin içinde. [] bir listeyi gösterir; yani data.items[].name her öğenin name alanıdır. Değerimiz olmayan bir alan null olur, hiç bulunmaz ya da boş liste döner — asla yer tutucu koymayız.
| Alan | Açıklama |
|---|---|
data.route | distance_m, duration_s (pure driving), geometry (format in geometry_format), bbox, countries (ISO codes in order), departure_at, toll_distance_m, fuel_l, ascent_m, descent_m, legal, avoid; with arrive_at also arrive_at_requested. |
data.route.country_split[] | Per country in route order: country, km, duration_min. |
data.route.adr | Only with adr_tunnel: tunnel_code, tunnels_avoided[] and tunnels_on_route[] (name, category, lat, lon). |
data.route.low_emission_zones_avoided[] | Only with avoid=low_emission_zones: zones the route was moved out of (name, country); low_emission_zones_on_route[] lists any that could not be avoided. |
data.tolls | Estimated truck tolls: currency (EUR), total_eur, complete, by_country[] (country, km_toll, cost_eur, basis), objects[] (priced tunnels and bridges: name, type, country, lat, lon, cost_eur, basis), estimate, coverage_note. A country we cannot price has cost_eur null and is named in coverage_note. |
data.alternatives[] | Only with alternatives: distance_m, duration_s, forecast_duration_s (with traffic), tolls (currency, total_eur, complete, by_country) and geometry for each alternative route. Alternatives are planned without time-dependent restrictions and are not ban-checked; the main route is. Empty when no reasonable alternative exists. |
data.route.restriction_hits[] | Restrictions for this vehicle still on the line: kind, name, country, at_km. |
data.route.truck_bans[] | Dated truck driving bans on the route: name, kind, country, details, min_weight_t, window_from, window_to, eta_at_ban (on the traffic forecast timeline), eta_at_ban_free (free-flow timeline), km_from_start, applies, active, avoided. |
data.route.border_crossings[] | Crossings on the route: name, ppid, from_country, to_country, lat, lon, km_from_start, status; wait_min = time on the exit side + the entry side at the planned arrival (wait_at), null when neither side is measured (wait_minutes = same value, legacy name); wait_sides[] (side country, role exit|entry, ppid, min, basis live|forecast, note when not measured); wait_notes[]; wait_capped (a side over 48 h is planned at 48 h); registration_required = an electronic-queue lane: register before arriving, the time to get a slot is not included in the wait. |
data.route.warnings[] | code and message, e.g. ban_avoidance_skipped, restrictions_on_route, adr_tunnel_on_route, adr_tunnel_not_checked, low_emission_zone_on_route, closure_on_route (a full motorway closure overlaps the passing time), tolls_not_fully_avoided, arrive_at_not_reachable. |
data.route.closures_on_route[] | German motorways: closures, roadworks and traffic warnings within 150 m of the line whose time window overlaps the moment the truck passes: type (closure, roadwork, warning), road, title, km_from_start, eta, from, to, full_closure, lorry_specific (text names lorries or a weight limit), lat, lon. The route is not changed around them. |
data.traffic_forecast | Unless traffic=off: model, mode, duration_base, duration_s_free, duration_s_forecast, delay_s (recurring, live, roadworks, weather, total), hotspots[] (km_from_start, km_to, eta, delay_s, reason recurring|live|roadworks|lane_closure|closure|weather, label, road, confidence low|medium|high, dow_hour, delay_by_reason, country; jam_frequency and road_condition where known), weather_on_route[], closures_avoided[], recommended_alternative (a forecast-faster alternative is only recommended — the primary route is never swapped), coverage (how much data backed the plan, with a note), calc_ms. The forecast timeline drives the ETA, rest plan, ban timing and border-wait timing. A planning estimate; data collection started in September 2026. |
data.rest_plan[] | EU 561/2006 stops in order: type (break, daily_rest, weekly_rest), start_at, end_at, duration_min, km_from_start, parking (a parkings[] row or null), reason, overlaps_ban, counts_as. |
data.waits[] | Forced waits on the timeline: ban_wait (a driving ban) and border_wait, same shape as rest_plan. |
data.eta | Arrival time including driving, breaks, rests, ban waits and border waits; with driving_time_min, total_time_min and crew. |
data.weekly_rest_check | next_weekly_rest_due_by, weekly_rest_on_trip, driven_week_min_at_arrival, driven_fortnight_min_at_arrival, weekly and fortnight limits, reduced rests and 10 h days used at arrival. |
data.assumptions[] | Defaults applied to driver state you did not send, and country rules not planned for. |
data.rest_warnings[] | code, km_from_start, message — e.g. no_parking_in_window when a stop had to be placed at the legal limit. |
data.fuel_stations[] | name, brand, lat, lon, country, km_from_start, distance_from_route_km, detour_km, prices[] (fuel_type, price, currency, stale), price_updated_at. |
data.parkings[] | name, type (parking, rest_area, truck_stop, autohof), lat, lon, country, km_from_start, distance_from_route_km, detour_km, capacity, capacity_trucks (official truck spaces where known, e.g. German motorway rest areas), secure, amenities[], opening_hours. |
data.weigh_stations[] | name, lat, lon, country, km_from_start, distance_from_route_km, detour_km, type and side (null when not known). |
data.coverage | corridor_km, countries_on_route, fuel_grades, fuel countries with sparse or no price data, truncated lists, measured_at. |
data.resolved_locations | Only with from_city/to_city: query, lat, lon, label of the geocoded point. |
data.disclaimer | The rest plan is a planning aid, not a tachograph record or legal advice. |
data.attribution | List of credits to display: always "Data by nakordoni.eu"; plus "Weigh stations: © OpenStreetMap contributors (ODbL)" whenever weigh_stations is non-empty. |
curl "https://nakordoni.eu/api/v2/data/truck-route?from=52.2297,21.0122&to=52.52,13.405&weight=40&height=4&axles=5&emission_class=euro6&crew=1" \ -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"
Güncellendi