Holt Feiertage und Schulferien für ein bestimmtes Datum, basierend auf einer Schweizer Gemeindenummer (BFS).
Diese API ermittelt, ob an einem angegebenen Datum an einem bestimmten Ort ein offizieller Feiertag oder Schulferien stattfinden. Erforderliche Parameter sind `api_key` und `bfs`. Der Parameter `date` ist optional – falls er nicht angegeben wird, wird automatisch das heutige Datum verwendet. Zusätzlich kann die Ausgabe über weitere Parameter konfiguriert werden. Die Parameter werden als Query-Parameter in der URL übergeben. Alternativ kann die Autorisierung auch im Header erfolgen.
Öffnet die interaktive API-Dokumentation mit Swagger, in der Sie API-Endpunkte testen und erkunden können.
Zum Abrufen der Daten verwenden Sie folgende URL. Achten Sie bitte auf Gross-Kleinschrift.
https://feiertagskalender.ch/api/CheckDate/CH/BFS/index.php
Mit den folgenden Variablen können Sie die Abfrage vervollständigen und die API-Ergebnisse steuern.
Parameter | Erläuterung | Beispiele |
---|---|---|
api_key erforderlich |
Ihr API-Schlüssel | api_key=abc-123-def-456 |
BFS erforderlich |
Schweizer Gemeindenummer nach BFS (Bundesamt für Statistik) | BFS=261 |
date | Das zu prüfende Datum |
date=2025-06-01 |
class oder klasse |
Umfang der Daten Varianten: |
klasse=5 |
charset | Die gewünschte Codierung der Antwort Varianten: |
charset=iso-8859-1 |
format | Das gewünschte Ausgabeformat Varianten: |
format=xml |
date_format | Das gewünschte Datumsformat für die Antwort. Standard:`Y-m-d` (z.B., 2025-12-31)
Varianten: |
date_format=d.m.Y |
hl | Gewünschte Sprache der Ausgabe Varianten: |
hl=en |
Die Inhalte der API-Antworten ergeben sich aus:
- den von Ihnen abonnierten Daten (Länder, Feiertage, Schulferien, Kalenderjahre)
- den offiziell bekannten Daten der Gesetzgeber
- der Verfügbarkeit aufgrund unserer Recherchen (IST-Situation unserer Datenbank)
Beachten Sie bitte, dass die Ausgabe im CSV-Format abweicht.
Array | Erläuterung | Beispiel | ||||
---|---|---|---|---|---|---|
interface | Version des API | |||||
source: | href | URL zur Datenquelle (Website) | ||||
description | Bezeichnung der Datenquelle | |||||
copyright | href | URL zum Inhaber des Copyrights (Website) | ||||
description | Bezeichnung des Copyright-Inhabers | |||||
apiName | Identifikation des API | CheckDate/CH/BFS | ||||
apiStatus | description | Bezeichnung des API-Status. Für Varianten, siehe unter Fehlermeldungen | active | |||
date | Datum des Datenexports | 01.05.2025 | ||||
request: | bfs | BFS-Gemeindenummer | 261 | |||
date | Datum der Daten in der Ausgabe | 2019-04-15 | ||||
charset | Schriftcodierung der Ausgabe | utf-8 | ||||
format | Datenformat der Ausgabe | json | ||||
date_format | Datumformat der Ausgabe | d.m.Y | ||||
hl | Sprache der Ausgabe, gemäss Anfrage | de | ||||
results | status | description | Status der Ausgabe. Für Varianten, siehe unter Fehlermeldungen | ok | ||
location | description | Bezeichnung der geografischen Einheit | Biel | |||
type | Bezeichnung der Art der geografischen Einheit | Gemeinde | ||||
geoId | Geo-ID der geografischen Einheit. | 424 | ||||
iso | ISO-Landeskürzel, 2-stellig | CH | ||||
iso-3166-2 | Regionencode nach ISO 3166-2 | CH-BE | ||||
note | Besondere Hinweise | |||||
date_status | Tagesstatus | |||||
date | Datum | 2019-04-15 | ||||
total_population | Gesamtzahl der Einwohner | 54640 | ||||
public_holiday_population | Anzahl Einwohner mit Feiertag | 0 | ||||
public_holiday_percent | Prozent Einwohner mit Feiertag | 0 | ||||
public_holiday_description | Bezeichnung des Feiertags | |||||
school_holiday_population | Anzahl Einwohner mit Schulferien | 54640 | ||||
school_holiday_percent | Prozent Einwohner mit Schulferien | 100 | ||||
school_holiday_description | Bezeichnung Schulferien | Frühlingsferien | ||||
sum_population | Summe der betroffenen Einwohner | 54640 | ||||
percent_population | Prozent der betroffenen Einwohner | 100 |
URL:
https://www.feiertagskalender.ch/api/CheckDate/CH/BFS/index.php?api_key=YOUR_API_KEY&bfs=261&date=2025-12-25
Antwort des APIs:
{ "interface": "fcal API 2.02", "source": { "href": "https://feiertagskalender.ch", "description": "feiertagskalender.ch" }, "copyright": { "href": "https://psc.ch", "description": "psc Peter Schuetz Informatik-Dienstleistungen, CH Arch" }, "apiName": "CheckDate/CH/BFS", "apiStatus": { "description": "active" }, "date": "2025-02-25", "request": { "bfs": "261", "date": "2025-12-25", "charset": "utf-8", "format": "json", "date_format": "Y-m-d", "hl": "de" }, "results": { "status": { "description": "ok" }, "location": { "description": "Zürich", "type": "Stadt", "geoId": "3055", "iso": "CH", "iso-3166-2": "CH-ZH", "note": "", "date_status": { "date": "2025-12-25", "total_population": 433989, "public_holiday_population": 433989, "public_holiday_percent": 100, "public_holiday_description": "Weihnachten", "school_holiday_population": 0, "school_holiday_percent": 0, "school_holiday_description": null, "sum_population": 433989, "sum_percent": 100 } } } }
URL:
https://www.feiertagskalender.ch/api/CheckDate/CH/BFS/index.php?api_key=YOUR_API_KEY&bfs=261&date=2025-12-25&format=XML
Antwort des APIs:
<fcal_api> <interface>fcal API 2.01</interface> <source> <href>https://feiertagskalender.ch</href> <description>feiertagskalender.ch</description> </source> <copyright> <href>https://psc.ch</href> <description>psc Peter Schuetz Informatik-Dienstleistungen, CH Bern</description> </copyright> <apiStatus> <description>active</description> </apiStatus> <apiName>CheckDate/CH/BFS</apiName> <date>2025-02-25</date> <request> <bfs>261</bfs> <date>2025-12-25</date> <charset>utf-8</charset> <format>xml</format> <date_format>Y-m-d</date_format> <hl>de</hl> </request> <results> <status> <description>ok</description> </status> <location> <description>Zürich</description> <type>Stadt</type> <geoId>3055</geoId> <iso>CH</iso> <iso-3166-2>CH-ZH</iso-3166-2> <note></note> <date_status> <date>2025-12-25</date> <total_population>433989</total_population> <public_holiday_population>433989</public_holiday_population> <public_holiday_percent>100</public_holiday_percent> <public_holiday_description>Weihnachten</public_holiday_description> <school_holiday_population>0</school_holiday_population> <school_holiday_percent>0</school_holiday_percent> <school_holiday_description></school_holiday_description> <sum_population>433989</sum_population> <sum_percent>100</sum_percent> </date_status> </location> </results> </fcal_api>
URL:
https://www.feiertagskalender.ch/api/CheckDate/CH/BFS/index.php?api_key=YOUR_API_KEY&bfs=261&date=2025-12-25&format=csv
Antwort des APIs:
"location";"bfs";"iso";"iso-3166-2";"date";"total_population";"public_holiday_population";"public_holiday_percent";"public_holiday_description";"school_holiday_population";"school_holiday_percent";"school_holiday_description";"sum_population";"sum_percent" "Zürich";"261";"CH";"CH-ZH";"2025-12-25";"433989";"433989";"100";"Weihnachten";"0";"0";"";"433989";"100"
Art der Ausgabe | Fehlermeldung | Erläuterung |
---|---|---|
results: status: | ||
results: status: description | not subscribed | Sie haben die gewünschten Daten nicht abonniert. |
results: status: description | unknown location | Die angeforderte BFS-Gemeindenummer ist nicht bekannt. Prüfen Sie bitte den Parameter bfs. |
apiStatus | ||
apiStatus: description | invalid usage | Die Verwendung dieses API ist für diesen Nutzer nicht freigeschaltet. |
apiStatus: description | invalid key | Ungültiger API-Schlüssel. |
apiStatus: description | invalid referer | Ungültiger Zugriff. Links ab Webseiten (Front-Ends) sind nicht zulässig. |
apiStatus: description | inactive | Das API wurde für noch nicht zur Benutzung freigeschaltet. |
apiStatus: description | expired | Die Nutzungsdauer nach Vertrag ist abgelaufen. |