The WhenTickets API and calendar feeds
Every date on this site is available as JSON and as a calendar you can subscribe to. Both are free, need no key, and are rebuilt every night.
Subscribe in your calendar
Copy one of the calendar links below and add it in your calendar app: in Google Calendar it is Other calendars, then From URL; in Apple Calendar it is File, then New Calendar Subscription. New dates appear on their own after that, and each one arrives with a reminder a day and an hour before it opens.
Everything on offer
| Feed | What it covers | Entries |
|---|---|---|
/api/v1/drops.json | The whole calendar as JSON | 195 |
/calendar/all.ics | Everything we track | 195 |
/calendar/confirmed.ics | Only dates the venue has published | 74 |
/calendar/exhibition.ics | Exhibition only | 39 |
/calendar/festival.ics | Festival only | 32 |
/calendar/music.ics | Music only | 39 |
/calendar/opera.ics | Opera only | 12 |
/calendar/seasonal.ics | Seasonal only | 14 |
/calendar/sport.ics | Sport only | 33 |
/calendar/theatre.ics | Theatre only | 22 |
The JSON
One request, the whole calendar, 195 windows as of 10 September 2026. No pagination, no key, no sign-up.
curl https://whentickets.com/api/v1/drops.json
Each entry carries the on-sale date and time as a UK wall-clock time and
again as a full ISO 8601 instant with the offset applied, so you never have to
work out whether a given morning was BST or GMT. It also carries
answer, a single sentence stating the date in plain English, for
anything that needs to say it rather than render it.
Confidence, which you must carry through
Two thirds of this calendar is not confirmed by the venue, and every entry
says which kind it is. confirmed means the venue has published the
date. likely means a credible third party reported it.
pattern means we worked it out from last year and the venue has
not confirmed anything. Republishing a pattern date as fact is the
one thing this licence asks you not to do, because somebody will plan a day off
around it.
Terms
Free to use, including commercially. The only condition is a visible credit naming WhenTickets with a link to https://whentickets.com. Confidence labels must be carried through: a date labelled an estimate must not be republished as confirmed.
There is no rate limit, because these are static files on a CDN. If you are building something on this and it becomes load-bearing for you, email [email protected] and we will tell you before anything changes.