UK School Calendar Intelligence

School holiday intelligence. Built for the businesses that depend on it.

208 UK Local Education Authorities. Every holiday, half term, and INSET day. 28 years of history. Weighted by pupil population. Available via API from £299/year.

October half term — LEA impact, 2025
MonTueWedThuFriSatSun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
141k
Manchester pupils off
+3 days
vs Birmingham break
208
LEAs in dataset
Built for teams in Travel & Hospitality Retail & E-Commerce Revenue Management Financial Research Workforce & HR
208
Local Education Authorities
28
Years of historical data
82,000
Holiday and term records
4
UK nations covered
The problem

School breaks drive demand shifts. Most teams fly blind.

Planning teams know school holidays matter, but have no reliable structured data to act on. They resort to guesswork, last year's rough notes, or manual research that never scales.

📅

208 LEA calendars, no single source

UK school calendars are set independently by each LEA. Half term in Birmingham can fall a week earlier than Manchester. We've structured all 208.

📉

Break timing shifts year-on-year

Without structured tracking, revenue teams only discover timing changes after the fact. Our 28-year history has the record — and the shifts are already in it.

⚙️

Raw data isn't decision-ready

Even teams with calendar data struggle to convert it into demand signals. Semestern delivers schema-consistent records you can pipe directly into models.

The data

Every UK LEA, structured and maintained.

Semestern collects school calendars directly from each of the 208 UK Local Education Authority websites, cross-references them with pupil population data, and produces a clean consistent dataset updated each May.

  • All 208 LEAs — England, Wales, Scotland, Northern Ireland
  • Term dates, half terms, INSET days, bank holidays
  • Pupil population by LEA and year group — same 28-year series
  • Year-on-year shift detection built in from year two
  • Delivered via REST API, CSV, JSON, or Parquet
208
LEAs covered
All four UK nations
28
Years of history
Back to 1996–97
82k
Holiday records
Structured & consistent
Annual
Update cycle
Published every May
Products

What Semestern includes.

Every product is derived from the same dataset — school holidays and pupil population by LEA and year group, covering 28 years.

API & Data

School Holiday API

Query holidays, half terms, INSET days, and term dates by LEA, nation, year, event type, or date range via a clean REST API.

JSON · CSV · Parquet
API & Data

Bulk Data Export

Download complete structured datasets per nation or all 208 LEAs. Consistent schema across every academic year from 1996–97 onwards.

CSV · JSON · Parquet
API & Data

Year-on-Year Shift Alerts

Each May, after the annual collection pipeline runs, Semestern compares the new academic year's dates against the previous year for every LEA and every event type. Where a date has moved, an alert fires — before commercial teams have committed to pricing and planning decisions for the coming year.

Email digest + webhook · Enterprise Archive tier
Alerts include: which LEA shifted, which event, old date vs new date, direction and magnitude, and pupils affected.
Historical

28-Year Historical Archive

LEA-level school holiday data back to 1996–97, structured to the same schema as annual data. Built for backtesting demand models.

Analytics & Enterprise tiers
Historical

Predictive Demand Calendar

A forward annual calendar ranking the highest-impact UK break periods by pupil count, with LEA-level overlap and timing shift flags.

Annual planning output
Population

Pupil Population by LEA

Total and year-group breakdown (Reception–Year 13) per LEA per year. Same 28-year series as the holiday data.

Professional tier and above
API & Data

Demand Signal Endpoints

Pre-calculated pupils-off counts for any date, date range, or catchment. /impact/range returns a day-by-day time series ready for forecasting models. /compare checks up to 50 locations in one call. No analysis required.

Professional tier · JSON response
API & Data

Multi-Site Comparison

Pass up to 50 LEA codes and a date. Receive school status and pupil count for every location at once — no looping, no batching. Built for national retailers, hotel groups, and multi-site operators checking their whole estate against a target date.

Professional tier · Single POST call
API & Data

Pattern & Divergence Analytics

Holiday periods ranked by demand impact. Regional divergence windows. Year-by-year event history per LEA with consistency summaries. The endpoints that turn historical data into commercial intelligence.

Archive buyers only · /peaks · /divergence · /historical/pattern
How it works

Raw data to query. Or ready answers to act on.

The Semestern API delivers at two levels. Query the structured calendar data directly if you have analysts who build models and pipelines. Or call a pre-calculated endpoint and receive the answer — no analysis required. The same dataset. Two ways in.

