UK Bank Holidays API (v1)

Endpoints

URI Methods
api/v1 GET, HEAD
api/v1/divisions GET, HEAD
api/v1/years GET, HEAD
api/v1/{year} GET, HEAD
api/v1/{division} GET, HEAD
api/v1/{division}/{year} GET, HEAD
api/v1/{division}/next/{date?} GET, HEAD
api/v1/{division}/after/{date?} GET, HEAD
api/v1/{division}/{year}/count GET, HEAD
api/v1/{date}/is-holiday-for/{division} GET, HEAD
api/v1/between/{startDate}/{endDate}/{division?} GET, HEAD
api/v1/next-working-day/{division}/{dayCount?}/{date?} GET, HEAD
api/v1/next-intersecting-working-day/{division}/{division2}/{dayCount?}/{date?} GET, HEAD

Parameter regex patterns

Parameter name Pattern
date ^[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])$
dayCount ^[0-9]+$
division ^(?:england-and-wales|northern-ireland|scotland)$
division2 ^(?:england-and-wales|northern-ireland|scotland)$
endDate ^[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])$
startDate ^[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])$
year ^[0-9]{4}$