72.1M listings
Every country's schedule under one key, one shape and one set of ids.
GET /v1/now
What every channel in a country is showing this minute, with the next programme after it.
MIT, no lock-in
Every lab tool reads only the public API with your own key, so it runs on the free key.
Working normally
Checked every minute from outside our own servers.
The full schedule in Europe/Brussels time, what is on now and next, and the same data in your app with one call. Search any past day on the Archive plan.
All times Europe/Brussels. The same day from the API: GET /v1/channels/ch_ex33r76s/schedule?date=2026-10-12&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Most Haunted UnseenYvette leads Karl, Stuart, and Mary inside a prison alive with restless spirits. | Shrewsbury Prison | 37m | |
| 00:27 | Most HauntedYvette Fielding's team explores a haunted mansion with violent poltergeist activity and rich history. | Secret Location: Violent Poltergeist Part 1 | 1h 32m | |
| 02:00 | Most HauntedYvette Fielding's team faces a clever, unseen entity in a haunted house's dark basement. | Secret Location: Violent Poltergeist Part 2 | 1h 29m | |
| 03:29 | Most Haunted UnseenYvette and Karl explore Croxteth Hall's halls and anti-rooms, witnessing mysterious activity. | Croxteth Hall Part 01 | 38m | |
| 04:07 | Most Haunted UnseenStuart ventures alone into Margam Castle's haunted upper floors, seeking out restless spirits. | Croxteth Hall Part 02 | 33m | |
| 04:40 | Most Haunted UnseenYvette and Mary explore the mansion's upper rooms; Karl and Stuart check the east wing for spirits. | Capesthorne Hall | 33m | |
| 05:13 | Most Haunted UnseenYvette and Karl explore Nottingham's dark cells, feeling an unseen, growing presence nearby. | Galleries Of Justice | 27m | |
| 05:40 | Most HauntedThe team visits Knottingley as Fred Batt leads an experiment that may change a member's life. | S17 E8, Village Church Farm House | 52m | |
| 06:32 | Most HauntedTeam explores Oakwell House where William Batt vanished in 1684, leaving clues and a demon dog. | S17 E9, The Old Nick Theatre | 53m | |
| 07:25 | Most HauntedYvette and team revisit Capesthorne Hall, encountering ghosts and a disembodied arm at a window. | S17 E10, The Black Country Museum | 52m | |
| 08:18 | Most Haunted UnseenKarl investigates Dorchester’s upper cells, finding the UK’s most haunted prison lives up to its name. | Dorchester Prison Part 1 | 38m | |
| 08:56 | Most Haunted UnseenStuart ventures into the prison’s underbelly, where disturbing activity intensifies. | Dorchester Prison Part 2 | 40m | |
| 09:36 | Most Haunted UnseenKarl explores the old courtroom, quickly surrounded by strange, unexplained activity. | Dorchester Shire Hall Part 1 | 35m | |
| 10:11 | Most Haunted UnseenStuart braves the tunnels and cells below, where countless phantoms are said to roam. | Dorchester Shire Hall Part 2 | 35m | |
| 10:46 | Most Haunted UnseenKarl investigates York’s cells and streets, stirring the ghosts of its long history. | York Castle Museum | 37m | |
| 11:23 | Most Haunted UnseenYvette leads Karl, Stuart, and Mary inside a prison alive with restless spirits. | Shrewsbury Prison | 38m | |
| 12:01 | Most Haunted UnseenYvette's solo error sparks trouble as a guard's spirit targets someone in haunted A-Wing. | Shrewsbury Prison | 34m | |
| 12:34 | Most Haunted UnseenIn Towneley Hall's upper gallery, Stuart senses he's followed- or is it just the creaking house. | Towneley Hall | 36m | |
| 13:10 | Most Haunted UnseenYvette and Karl explore Croxteth Hall's halls and anti-rooms, witnessing mysterious activity. | Croxteth Hall Part 01 | 38m | |
| 13:48 | Most Haunted UnseenStuart ventures alone into Margam Castle's haunted upper floors, seeking out restless spirits. | Croxteth Hall Part 02 | 33m | |
| 14:22 | Most HauntedYvette Fielding's team explores haunted Accrington station, facing playful and dark spirits. | Accrington Old Police Station and Courts Part 1 | 51m | |
| 15:13 | Most HauntedYvette Fielding's team investigates Accrington Court, finding a slamming door and locked camera. | Accrington Old Police Station and Courts Part 2 | 53m | |
| 16:05 | Most HauntedYvette Fielding's team explores Accrington Court, hears running sounds, thuds, and closing doors. | Accrington Old Police Station and Courts Part 3 | 52m | |
| 16:58 | Most HauntedYvette Fielding's team explores Tammany Hall, haunted by a white lady, demon dog, and cursed history. | Townley Hall Part 1 | 1h 9m | |
| 18:07 | Most Haunted UnseenYvette and Mary explore the mansion's upper rooms; Karl and Stuart check the east wing for spirits. | Capesthorne Hall | 33m | |
| 18:40 | Most Haunted UnseenYvette and Karl explore Nottingham's dark cells, feeling an unseen, growing presence nearby. | Galleries Of Justice | 27m | |
| 19:07 | Most HauntedYvette Fielding's team explores Tammany Hall, finds a moving chair and egg, unsure of hauntings. | Townley Hall Part 2 | 1h 4m | |
| 20:11 | Most HauntedGloucester Prison, built 1792, saw 120+ executions; overcrowded by 2003, notable 1922 hanging. | Gloucester Prison Part 1 | 1h 10m | |
| 21:20 | Most Haunted UnseenKarl and Stuart explore Nothe Fort's underground levels, facing unexpected challenges ahead. | Nothe Fort Part 01 | 39m | |
| 21:59 | Most Haunted UnseenKarl and Stuart explore Nothe Fort's underground, sensing unknown presences in the shadows. | Nothe Fort Part 02 | 49m | |
| 22:49 | Most Haunted UnseenYvette and Glen explore Ruthin Castle; Karl and Stuart investigate ghosts at Hereford Town Hall. | Hereford Shire Hall & Ruthin Castle | 44m | |
| 23:32 | Most Haunted UnseenKarl and Stuart explore Delepre Abbey, known for its many paranormal occurrences. | Delapre Abbey Part 01 | 34m |
Copy, add your key, run. The free key reads yesterday and today on every channel, 500 calls a day.
curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ex33r76s/schedule?date=2026-10-12&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ex33r76s/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ex33r76s/history?from=2026-02-06T00:00:00Z&to=2026-02-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ex33r76s/schedule?date=2026-10-12&tz=Europe/Brussels"); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("TVG_KEY")], ]); foreach (json_decode(curl_exec($ch), true)["data"] as $slot) { echo $slot["start"], " ", $slot["title"], "\n"; }
const r = await fetch("https://api.tvguideapi.com/v1/channels/ch_ex33r76s/schedule?date=2026-10-12&tz=Europe/Brussels", { headers: { Authorization: `Bearer ${process.env.TVG_KEY}` }, }); const { data } = await r.json(); data.forEach(s => console.log(s.start, s.title, s.flags.live ? "LIVE" : ""));
import os, requests r = requests.get( "https://api.tvguideapi.com/v1/channels/ch_ex33r76s/schedule", params={"date": "2026-10-12", "tz": "Europe/Brussels"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_ex33r76s/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_gvjwpj8m", "channel": "ch_ex33r76s", "start": "2026-10-11T21:50:38Z", "stop": "2026-10-11T22:27:49Z", "title": "Most Haunted Unseen", "sub_title": "Shrewsbury Prison", "description": "Yvette leads Karl, Stuart, and Mary inside a prison alive with restless spirits.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "date": "2026-10-12", "tz": "Europe/Brussels" } }
What was on, on any date we hold: for research, catch-up, clip finding or proving a broadcast. Any window up to 31 days with /v1/channels/{id}/history on the Archive plan.
| Time | Friday 6 February 2026 | Category |
|---|---|---|
| 05:26 | Most Haunted | |
| 06:17 | Most Haunted Unseen | |
| 07:04 | Most Haunted | |
| 20 more programmes that day, on Archive | ||
8 calls cover a channel from its details to its past. Each one opens in the documentation with Try it.
A free key in a minute, with Google. No card. Yesterday and today on every channel in 155 countries.