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.
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.
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
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
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.
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
Congestion relative to capacity
Month-by-month peak season data
Each with tuned capacity
1.5x multiplier during school breaks
52 weeks of crowdedness data
Sports, festivals, and more
Explore 700+ destinations on the interactive map
Open the Map →