Für Entwickler und KI-Agenten
Offene Daten: zwei JSON-Endpunkte
SAVA veröffentlicht zwei seiner Referenzen als JSON: den Kalender der Lkw-Fahrverbote und den Katalog der Seiten dieser Website. Kein Schlüssel, keine Registrierung, keine Authentifizierung: Eine einfache GET-Anfrage liefert die Daten.
Was beide gemeinsam haben
GET, Antwort in JSON (UTF-8).Access-Control-Allow-Origin: *: Sie lassen sich aus einem Browser auf jeder Domain aufrufen.Cache-Control: public, max-age=3600: Eine Antwort darf eine Stunde lang wiederverwendet werden. Das Feldgenerateddes Kalenders gibt an, wann die Antwort erzeugt wurde, die Sie gerade lesen.- Limit pro IP und pro Endpunkt: 60 Anfragen in einem 60-Sekunden-Fenster, das mit der ersten Anfrage beginnt. Die 61. Anfrage erhält HTTP
429mit einemRetry-After-Header, der die Wartezeit in Sekunden angibt.
Kalender der Lkw-Fahrverbote
GET https://www.savaexpress.com/api/geo/traffic-bans
Die Lkw-Fahrverbote mit festem Datum in den Transitländern der SAVA-Relationen, für das laufende und das folgende Jahr: dieselben zwei Jahre, die die öffentlichen Seiten indexieren. Jedes Datum trägt die amtliche Quelle, die die Regel veröffentlicht, und den Monat, in dem die Angabe mit ihr abgeglichen wurde.
Dieselben Daten für Menschen: EU-Kalender der Lkw-Fahrverbote
Felder
generated: wann die Antwort erzeugt wurde, als UTC-Zeitstempel.apiVersion: die Version des Antwortformats, derzeit1.1. Eine neue Version fügt nur Felder hinzu: keines ändert Namen oder Bedeutung.timeReference: die Zeitzone allerstart- undend-Werte. Es ist Mitteleuropäische Zeit: MEZ/CET (UTC+1) im Winter und MESZ/CEST (UTC+2) im Sommer, wieEurope/Brussels.window: der abgedeckte Zeitraum:from,toundyears.filters: die auf diese Antwort angewandten Filter:from,to,countries(nullheißt alle),includeundlang.source: die öffentliche Seite, die diese Daten abbilden.countries: die Länder mit datierten Fahrverboten:code(ISO 3166-1 Alpha-2),name,timezone,summary,officialSource(name,url),lastVerifiedundpage(die Länderseite oder, für Ungarn, Luxemburg und Liechtenstein, ihr Abschnitt im Kalender).countriesWithoutDatedBans: die Länder, deren Regelung saisonal, streckenbezogen oder nicht vorhanden ist, mit Zusammenfassung und amtlicher Quelle, ohne Daten. Sie stehen in der Liste, damit ihr Fehlen nicht als „keine Beschränkungen“ gelesen wird.recurring: die Nachtfahrverbote von Österreich, der Schweiz und Liechtenstein, ein Block pro Land statt rund 730 Daten pro Jahr:country,kind,days,startundend(22:00–05:00, über Mitternacht),vehicle,minimumTonnes,scope,exceptions,officialSourceundlastVerified.bans: ein Eintrag pro Datum und Zeitfenster:country,countryName,timezone,date,weekday,reason,startundend(HH:MM in Mitteleuropäischer Zeit;24:00ist das Tagesende),startsAtundendsAt(dieselben Zeitpunkte in RFC 3339 mit UTC-Versatz, z. B.2026-09-26T15:00:00+02:00),kind(weekend,holiday,eve,road,datedodernight),vehicle,minimumTonnes(nur wenn der Fahrzeugtext einen Schwellenwert nennt),scope(nationwide,regional,specific-roadsodertransit),officialSource,lastVerified,pageund, wo zutreffend,note,appliesTo(z. B.transit-to-FR),roadsundprovisional(truefür Daten, die geschätzt sind, bevor die Behörde ihren Kalender veröffentlicht).count: die Anzahl der Einträge inbans.
Parameter
date=YYYY-MM-DD: ein einzelner Tag.from=YYYY-MM-DDundto=YYYY-MM-DD: ein Zeitraum innerhalb vonwindow. Ohne Parameter deckt die Antwort das ganze Fenster ab.country=AT,FR: ein oder mehrere ISO-Codes, durch Kommas getrennt.include=night: listet zusätzlich die Nachtfahrverbote als datierte Einträge, zwei pro Tag (00:00–05:00 und 22:00–24:00).lang:en(Standard),es,ro,it,froderde. Übersetztsummary,reason,noteundvehicle.- Ein fehlerhafter Parameter ergibt HTTP
400mit demparameterund dem erwarteten Wert (expected).
Beispiel
Gekürzter Auszug aus einer echten Antwort vom 25. September 2026; … markiert Ausgelassenes. Die vollständige Antwort umfasst rund 1,4 MB: mit den Parametern oben filtern.
{
"generated": "2026-09-25T12:32:20.536Z",
"apiVersion": "1.1",
"timeReference": {
"zone": "Europe/Brussels",
"label": "CET/CEST (Central European Time)",
"note": "All start/end times are Central European Time: CET (UTC+1) in winter, CEST (UTC+2) in summer."
},
"window": {
"from": "2026-01-01",
"to": "2027-12-31",
"years": [2026, 2027]
},
"filters": {
"from": "2026-01-01",
"to": "2027-12-31",
"countries": null,
"include": [],
"lang": "en"
},
"source": "https://www.savaexpress.com/resources/traffic-bans",
"countries": [
{
"code": "DE",
"name": "Germany",
"timezone": "Europe/Berlin",
"summary": "Trucks over 7.5 t are banned nationwide on Sundays and public holidays, 00:00–22:00. Summer Saturday bans also apply on certain motorways.",
"officialSource": {
"name": "§30 StVO / Ferienreiseverordnung (BMDV)",
"url": "https://www.gesetze-im-internet.de/stvo_2013/__30.html"
},
"lastVerified": "2026-09",
"page": "https://www.savaexpress.com/resources/traffic-bans/germany"
},
…
],
"countriesWithoutDatedBans": [
…,
{
"code": "ES",
"name": "Spain",
"timezone": "Europe/Madrid",
"summary": "No simple nationwide weekend ban. The DGT publishes an annual resolution of route- and date-specific restrictions for trucks over 7.5 t (Sundays/holidays on listed roads, plus special-transport and seasonal rules).",
"officialSource": {
"name": "DGT — Restricciones a la circulación",
"url": "https://www.dgt.es/"
},
"lastVerified": "2026-09"
},
…
],
"recurring": [
{
"country": "AT",
"countryName": "Austria",
"kind": "night",
"days": "daily",
"start": "22:00",
"end": "05:00",
"timezone": "Europe/Vienna",
"vehicle": "trucks over 7.5 t",
"minimumTonnes": 7.5,
"scope": "nationwide",
"exceptions": ["Low-noise trucks (lärmarm) carrying a certificate under § 8b (4) KDV 1967", "Road-maintenance vehicles", "Army vehicles where indispensable"],
"officialSource": {
"name": "§ 42 (6) StVO (RIS)",
"url": "https://www.ris.bka.gv.at/NormDokument.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10011336&Paragraf=42"
},
"lastVerified": "2026-09"
},
…
],
"bans": [
{
"country": "AT",
"countryName": "Austria",
"timezone": "Europe/Vienna",
"officialSource": {
"name": "ASFINAG / §42 StVO",
"url": "https://www.asfinag.at/en/traffic-road-safety/hgv-bus/lorry-driving-and-overtaking-bans/"
},
"lastVerified": "2026-09",
"page": "https://www.savaexpress.com/resources/traffic-bans/austria",
"date": "2026-01-01",
"weekday": "Thursday",
"reason": "Public holiday: New Year's Day",
"start": "00:00",
"end": "22:00",
"vehicle": "trucks over 7.5 t",
"minimumTonnes": 7.5,
"scope": "nationwide",
"startsAt": "2026-01-01T00:00:00+01:00",
"endsAt": "2026-01-01T22:00:00+01:00",
"kind": "holiday"
},
…,
{
"country": "AT",
"countryName": "Austria",
"timezone": "Europe/Vienna",
"officialSource": {
"name": "Lkw-Fahrverbote Generalerneuerung Luegbrücke 2026 (BGBl. II Nr. 338/2025 as amended by BGBl. II Nr. 70/2026), § 1",
"url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40276795/NOR40276795.html"
},
"lastVerified": "2026-09",
"page": "https://www.savaexpress.com/resources/traffic-bans/austria",
"date": "2026-09-26",
"weekday": "Saturday",
"reason": "Saturday",
"start": "07:00",
"end": "15:00",
"vehicle": "trucks over 7.5 t",
"minimumTonnes": 7.5,
"scope": "specific-roads",
"note": "A13 Brenner (Luegbrücke works): trucks heading for Italy over the Nößlach–Brenner Nord section; applies on the A12, A13 and A14.",
"startsAt": "2026-09-26T07:00:00+02:00",
"endsAt": "2026-09-26T15:00:00+02:00",
"kind": "road",
"appliesTo": "southbound-to-IT",
"roads": ["A12", "A13", "A14"]
},
…,
{
"country": "IT",
"countryName": "Italy",
"timezone": "Europe/Rome",
"officialSource": {
"name": "MIT — Calendario divieti di circolazione",
"url": "https://www.mit.gov.it/comunicazione/news/mezzi-pesanti-calendario-2026-dei-divieti-di-circolazione-stradale"
},
"lastVerified": "2026-09",
"page": "https://www.savaexpress.com/resources/traffic-bans/italy",
"date": "2027-01-03",
"weekday": "Sunday",
"reason": "Sunday",
"start": "09:00",
"end": "22:00",
"vehicle": "trucks over 7.5 t",
"minimumTonnes": 7.5,
"scope": "nationwide",
"note": "Calendar 2027 not yet published; estimated from the general rules.",
"startsAt": "2027-01-03T09:00:00+01:00",
"endsAt": "2027-01-03T22:00:00+01:00",
"kind": "weekend",
"provisional": true
},
…
],
"count": 2170
}Katalog der Seiten dieser Website
GET https://www.savaexpress.com/api/geo/routes
Alle indexierbaren Seiten dieser Website mit ihrer kanonischen URL und den Sprachen, in denen es sie gibt: dieselbe Liste, die die Sitemap veröffentlicht. Sie beantwortet „Was gibt es hier, und in welchen Sprachen?“. Sie enthält keine Entfernungen, Laufzeiten, Abfahrtstage oder Preise: Die stehen auf der Seite der jeweiligen Relation.
Dieselben Daten für Menschen: Alle Relationen ab Spanien
Felder
routes: ein Eintrag pro Seite:path,canonicalUrl(die englische URL),priority,changeFrequency,locales(die Sprachen, in denen es sie gibt) und, wenn die Seite ein Inhaltsdatum hat,lastModified.count: die Anzahl der Einträge inroutes.
Beispiel
Gekürzter Auszug aus einer echten Antwort vom 24. September 2026; … markiert Ausgelassenes.
{
"routes": [
{
"path": "/",
"canonicalUrl": "https://www.savaexpress.com",
"priority": 1,
"changeFrequency": "weekly",
"locales": ["en", "es", "ro", "it", "fr", "de"]
},
…,
{
"path": "/resources/api",
"canonicalUrl": "https://www.savaexpress.com/resources/api",
"priority": 0.5,
"changeFrequency": "monthly",
"locales": ["en", "es", "ro", "it", "fr", "de"]
},
…,
{
"path": "/resources/traffic-bans",
"canonicalUrl": "https://www.savaexpress.com/resources/traffic-bans",
"priority": 0.6,
"changeFrequency": "weekly",
"locales": ["en", "es", "ro", "it", "fr", "de"],
"lastModified": "2026-09-04"
},
…
],
"count": 178
}Lizenz: CC BY 4.0
Beide Antworten werden unter der Lizenz Creative Commons Namensnennung 4.0 International veröffentlicht. Sie dürfen die Daten kopieren, weiterverbreiten und bearbeiten, auch kommerziell, sofern Sie SAVA Logistic nennen, auf die Lizenz verlinken und angeben, ob Sie Änderungen vorgenommen haben.
So nennen Sie die Quelle
Eine Zeile dort, wo Sie die Daten verwenden, genügt, zum Beispiel:
Quelle: SAVA Logistic (www.savaexpress.com/resources/traffic-bans), CC BY 4.0Wer wofür genannt wird: SAVA Logistic stellt den Kalender zusammen und veröffentlicht ihn, die Regel hinter jedem Datum stammt aber von der Behörde, die im Feld officialSource des Eintrags steht. Für die Regel selbst zitieren Sie diese Behörde.
lastVerified gibt den Monat an, in dem die Daten dieses Landes mit der amtlichen Quelle abgeglichen wurden. Es sagt nur, wann geprüft wurde: Bevor Sie um ein Datum herum planen, bestätigen Sie es bei der Behörde.
