Dati aperti sui giorni festivi: JSON e ICS

Le festività di 131 paesi (2025–2030) da scaricare o richiamare direttamente – senza registrazione, senza chiave API, con CORS aperto. Pubblichiamo solo dati verificati con fonti indipendenti.

Indirizzi (stabili, versione 1)

Tutti i file sono statici e restano in cache per un giorno. Codice paese = ISO 3166-1 alpha-2 in minuscolo, codici regione = ISO 3166-2 senza prefisso del paese.

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

Esempi di codice

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'

Abbonarsi nel calendario

I file ICS contengono le festività nazionali. Google Calendar: «Altri calendari → Da URL»; Outlook: «Aggiungi calendario → Sottoscrivi dal Web»; iPhone: «Impostazioni → Calendario → Account → Aggiungi calendario sottoscritto».

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

Licenza

La nostra raccolta è distribuita con licenza CC BY 4.0: uso, condivisione e modifica liberi, anche commerciali, citando la fonte. I dati dei paesi diversi dalla Germania si basano su python-holidays (licenza MIT); la nota di licenza è collegata e indicata come fonte in ogni file JSON. CC BY 4.0 · python-holidays (MIT)

Vi chiediamo di citare la fonte con un link

Se usate i dati in un sito, un’app o una documentazione, un link visibile alla fonte ci aiuta a mantenerli aggiornati. Proposta (testo modificabile, nofollow va bene):

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

Come vengono verificati i dati

Vacanze scolastiche

I file JSON della Germania contengono anche le vacanze scolastiche dei 16 Länder (fonte: KMK e ministeri regionali), se pubblicate ufficialmente.

Le vacanze scolastiche di altri paesi (OpenHolidays API) sono in un file separato con licenza Open Database License (ODbL 1.0): /data/schulferien-welt.json

Tutti i paesi e gli anni

PaeseISOFile
Afghanistanaf2026: JSON ICS · 2027: JSON ICS
Algeriadz2026: 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
Armeniaam2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Arubaaw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Australiaau2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Austriaat2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Bahreinbh2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Barbadosbb2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Belgiobe2026: 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
Bielorussiaby2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Boliviabo2026: JSON ICS · 2027: JSON ICS
Burundibi2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Cambogiakh2026: JSON ICS · 2027: JSON ICS
Caraibi Olandesibq2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Cechiacz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Ciadtd2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Ciprocy2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Colombiaco2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Congo-Brazzavillecg2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Corea del Sudkr2026: JSON ICS · 2027: JSON ICS
Costa d’Avorioci2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Croaziahr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Curaçaocw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Danimarcadk2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Dominicadm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
El Salvadorsv2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Estoniaee2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Etiopiaet2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Filippineph2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Finlandiafi2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Franciafr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Gabonga2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Georgiage2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Germaniade2025: JSON ICS · 2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS · 2029: JSON ICS · 2030: JSON ICS
Ghanagh2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Giapponejp2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Gibilterragi2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Gibutidj2026: JSON ICS · 2027: 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
Guyana Francesegf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Haitiht2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Indonesiaid2026: JSON ICS · 2027: JSON ICS
Iraqiq2026: JSON ICS · 2027: JSON ICS
Irlandaie2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Islandais2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Isole Cookck2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Isole Fær Øerfo2026: JSON ICS · 2027: JSON ICS
Israeleil2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Italiait2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Jerseyje2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Kazakistankz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Kenyake2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Lesothols2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Libanolb2026: 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
Lituanialt2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Lussemburgolu2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Macedonia del Nordmk2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Malawimw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Maldivemv2026: 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
Mauritaniamr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Mayotteyt2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Messicomx2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Micronesiafm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Moldaviamd2026: 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
Mozambicomz2026: 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
Norvegiano2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Nuova Caledonianc2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Nuova Zelandanz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Paesi Bassinl2026: 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
Perùpe2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Polinesia Francesepf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Poloniapl2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Portogallopt2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Qatarqa2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
RAS di Macaomo2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Regno Unitogb2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Repubblica Centrafricanacf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Riunionere2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Romaniaro2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Ruandarw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Russiaru2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Saint Lucialc2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Saint-Barthélemybl2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Saint-Pierre e Miquelonpm2026: 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é e Príncipest2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Senegalsn2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Seychellessc2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Singaporesg2026: JSON ICS · 2027: JSON ICS
Sint Maartensx2026: JSON ICS · 2027: JSON ICS
Slovacchiask2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sloveniasi2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Somaliaso2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Spagnaes2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sri Lankalk2026: JSON ICS
Stati Unitius2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sudafricaza2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Sudansd2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Surinamesr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Svalbard e Jan Mayensj2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Svizzerach2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tagikistantj2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tanzaniatz2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Timor Esttl2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Tokelautk2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Turchiatr2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Ugandaug2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Ungheriahu2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Venezuelave2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Wallis e Futunawf2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Zambiazm2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS
Zimbabwezw2026: JSON ICS · 2027: JSON ICS · 2028: JSON ICS

Avete trovato un errore o manca un paese? Scriveteci: info@saracai.de