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 UTC time, what is on now and next, and the same data in your app with one call.
All times UTC. The same day from the API: GET /v1/channels/ch_mz7d20h3/schedule?date=2026-10-12&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Most Haunted UnseenYvette leads Karl, Stuart, and Mary inside a prison alive with restless spirits. | 37m | ||
| 00:27 | Most HauntedYvette Fielding's team explores a haunted mansion with violent poltergeist activity and rich history. | 1h 32m | ||
| 02:00 | Most HauntedYvette Fielding's team faces a clever, unseen entity in a haunted house's dark basement. | 1h 29m | ||
| 03:29 | Most Haunted UnseenYvette and Karl explore Croxteth Hall's halls and anti-rooms, witnessing mysterious activity. | 38m | ||
| 04:07 | Most Haunted UnseenStuart ventures alone into Margam Castle's haunted upper floors, seeking out restless spirits. | 33m | ||
| 04:40 | Most Haunted UnseenYvette and Mary explore the mansion's upper rooms; Karl and Stuart check the east wing for spirits. | 33m | ||
| 05:13 | Most Haunted UnseenYvette and Karl explore Nottingham's dark cells, feeling an unseen, growing presence nearby. | 27m | ||
| 05:40 | Most HauntedThe team visits Knottingley as Fred Batt leads an experiment that may change a member's life. | 52m | ||
| 06:32 | Most HauntedTeam explores Oakwell House where William Batt vanished in 1684, leaving clues and a demon dog. | 53m | ||
| 07:25 | Most HauntedYvette and team revisit Capesthorne Hall, encountering ghosts and a disembodied arm at a window. | 52m | ||
| 08:18 | Most Haunted UnseenKarl investigates Dorchester’s upper cells, finding the UK’s most haunted prison lives up to its name. | 38m | ||
| 08:56 | Most Haunted UnseenStuart ventures into the prison’s underbelly, where disturbing activity intensifies. | 40m | ||
| 09:36 | Most Haunted UnseenKarl explores the old courtroom, quickly surrounded by strange, unexplained activity. | 35m | ||
| 10:11 | Most Haunted UnseenStuart braves the tunnels and cells below, where countless phantoms are said to roam. | 35m | ||
| 10:46 | Most Haunted UnseenKarl investigates York’s cells and streets, stirring the ghosts of its long history. | 37m | ||
| 11:23 | Most Haunted UnseenYvette leads Karl, Stuart, and Mary inside a prison alive with restless spirits. | 38m | ||
| 12:01 | Most Haunted UnseenYvette's solo error sparks trouble as a guard's spirit targets someone in haunted A-Wing. | 34m | ||
| 12:34 | Most Haunted UnseenIn Towneley Hall's upper gallery, Stuart senses he's followed- or is it just the creaking house? | 36m | ||
| 13:10 | Most Haunted UnseenYvette and Karl explore Croxteth Hall's halls and anti-rooms, witnessing mysterious activity. | 38m | ||
| 13:48 | Most Haunted UnseenStuart ventures alone into Margam Castle's haunted upper floors, seeking out restless spirits. | 33m | ||
| 14:21 | Most HauntedYvette Fielding's team explores haunted Accrington station, facing playful and dark spirits. | 51m | ||
| 15:13 | Most HauntedYvette Fielding's team investigates Accrington Court, finding a slamming door and locked camera. | 53m | ||
| 16:05 | Most HauntedYvette Fielding's team explores Accrington Court, hears running sounds, thuds, and closing doors. | 52m | ||
| 16:58 | Most HauntedYvette Fielding's team explores Tammany Hall, haunted by a white lady, demon dog, and cursed history. | 1h 9m | ||
| 18:07 | Most Haunted UnseenYvette and Mary explore the mansion's upper rooms; Karl and Stuart check the east wing for spirits. | 33m | ||
| 18:40 | Most Haunted UnseenYvette and Karl explore Nottingham's dark cells, feeling an unseen, growing presence nearby. | 27m | ||
| 19:07 | Most HauntedYvette Fielding's team explores Tammany Hall, finds a moving chair and egg, unsure of hauntings. | 1h 4m | ||
| 20:11 | Most HauntedGloucester Prison, built 1792, saw 120+ executions; overcrowded by 2003, notable 1922 hanging. | 1h 10m | ||
| 21:20 | Most Haunted Unseen On nowKarl and Stuart explore Nothe Fort's underground levels, facing unexpected challenges ahead. | 39m | ||
| 21:59 | Most Haunted UnseenKarl and Stuart explore Nothe Fort's underground, sensing unknown presences in the shadows. | 49m | ||
| 22:49 | Most Haunted UnseenYvette and Glen explore Ruthin Castle; Karl and Stuart investigate ghosts at Hereford Town Hall. | 44m | ||
| 23:32 | Most Haunted UnseenKarl and Stuart explore Delepre Abbey, known for its many paranormal occurrences. | 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_mz7d20h3/schedule?date=2026-10-12&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mz7d20h3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mz7d20h3/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mz7d20h3/schedule?date=2026-10-12&tz=UTC"); 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_mz7d20h3/schedule?date=2026-10-12&tz=UTC", { 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_mz7d20h3/schedule", params={"date": "2026-10-12", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_mz7d20h3/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_wb6zt005", "channel": "ch_mz7d20h3", "start": "2026-10-11T23:50:37Z", "stop": "2026-10-12T00:27:49Z", "title": "Most Haunted Unseen", "sub_title": null, "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": "UTC" } }
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.