Use the structured school holiday data from fcal.ch for your applications, analytics, and AI models. All Swiss municipalities are included – and, if required, school holiday data from more than 40 European countries.
Since 2003, we have been collecting and maintaining school holiday and public holiday data with a strong focus on quality, long-term consistency, and transparency. Public PDF and iCal files act as quality assurance, while your systems receive a clean, machine-readable API.
Stable & long-term: the API is not a short-lived project, but a reliable and durable data foundation for companies, public institutions, and service providers.
Beyond Switzerland: in addition to all Swiss municipalities, school holiday data for over 40 European countries is available – ideal for international platforms and applications.
All Swiss school holidays – municipal / cantonal level, including start/end dates
Annual requests – one calendar year per API call
Languages German, French, Italian, and English
Combinable with public holidays – identical parameter structure, same API architecture
Historical data since 2003 – ideal for statistics, reporting, and AI training
Optional Europe extension – school holidays for 40+ European countries
Formats – JSON, XML or CSV for system integration
Transport & mobility – account for holiday peaks in forecasts, occupancy planning, and operations
Analytics & reporting – demand analysis, seasonal behaviour, trend evaluation
AI models & forecasting – holidays as additional features in ML models
Companies & public administrations – resource planning, opening hours, campaigns, school operations
REST API – simple HTTP-based interface
Formats – JSON, XML, CSV (ideal for back-ends, BI tools, and imports)
Multilingual – documentation available in German, French, Italian, and English
Secure access – SSL/TLS encrypted, API-key authentication
All interfaces are defined according to OpenAPI 3.0 and integrate seamlessly with Swagger, Postman, and OpenAPI Generator.
The conditions depend on:
Data scope – Switzerland only, or additional European countries
Time range – current years, planning horizons, historical periods
Usage type – internal use or integration into your own apps / APIs (no own school holidays API, no redistribution of raw data)
As a small independent provider, we ensure our data is not used to create competing services. Applications where school holiday data is the core of the product (holiday portals or school holiday APIs) are therefore not permitted.
Simply tell us which countries / years and which type of usage (internal or integration) you require – we will gladly prepare a tailored offer.
The full interface list (holidays, school holidays, and more) is available here: