School Holidays API Switzerland – structured data for all municipalities

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.

Why use the School Holidays API from fcal.ch?

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.


What does the School Holidays API provide?

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


Typical use cases

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


Technical API details

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.

Note:
API requests must be made from the back-end only. Direct browser-based usage is not permitted for licensing and security reasons.

Licensing & usage

The conditions depend on:

Data scope – Switzerland only, or additional European countries

Time range – current years, planning horizons, historical periods

Usage typeinternal 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.


Next steps

Simply tell us which countries / years and which type of usage (internal or integration) you require – we will gladly prepare a tailored offer.

Request an offer


Technical details & interface list

The full interface list (holidays, school holidays, and more) is available here:

All interfaces



© 2003 - 2025 psc Peter Schütz Informatik Dienstleistungen, CH-Arch