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 America/New_York 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 America/New_York. The same day from the API: GET /v1/channels/ch_0t66begv/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:35 | Doctor Who LiveThe TARDIS lands on a 1926 ship. | Carnival of Monsters: Episode 1 | Series, Science fiction | 29m |
| 00:04 | Doctor Who LiveThe Doctor faces Drashigs. | Carnival of Monsters: Episode 2 | Series, Science fiction | 28m |
| 00:32 | Doctor Who LiveThe Doctor escapes a trap. | Carnival of Monsters: Episode 3 | Series, Science fiction | 29m |
| 01:01 | Doctor Who LiveThe Doctor races to save Jo. | Carnival of Monsters: Episode 4 | Series, Science fiction | 28m |
| 01:29 | Classic Doctor Who LiveThe Doctor and Jo land on a spaceship in the far future. | Frontier in Space: Episode One | Series, Science fiction | 28m |
| 01:57 | Classic Doctor Who LiveNeither the humans nor the Draconians are willing to believe the Doctor. | Frontier in Space: Episode Two | Series, Science fiction | 29m |
| 02:26 | Classic Doctor Who LiveSomething is wrong with Castrovalva, but the Portreeve cannot help. | Frontier in Space: Episode Three | Series, Science fiction | 28m |
| 02:54 | Classic Doctor Who LiveAccused of being spies, the Doctor is sentenced to imprisonment. | Frontier in Space: Episode Four | Series, Science fiction | 28m |
| 03:22 | Classic Doctor Who LiveThe Doctor and Jo are the Master's prisoners. | Frontier in Space: Episode Five | Series, Science fiction | 28m |
| 03:50 | Classic Doctor Who LiveOn Draconia, the Doctor reveals the Master's plan to provoke war. | Frontier in Space: Episode Six | Series, Science fiction | 29m |
| 04:19 | Classic Doctor Who LiveInjured by an Ogron gun, the Doctor asks the Time Lords to send the TARDIS. | Planet of the Daleks: Episode One | Series, Science fiction | 29m |
| 04:48 | Classic Doctor Who LiveThe Doctor recovers from his coma and befriends a Thal expedition. | Planet of the Daleks: Episode Two | Adventure, Series | 29m |
| 05:17 | Classic Doctor Who LiveThe Doctor breaks out of his prison cell and joins forces with the Thals. | Planet of the Daleks: Episode Three | Adventure, Series | 27m |
| 05:44 | Classic Doctor Who LiveThe Doctor and the Thals escape from the Dalek city. | Planet of the Daleks: Episode Four | Adventure, Series | 28m |
| 06:12 | Classic Doctor Who LiveThe Daleks plan to release a plague. | Planet of the Daleks: Episode Five | Adventure, Series | 27m |
| 06:39 | Classic Doctor Who LiveA force of ten thousand Daleks is coming to life. | Planet of the Daleks: Episode Six | Adventure, Series | 29m |
| 07:08 | Classic Doctor Who LiveIn Wales, a dead miner is found glowing green. | The Green Death: Episode One | Adventure, Series | 31m |
| 07:39 | Classic Doctor Who LiveInvestigating the old mine workings, Jo and miner, Bert, become trapped. | The Green Death: Episode Two | Adventure, Series | 30m |
| 08:09 | Classic Doctor Who LiveThe Doctor and Jo discover the mine's terrible secret. | The Green Death: Episode Three | Adventure, Series | 29m |
| 08:38 | Classic Doctor Who LiveThe Brigadier attempts to seal the giant maggots in the mine with explosives. | The Green Death: Episode Four | Adventure, Series | 30m |
| 09:08 | Classic Doctor Who LiveCaptain Mike Yates is taken over by the super computer. | The Green Death: Episode Five | Adventure, Series | 30m |
| 09:38 | Classic Doctor Who LiveCliff is dying, and maggots are on the verge of transforming into giant flying insects. | The Green Death: Episode Six | Adventure, Series | 30m |
| 10:08 | Doctor Who LiveAn alien crashes in medieval England. | The Time Warrior: Part 1 | Adventure, Series | 28m |
| 10:36 | Doctor Who LiveSarah stows away aboard the TARDIS. | The Time Warrior: Part 2 | Science fiction, Adventure | 29m |
| 11:05 | Doctor Who LiveIrongron attacks Sir Edward's castle. | The Time Warrior: Part 3 | Science fiction, Adventure | 28m |
| 11:33 | Doctor Who LiveLinx prepares to take off. | The Time Warrior: Part 4 | Science fiction, Adventure | 29m |
| 12:02 | Doctor Who LiveThe Doctor arrives in London to discover the city is completely deserted. | Invasion of the Dinosaurs: Part 1 | Science fiction, Adventure | 30m |
| 12:32 | Doctor Who LiveThe Doctor captures a dinosaur to solve the mystery of the invasion. | Invasion of the Dinosaurs: Part 2 | Science fiction, Adventure | 29m |
| 13:01 | Doctor Who LiveThe Doctor is placed in danger by enemy sabotage; Sarah is kidnapped. | Invasion of the Dinosaurs: Part 3 | Science fiction, Adventure | 27m |
| 13:28 | Doctor Who LiveWhile Sarah is held prisoner, the Doctor comes closer to solving the mystery. | Invasion of the Dinosaurs: Part 4 | Science fiction, Adventure | 28m |
| 13:56 | Doctor Who LiveThe Doctor becomes a fugitive and is hunted across London. | Invasion of the Dinosaurs: Part 5 | Science fiction, Adventure | 29m |
| 14:25 | Doctor Who LiveThe Doctor, Sarah and the Brigadier try to stop time from being thrown into reverse. | Invasion of the Dinosaurs: Part 6 | Science fiction, Adventure | 29m |
| 14:54 | Doctor Who LiveThe TARDIS lands on an alien planet. | Death to the Daleks: Part 1 | Science fiction, Adventure | 29m |
| 15:23 | Doctor Who LiveThe Doctor must ally with Daleks. | Death to the Daleks: Part 2 | Science fiction, Adventure | 29m |
| 15:52 | Doctor Who LiveThe Daleks hunt the Doctor. | Death to the Daleks: Part 3 | Science fiction, Adventure | 29m |
| 16:21 | Doctor Who LiveSarah tries to trick the Daleks. | Death to the Daleks: Part 4 | Science fiction, Adventure | 29m |
| 16:50 | Classic Doctor Who LiveThe Doctor visits the planet Peladon for the first time in fifty years. | The Monster of Peladon: Part One | Science fiction, Adventure | 29m |
| 17:19 | Classic Doctor Who LiveChancellor Ortron sentences the Doctor and Sarah to be punished by Aggedor. | The Monster of Peladon: Part Two | Science fiction, Adventure | 28m |
| 17:47 | Classic Doctor Who LiveThe Doctor attempts to expose the fraud of Aggedor's ghost. | The Monster of Peladon: Part Three | Science fiction, Adventure | 29m |
| 18:16 | Classic Doctor Who LiveThe Ice Warriors take control of Peladon and the Doctor must find a way to stop them. | The Monster of Peladon: Part Four | Science fiction, Adventure | 29m |
| 18:45 | Classic Doctor Who LiveCommander Azaxyr and his Ice Warriors are revealed as traitors, in league with Galaxy 5. | The Monster of Peladon: Part Five | Science fiction, Adventure | 28m |
| 19:13 | Classic Doctor Who LiveThe Doctor and the miners fight to reclaim Peladon from the Ice Warriors. | The Monster of Peladon: Part Six | Science fiction, Adventure | 29m |
| 19:42 | Classic Doctor Who On now LiveThe Doctor receives a mysterious package from his old companion, Jo Grant. | Planet of the Spiders: Part One | Science fiction, Adventure | 29m |
| 20:11 | Classic Doctor Who LiveLupton, now under the control of a giant spider, steals the blue Metebelis crystal. | Planet of the Spiders: Part Two | Science fiction, Adventure | 29m |
| 20:40 | Classic Doctor Who LiveFollowing Lupton, Sarah is accidentally transported to Metebelis 3 where she is captured. | Planet of the Spiders: Part Three | Science fiction, Adventure | 29m |
| 21:09 | Classic Doctor Who LiveThe Doctor is in a coma and Sarah is held prisoner in the spiders' larder. | Planet of the Spiders: Part Four | Science fiction, Adventure | 28m |
| 21:37 | Classic Doctor Who LiveSarah makes a bargain with the Spider Queen and returns to Earth with the Doctor. | Planet of the Spiders: Part Five | Science fiction, Adventure | 28m |
| 22:05 | Classic Doctor Who LiveThe Doctor returns to Metebelis 3 where he must face the spider's ruler, the Great One. | Planet of the Spiders: Part Six | Science fiction, Adventure | 29m |
| 22:34 | Classic Doctor Who LiveUNIT are called in when top secret plans are stolen from high security establishments. | Robot: Part One | Science fiction, Adventure | 29m |
| 23:03 | Classic Doctor Who LiveHarry Sullivan is sent to infiltrate Think Tank to discover the truth. | Robot: Part Two | Science fiction, Adventure | 29m |
| 23:32 | Classic Doctor Who LiveSealed inside an underground bunker, Miss Winters issues her demands to the world. | Robot: Part Three | Science fiction, Adventure | 28m |
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_0t66begv/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0t66begv/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0t66begv/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0t66begv/schedule?date=2026-10-12&tz=America/New_York"); 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_0t66begv/schedule?date=2026-10-12&tz=America/New_York", { 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_0t66begv/schedule", params={"date": "2026-10-12", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_0t66begv/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_3apz5mq8", "channel": "ch_0t66begv", "start": "2026-10-12T03:35:00Z", "stop": "2026-10-12T04:04:00Z", "title": "Doctor Who", "sub_title": "Carnival of Monsters: Episode 1", "description": "The TARDIS lands on a 1926 ship.", "category": [ "series", "science fiction", "adventure" ], "flags": { "new": false, "live": true } } ], "meta": { "count": 51, "date": "2026-10-12", "tz": "America/New_York" } }
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 | Sunday 12 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.