Offene Feiertagsdaten: JSON und ICS

Gesetzliche Feiertage für 131 Länder (2025–2030) zum freien Download und zum direkten Abruf – ohne Anmeldung, ohne API-Schlüssel, mit offenem CORS. Genutzt werden nur Daten, die wir gegen unabhängige Quellen geprüft haben.

Adressen (stabil, Version 1)

Alle Dateien sind statisch und werden täglich gecacht. Ländercode = ISO 3166-1 alpha-2 in Kleinbuchstaben, Regionscodes = ISO 3166-2 ohne Länderpräfix.

https://toolboxday.com/data/v1/holidays/index.json
https://toolboxday.com/data/v1/holidays/{country}/{year}.json
https://toolboxday.com/data/v1/holidays/{country}/{year}.ics

index.json · /data/v1/holidays/de/2027.json · /data/v1/holidays/fr/2027.ics

{
  "date": "2027-01-06",
  "id": "heiligeDreiKoenige",
  "name": "Epiphany",
  "localName": "Heilige Drei Könige",
  "nationwide": false,
  "regions": [
    "BW",
    "BY",
    "ST"
  ]
}

Beispiel-Code

JavaScript

const res = await fetch('https://toolboxday.com/data/v1/holidays/de/2027.json');
const data = await res.json();
// nationwide holidays + holidays of one state (e.g. Bavaria = "BY")
const byState = data.holidays.filter(
  (h) => h.nationwide || h.regions?.includes('BY')
);
console.log(byState.map((h) => `${h.date} ${h.name}`));

Python

import json, urllib.request

url = "https://toolboxday.com/data/v1/holidays/de/2027.json"
data = json.load(urllib.request.urlopen(url))
for h in data["holidays"]:
    where = "nationwide" if h["nationwide"] else ", ".join(h["regions"])
    print(h["date"], h["name"], "-", where)

curl + jq

curl -s https://toolboxday.com/data/v1/holidays/de/2027.json | jq '.holidays[] | select(.nationwide) | .date'

Kalender abonnieren

Die ICS-Dateien enthalten die landesweiten Feiertage. In Google Kalender unter „Weitere Kalender → Per URL“ einfügen, in Outlook unter „Kalender hinzufügen → Aus dem Internet“, auf dem iPhone unter „Einstellungen → Kalender → Accounts → Kalenderabo hinzufügen“.

https://toolboxday.com/data/v1/holidays/fr/2027.ics

Lizenz

Unsere Aufbereitung steht unter CC BY 4.0: Nutzung, Weitergabe und Veränderung sind frei, auch kommerziell, mit Namensnennung. Die Daten der Länder außer Deutschland beruhen auf python-holidays (MIT-Lizenz); der Lizenzhinweis ist verlinkt und liegt jeder JSON-Datei als Quelle bei. CC BY 4.0 · python-holidays (MIT)

Bitte um Quellenangabe mit Link

Wenn Sie die Daten in einer Website, App oder Doku verwenden, freuen wir uns über einen sichtbaren Quellenlink. Er hilft uns, die Daten weiter zu pflegen. Ein Vorschlag (Wortlaut frei änderbar, nofollow ist in Ordnung):

Holiday data: <a href="https://toolboxday.com/">ToolboxDay</a> (CC BY 4.0)

Wie die Daten geprüft sind

Schulferien

Die JSON-Dateien für Deutschland enthalten zusätzlich die Schulferien aller 16 Bundesländer (Quelle: KMK und Kultusministerien), soweit amtlich veröffentlicht.

Schulferien weiterer Länder (aus der OpenHolidays API) gibt es als eigene Datei unter der Open Database License (ODbL 1.0): /data/schulferien-welt.json

Alle Länder und Jahre

LandISODateien
Afghanistanaf2026: JSON ICS · 2027: JSON ICS
Algeriendz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Andorraad2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Angolaao2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Armenienam2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Arubaaw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Äthiopienet2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Australienau2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Bahrainbh2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Barbadosbb2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Belarusby2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Belgienbe2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Belizebz2026: JSON ICS · 2027: JSON ICS
Beninbj2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Bermudabm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Bolivienbo2026: JSON ICS · 2027: JSON ICS
Burundibi2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Cookinselnck2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Côte d’Ivoireci2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Curaçaocw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Dänemarkdk2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Deutschlandde2025: JSON ICS · 2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS · 2029: JSON ICS · 2030: JSON ICS
Dominicadm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Dschibutidj2026: JSON ICS · 2027: JSON ICS
El Salvadorsv2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Estlandee2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Färöerfo2026: JSON ICS · 2027: JSON ICS
Finnlandfi2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Frankreichfr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Französisch-Guayanagf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Französisch-Polynesienpf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Gabunga2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Georgienge2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Ghanagh2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Gibraltargi2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Grenadagd2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Guatemalagt2026: JSON ICS · 2027: JSON ICS
Guernseygg2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Guineagn2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Haitiht2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Indonesienid2026: JSON ICS · 2027: JSON ICS
Irakiq2026: JSON ICS · 2027: JSON ICS
Irlandie2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Islandis2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Israelil2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Italienit2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Japanjp2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Jerseyje2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Kambodschakh2026: JSON ICS · 2027: JSON ICS
Karibische Niederlandebq2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Kasachstankz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Katarqa2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Keniake2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Kolumbienco2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Kongo-Brazzavillecg2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Kroatienhr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Lesothols2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Libanonlb2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Liberialr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Liechtensteinli2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Litauenlt2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Luxemburglu2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Malawimw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Maledivenmv2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Maliml2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Maltamt2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Mauretanienmr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Mayotteyt2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Mexikomx2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Mikronesienfm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Monacomc2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Montenegrome2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Mosambikmz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Naurunr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Neukaledoniennc2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Neuseelandnz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Nicaraguani2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Niederlandenl2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Nordmazedonienmk2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Norwegenno2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Österreichat2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Palaupw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Paraguaypy2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Perupe2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Philippinenph2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Polenpl2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Portugalpt2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Republik Moldaumd2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Réunionre2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Ruandarw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Rumänienro2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Russlandru2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sambiazm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Samoaws2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
San Marinosm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
São Tomé und Príncipest2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Schweizch2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Senegalsn2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Seychellensc2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Simbabwezw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Singapursg2026: JSON ICS · 2027: JSON ICS
Sint Maartensx2026: JSON ICS · 2027: JSON ICS
Slowakeisk2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sloweniensi2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Somaliaso2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sonderverwaltungsregion Macaumo2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Spanienes2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Spitzbergen und Jan Mayensj2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sri Lankalk2026: JSON ICS
St. Barthélemybl2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
St. Lucialc2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
St. Pierre und Miquelonpm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Südafrikaza2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sudansd2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Südkoreakr2026: JSON ICS · 2027: JSON ICS
Surinamesr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tadschikistantj2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tansaniatz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Timor-Lestetl2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tokelautk2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tschadtd2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tschechiencz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Türkeitr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Ugandaug2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Ungarnhu2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Venezuelave2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Vereinigte Staatenus2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Vereinigtes Königreichgb2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Wallis und Futunawf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Zentralafrikanische Republikcf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Zyperncy2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS

Fehler gefunden oder ein Land fehlt? Schreiben Sie uns: info@saracai.de