Questa versione ha smesso di rispondere il 2026-09-08.
Usa invece V2. v2 requires ?country=, which accepts a comma-separated list of up to 3 ISO-2 codes (e.g. ?country=DE,RO).
Restrizioni europee alla circolazione dei camion per country e data, incluse le limitazioni stagionali e festive. Ogni divieto riporta il proprio tipo di restrizione (General / Local / Sunday / Holiday / Seasonal), l'ambito esatto o le strade interessate e il peso minimo, e ogni country uno stato live calcolato nel proprio fuso orario (active_window / next_window), oltre a un elenco covered_countries.
GEThttps://nakordoni.eu/api/v1/data/truck-bans
— classe di quota: cheap
Parametro
Descrizione
country
Codice paese ISO-2 o un elenco di fino a 3 codici separati da virgole, ad es. RO o DE,RO. Più di 3 viene rifiutato. Opzionale in v1; obbligatorio in v2.
lang
Codice lingua per i nomi dei paesi e il riepilogo (predefinito en)
include_ua_heat
1 = restituire anche il divieto estivo ucraino per il caldo calcolato (camion oltre 24 t vietati dalle 10:00 alle 22:00 quando la temperatura prevista è >+28 °C), per oblast. Incluso automaticamente quando l'Ucraina rientra nell'ambito della richiesta (country=UA) — questo flag lo aggiunge solo a una richiesta limitata a un altro paese
Campi della risposta— all’interno dell’oggetto data della busta. [] indica una lista, quindi data.items[].name è il campo name di ogni elemento. Un campo è null, assente o una lista vuota quando non abbiamo un valore — mai un segnaposto.
Campo
Descrizione
data.current_bans[]
Bans in force right now, same fields as upcoming_bans. is_ban_active is the quick boolean for 'may a truck drive at this moment'.
data.upcoming_bans[].date
Ban day, with time_from and time_until in local time.
data.upcoming_bans[].country_code
Country the ban applies in, with country_name.
data.upcoming_bans[].restriction_type
What kind of ban it is (weekend, holiday, heat…), with restriction_details in the requested language.
data.upcoming_bans[].min_weight_tons
Weight from which the ban bites — a lighter truck is unaffected.
data.upcoming_bans[].details_url
Official source page for that ban.
data.bans_by_country
The same bans grouped by ISO-2 country, for rendering per country.
data.window
The period covered: from, to, days and whether you requested it.
data.total_bans
Bans in the window, with returned, total_available and truncated — true means narrow the window or page.
data.covered_countries
Countries we track bans for; countries_not_covered names the ones you asked about that we do not.
data.summary
One-sentence plain-language summary, ready to show a driver. as_of is when it was assembled.
data.ua_heat_ban
Ukraine's computed heat ban (see include_ua_heat): per-oblast status plus forecast_horizon, the last date the underlying weather forecast reaches. Heat rows are never returned past that date, so compare it with data.window before reading an empty answer as 'no ban'.
Rispetto a V1: ora obbligatori country · nuovi parametri date, date_from, date_to
Cosa cambia in questa versione:
country is now required. v2 is scoped per country and refuses an unscoped request with 400 scope_required; it accepts a comma-separated list of up to 3 codes, so one request still covers the countries on a route. v2 also honours a DATE WINDOW — ?date= for one day, or ?date_from=/?date_to= for a range of up to 92 days, starting at most 7 days in the past and running forward to 2028-12-31 — where v1 always answers a fixed 7-day window and ignores any date sent to it. Every response now echoes `window` {from,to,days,requested} so the served range is never in doubt. v1 continues to accept an unscoped call, which returns a capped slice — check truncated and total_available in the response.
European truck driving restrictions for one or more countries, including seasonal and holiday bans. Each ban carries its restriction type (General / Local / Sunday / Holiday / Seasonal), the exact scope or roads affected and the minimum weight, and each country a live status computed in its own timezone (active_window / next_window), plus a covered_countries list. ?country= accepts a comma-separated list of up to 3 codes; it is optional in v1 and required in v2. The response also reports `returned`, `total_available` and `truncated` so a capped answer is never mistaken for a complete one, plus `window` {from,to,days} naming the exact date range it covers. v1 always covers the next 7 days; v2 additionally accepts ?date= / ?date_from= + ?date_to= for any window up to 92 days, beginning at most 7 days in the past (this is a forward-looking calendar — older history is refused with 400 date_too_old) and running forward to 2028-12-31.
GEThttps://nakordoni.eu/api/v2/data/truck-bans
— classe di quota: cheap
Parametro
Descrizione
country
Codice paese ISO-2, oppure un elenco separato da virgole di massimo 3, es. RO o DE,RO. Obbligatorio in v2; più di 3 viene rifiutato con 400 too_many_countries — suddividete la richiesta.
date
Un singolo giorno in formato YYYY-MM-DD. Non combinabile con date_from/date_to.
date_from
Inizio della finestra (YYYY-MM-DD, incluso). Predefinito a oggi se è indicato solo date_to.
date_to
Fine della finestra (YYYY-MM-DD, inclusa). Per impostazione predefinita date_from + 7 giorni. La finestra può coprire al massimo 92 giorni: un intervallo più lungo viene rifiutato con 400 date_range_too_long anziché tagliato in silenzio. È un calendario rivolto al futuro: una finestra può iniziare al massimo 7 giorni nel passato (oltre, 400 date_too_old, con l'indicazione della data più remota richiedibile) e prosegue fino al 2028-12-31. Lo storico non viene fornito: il prodotto dice cosa vale da adesso in poi, non cosa valeva la primavera scorsa.
lang
Codice lingua per i nomi dei paesi e il riepilogo (predefinito en)
include_ua_heat
1 = restituire anche il divieto estivo ucraino per il caldo calcolato (camion oltre 24 t vietati dalle 10:00 alle 22:00 quando la temperatura prevista è >+28 °C), per oblast. Incluso automaticamente quando l'Ucraina rientra nell'ambito della richiesta (country=UA) — questo flag lo aggiunge solo a una richiesta limitata a un altro paese. È calcolato da una previsione meteo e non letto dal calendario dei divieti, quindi risponde solo per la parte della vostra finestra di date che la previsione raggiunge: mai per il passato e mai oltre ua_heat_ban.forecast_horizon (circa una settimana). Una finestra interamente oltre tale orizzonte non restituisce righe sul caldo e lo indica in summary — ciò non significa che non ci sarà alcun divieto
Campi della risposta— all’interno dell’oggetto data della busta. [] indica una lista, quindi data.items[].name è il campo name di ogni elemento. Un campo è null, assente o una lista vuota quando non abbiamo un valore — mai un segnaposto.
Campo
Descrizione
data.current_bans[]
Bans in force right now, same fields as upcoming_bans. is_ban_active is the quick boolean for 'may a truck drive at this moment'.
data.upcoming_bans[].date
Ban day, with time_from and time_until in local time.
data.upcoming_bans[].country_code
Country the ban applies in, with country_name.
data.upcoming_bans[].restriction_type
What kind of ban it is (weekend, holiday, heat…), with restriction_details in the requested language.
data.upcoming_bans[].min_weight_tons
Weight from which the ban bites — a lighter truck is unaffected.
data.upcoming_bans[].details_url
Official source page for that ban.
data.bans_by_country
The same bans grouped by ISO-2 country, for rendering per country.
data.window
The period covered: from, to, days and whether you requested it.
data.total_bans
Bans in the window, with returned, total_available and truncated — true means narrow the window or page.
data.covered_countries
Countries we track bans for; countries_not_covered names the ones you asked about that we do not.
data.summary
One-sentence plain-language summary, ready to show a driver. as_of is when it was assembled.
data.ua_heat_ban
Ukraine's computed heat ban (see include_ua_heat): per-oblast status plus forecast_horizon, the last date the underlying weather forecast reaches. Heat rows are never returned past that date, so compare it with data.window before reading an empty answer as 'no ban'.
Widget gratuito da incorporare: mostra i divieti di circolazione dei camion nell'UE sul tuo sito — 3 design, 25 lingue, senza chiave API.Ottieni il codice di incorporamento
🔑 Accedi come sviluppatore per provare questo endpoint dal vivo nella sandbox — 50 chiamate di prova gratuite al giorno. Accedi