Next bank holiday
GET https://whenisthenextbankholiday.com/api/v1/next.json GET https://whenisthenextbankholiday.com/api/v1/next.json?region=scotland
{
"next": {
"scotland": { "date": "2026-11-30", "title": "St Andrew's Day", "type": "st-andrews-day",
"substitute": false, "provisional": false, "days_until": 75 }
}
}
All dates for a nation
GET https://whenisthenextbankholiday.com/api/v1/england-and-wales.json GET https://whenisthenextbankholiday.com/api/v1/scotland.json GET https://whenisthenextbankholiday.com/api/v1/northern-ireland.json GET https://whenisthenextbankholiday.com/api/v1/ireland.json
Everything
GET https://whenisthenextbankholiday.com/api/v1/bank-holidays.json
Fields
date– ISO date (YYYY-MM-DD)title– holiday nametype– a stable key such aseaster-monday, orone-offsubstitute– true if moved from a weekendprovisional– true if calculated from the usual rules because GOV.UK hasn't published it yet
Fair use
Responses are cached for an hour, so there's no need to call the API more than a few times a day. UK data is derived from GOV.UK under the Open Government Licence v3.0.