All features

Multi-Provider Holidays

School holiday data is fragmented and hard to find. We use three cascading data providers to ensure coverage across 127 regions worldwide — from hand-curated dates for major markets to automated fallbacks for the rest.

Three tiers of coverage

When computing the holiday boost for a region, we check providers in priority order. If a higher-tier provider has data for that region, we use it. Otherwise, we fall through to the next tier. This ensures every region has holiday data while prioritizing accuracy for the most impactful tourism markets.

Tier 1Tier 1+20 regions (20 total)16%Tier 2Tier 2+55 regions (75 total)59%Tier 3Tier 3+52 regions (127 total)100%
1

Manual Curation

20 regions

Hand-researched school holiday dates for the most important tourism source regions. Covers major European countries, the US, Australia, Japan, and other high-volume travel markets.

Examples: Germany (16 states), France, UK, USA, Australia, Japan

2

OpenHolidaysAPI

55 regions

A structured API providing school holiday data for European countries and select global regions. Fills gaps where manual curation isn't available.

Examples: Netherlands, Belgium, Switzerland, Austria, Spain, Italy

3

date-holidays Library

52 regions

An open-source npm library covering 100+ countries. Used as a fallback for regions not covered by the first two tiers. May use public holidays as a proxy where school dates aren't available.

Examples: Brazil, India, South Korea, South Africa, UAE, Mexico

Key insight

The cascade approach means we can ship accurate data for Germany (where school holidays vary by state and are precisely dated) while still covering Brazil or India with reasonable approximations. As better data becomes available, we simply add it to a higher tier.

Why school holidays matter so much

Families with school-age children are constrained to travel during school breaks. This creates massive, predictable demand spikes. In Europe, where school holidays are staggered across regions, the effect is a rolling wave of demand rather than a single spike — making week-by-week tracking essential.

127

Source regions tracked

6–12

Weeks of summer holidays per region

1.5x

Demand multiplier during school breaks

See it in action

Explore 700+ destinations on the interactive map

Open the Map