Données ouvertes des jours fériés : JSON et ICS

Les jours fériés de 131 pays (2025–2030) à télécharger ou à interroger directement – sans inscription, sans clé d’API, CORS ouvert. Nous publions uniquement des données vérifiées auprès de sources indépendantes.

Adresses (stables, version 1)

Tous les fichiers sont statiques et mis en cache un jour. Code pays = ISO 3166-1 alpha-2 en minuscules, codes de région = ISO 3166-2 sans préfixe pays.

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"
  ]
}

Exemples de 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'

S’abonner dans son agenda

Les fichiers ICS contiennent les jours fériés nationaux. Google Agenda : « Autres agendas → À partir de l’URL » ; Outlook : « Ajouter un calendrier → S’abonner à partir du web » ; iPhone : « Réglages → Calendrier → Comptes → Ajouter un calendrier avec abonnement ».

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

Licence

Notre compilation est sous licence CC BY 4.0 : utilisation, partage et modification libres, y compris à des fins commerciales, avec mention de la source. Les données des pays autres que l’Allemagne reposent sur python-holidays (licence MIT) ; la notice de licence est liée et citée dans chaque fichier JSON. CC BY 4.0 · python-holidays (MIT)

Merci de citer la source avec un lien

Si vous utilisez les données sur un site, dans une application ou une documentation, un lien visible vers la source nous aide à les maintenir à jour. Proposition (formulation libre, nofollow accepté) :

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

Comment les données sont vérifiées

Vacances scolaires

Les fichiers JSON de l’Allemagne contiennent aussi les vacances scolaires des 16 Länder (source : KMK et ministères régionaux), dans la mesure où elles sont publiées.

Les vacances scolaires d’autres pays (OpenHolidays API) sont disponibles dans un fichier séparé sous Open Database License (ODbL 1.0) : /data/schulferien-welt.json

Tous les pays et années

PaysISOFichiers
Afghanistanaf2026: JSON ICS · 2027: JSON ICS
Afrique du Sudza2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Algériedz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Allemagnede2025: JSON ICS · 2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS · 2029: JSON ICS · 2030: JSON ICS
Andorread2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Angolaao2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Arménieam2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Arubaaw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Australieau2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Autricheat2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Bahreïnbh2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Barbadebb2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Belgiquebe2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Belizebz2026: JSON ICS · 2027: JSON ICS
Béninbj2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Bermudesbm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Biélorussieby2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Boliviebo2026: JSON ICS · 2027: JSON ICS
Burundibi2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Cambodgekh2026: JSON ICS · 2027: JSON ICS
Chyprecy2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Colombieco2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Congo-Brazzavillecg2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Corée du Sudkr2026: JSON ICS · 2027: JSON ICS
Côte d’Ivoireci2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Croatiehr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Curaçaocw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Danemarkdk2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Djiboutidj2026: JSON ICS · 2027: JSON ICS
Dominiquedm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Espagnees2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Estonieee2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
États-Unisus2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Éthiopieet2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Finlandefi2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Francefr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Gabonga2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Géorgiege2026: 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
Grenadegd2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Guatemalagt2026: JSON ICS · 2027: JSON ICS
Guerneseygg2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Guinéegn2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Guyane françaisegf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Haïtiht2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Hongriehu2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Îles Cookck2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Îles Féroéfo2026: JSON ICS · 2027: JSON ICS
Indonésieid2026: JSON ICS · 2027: JSON ICS
Irakiq2026: JSON ICS · 2027: JSON ICS
Irlandeie2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Islandeis2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Israëlil2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Italieit2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Japonjp2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Jerseyje2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Kazakhstankz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Kenyake2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
La Réunionre2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Lesothols2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Libanlb2026: 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
Lituanielt2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Luxembourglu2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Macédoine du Nordmk2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Malawimw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Maldivesmv2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Maliml2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Maltemt2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Mauritaniemr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Mayotteyt2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Mexiquemx2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Micronésiefm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Moldaviemd2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Monacomc2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Monténégrome2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Mozambiquemz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Naurunr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Nicaraguani2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Norvègeno2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Nouvelle-Calédonienc2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Nouvelle-Zélandenz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Ougandaug2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Palaospw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Paraguaypy2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Pays-Basnl2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Pays-Bas caribéensbq2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Péroupe2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Philippinesph2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Polognepl2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Polynésie françaisepf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Portugalpt2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Qatarqa2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
R.A.S. chinoise de Macaomo2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
République centrafricainecf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Roumaniero2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Royaume-Unigb2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Russieru2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Rwandarw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Saint-Barthélemybl2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Saint-Marinsm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Saint-Martin (partie néerlandaise)sx2026: JSON ICS · 2027: JSON ICS
Saint-Pierre-et-Miquelonpm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sainte-Lucielc2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Salvadorsv2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Samoaws2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sao Tomé-et-Principest2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sénégalsn2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Seychellessc2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Singapoursg2026: JSON ICS · 2027: JSON ICS
Slovaquiesk2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Slovéniesi2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Somalieso2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Soudansd2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sri Lankalk2026: JSON ICS
Suissech2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Surinamesr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Svalbard et Jan Mayensj2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tadjikistantj2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tanzanietz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tchadtd2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tchéquiecz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Timor orientaltl2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tokelautk2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Turquietr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Venezuelave2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Wallis-et-Futunawf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Zambiezm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Zimbabwezw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS

Une erreur ou un pays manquant ? Écrivez-nous : info@saracai.de