OpenHolidays Scraper: European School Holidays
Pricing
Pay per usage
Go to Apify Store

OpenHolidays Scraper: European School Holidays
Pull school and public holiday calendars across Europe by country and region via the OpenHolidays public API. No login, no proxy, no browser.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Naimur Hasan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
OpenHolidays Scraper
Pulls school and public holiday calendars across Europe by country and region through the OpenHolidays public API. No login, no proxy, no browser.
Input
| Field | Type | Notes |
|---|---|---|
holidayType | string | school | public. Default school. |
countryIsoCode | string | Two-letter country code, e.g. DE, AT, CH, FR, NL. Default DE. |
subdivisionCode | string | Region code, e.g. DE-BE. Default DE-BE. |
year | integer | Calendar year to cover. Default 2026. |
Output
One row per holiday: id, name, startDate, endDate, days, type,
regionalScope, temporalScope, nationwide, subdivisions.
Notes
- School holidays are regional, not national. German school holidays differ
by Bundesland, so a country code alone gives you every region's calendar at
once;
subdivisionCodeis what narrows it to one. - A school holiday is a range, unlike a public holiday which is usually a
single day.
daysis derived here as an inclusive count, so a one-day holiday reads as 1 rather than 0. - The day count compares UTC midnights rather than local times, so a range crossing a daylight-saving switch is not off by one.
- Names come back as a list of translations; the English one is selected, with a fallback to whatever the API listed first rather than an empty cell.
- A range can start in the previous calendar year — Christmas holidays for
2026 begin in December 2025 — so
startDateis not guaranteed to sit inside the requested year.