Structured data — Essential tier and above
Is today a school day?
School status and event type for any LEA on any date. Returns whether schools are open, closed for holiday, closed for an INSET day, or on a bank holiday — with the event name and pupil count for the LEA.
/holidays · /calendar · /terms
When are the holidays this year?
The full structured holiday calendar for any nation, LEA, event type, or date range. Returns every holiday, half term, INSET day, bank holiday, and term date for the 2025-26 academic year — or any of the 28 years in the archive.
/holidays?school_year=2025-26
What are term dates across all four nations?
Term start and end dates for Autumn, Spring, and Summer terms per LEA — across England, Wales, Scotland, and Northern Ireland. Every LEA sets its own term dates independently. Semestern structures all 208.
/terms · /subdivisions · /groups

Pre-calculated answers — Professional tier and above
How many pupils are off across my region today?
Total pupils off school nationally on any date, broken down by country and region. Returns both pupil counts and percentages. No calculation required — the demand signal is pre-computed from the full 208-LEA dataset.
/impact/{date}
What does demand look like across the next six months?
A day-by-day pupils-off time series across any window up to 366 days. Ready to feed directly into a demand forecasting model, revenue management system, or BI tool without any intermediate processing or transformation.
/impact/range
Which of my locations are affected this weekend?
School status and pupil count for up to 50 LEAs in a single API call. Pass your full list of store, venue, or delivery location catchments and receive the complete picture for any date — in one request.
/compare

Pattern analysis — archive buyers only
Archive
Which holiday periods have the highest demand potential?
Holiday periods ranked by impact score — pupils off multiplied by duration days — for any school year. Tells commercial planning teams which periods to prioritise, ranked by the size of the demand signal.
/peaks
Archive
Where do regional school dates diverge?
Dates where two nations or regions have different school status within a given date range. Scottish schools off while English schools are still in session. The asymmetric windows that carry the highest commercial value for travel and yield management teams.
/divergence
Archive
How has this event moved over 28 years?
The full year-by-year record of a specific event type for any LEA across the purchased archive window. Includes a consistency summary — whether dates are stable or drift, typical duration, earliest and latest dates seen.
/historical/pattern/{lea_code}

Raw data endpoints are available on all tiers. Impact endpoints require Professional tier. Analytics endpoints are unlocked by purchasing either historical archive.

Use cases

Used across industries that move with the school year.

Retail

Plan promotions around the holidays that actually affect your stores, not the national average.

Hospitality & Leisure

Forecast footfall by the pupil population in your catchment area, weighted to your specific geography.

Travel

Pinpoint exactly when the school-age population in each region is free to travel, by LEA origin.

Workforce & HR

Build smarter leave and scheduling models using granular term data and INSET day alerts.

Financial Services

A 28-year signal for consumer behaviour and transaction volume models at regional granularity.

Analytics & Research

28 years of consistent data. Train models. Backtest strategies. Find patterns at LEA level.

🇬🇧 United Kingdom Coverage

Complete UK school calendar intelligence.

The dataset covers all 208 Local Education Authorities across all four nations — providing LEA-level precision where national calendar feeds miss the variation entirely.

  • All four nations — England (153), Wales (22), Scotland (32), N. Ireland (1)
  • Term dates, half terms, INSET days and bank holidays structured per LEA
  • Pupil population cross-referenced to weight demand signals accurately
  • 28-year historical series — consistent schema every academic year
  • Year-on-year shift detection built in from year two onwards
Sample — Easter break LEA impact, 2025
Greater London
92%
West Midlands
78%
Gtr Manchester
71%
West Yorkshire
65%
Strathclyde
58%
South Wales
44%
How it works

Three steps from sign-up to insight.

01

Choose your coverage

Select the nations, LEAs, and years your team needs. Filter by year group if your use case is age-specific.

02

Access via API or export

Query the REST API in real time or download structured CSV, JSON, or Parquet exports for offline analysis and model training.

03

Integrate and act

Connect to your data warehouse, BI tool, or forecasting model. Historical and forward data in a consistent schema.

Pricing

Simple pricing. Start with what you need today.

Subscribe annually for current data and API access. Add a historical archive once and pay 20% less every year. All prices exclude VAT.

Essential
£1,500
/year — excl. VAT
All 208 LEAs. All event types. Full API access.
  • All 4 UK nations
  • Current academic year
  • All event types incl. INSET days
  • Full REST API + CSV/JSON export
  • Pupil population
  • Impact endpoints
Request Access

Purchase a historical archive (from £2,500 one-off) and receive a permanent 20% discount on your subscription — every renewal year.

Need historical data? See archive pricing →

Ready to see the data?

Request access and we will send sample data for your region within one business day.

Request Access
Get started

Ready to build demand intelligence into your models?

Reach out to discuss which plan fits your use case. All contracts are invoiced — no card required, no automatic billing.

✉️

Send us an email

Tell us your use case and the regions you care about. We'll respond with a tailored proposal within one business day.

info@semestern.com →
📞

Book a call

Prefer to talk through the data directly? We're happy to walk you through a live demo of the API and export options.

Schedule a call →