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_e790dh6f/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Classic Doctor Who: Frontier in Space(6/6) On Draconia, the Doctor reveals the Masters plan to provoke war. | Part Six | Adrenaline + sci-fi | 29m |
| 00:19 | Classic Doctor Who: Planet of the Daleks(1/6) Injured by an Orgron gun, the Doctor asks the Time Lords to send the TARDIS. | Part One | Adrenaline + sci-fi | 29m |
| 00:48 | Classic Doctor Who: Planet of the Daleks(2/6) The Doctor recovers from his coma and befriends a Thal expedition. | Part Two | Adrenaline + sci-fi | 29m |
| 01:17 | Classic Doctor Who: Planet of the Daleks(3/6) The Doctor breaks out of his prison cell and joins forces with the Thals. | Part Three | Adrenaline + sci-fi | 27m |
| 01:44 | Classic Doctor Who: Planet of the Daleks(4/6) The Doctor and the Thals escape from the Dalek city. | Part Four | Adrenaline + sci-fi | 28m |
| 02:12 | Classic Doctor Who: Planet of the Daleks(5/6) The Daleks plan to release a plague. | Part Five | Adrenaline + sci-fi | 27m |
| 02:39 | Classic Doctor Who: Planet of the Daleks(6/6) A force of ten thousand Daleks are coming to life. | Part Six | Adrenaline + sci-fi | 29m |
| 03:08 | Classic Doctor Who: The Green Death(1/6) In Wales, a dead miner is found glowing green. | Part One | Adrenaline + sci-fi | 31m |
| 03:39 | Classic Doctor Who: The Green Death(2/6) Investigating the old mine workings, Jo and miner, Bert, become trapped. | Part Two | Adrenaline + sci-fi | 30m |
| 04:09 | Classic Doctor Who: The Green Death(3/6) The Doctor and Jo discover the mines terrible secret. | Part Three | Adrenaline + sci-fi | 29m |
| 04:38 | Classic Doctor Who: The Green Death(4/6) The Brigadier attempts to seal the giant maggots in the mine with explosives. | Part Four | Adrenaline + sci-fi | 30m |
| 05:08 | Classic Doctor Who: The Green Death(5/6) Captain Mike Yates is taken over by the super computer. | Part Five | Adrenaline + sci-fi | 30m |
| 05:38 | Classic Doctor Who: The Green Death(6/6) Cliff is dying, and maggots are on the verge of transforming into giant flying insects. | Part Six | Adrenaline + sci-fi | 30m |
| 06:08 | Doctor Who: The Time WarriorA group of scientists are kidnapped by an alien from the past. | Adrenaline + sci-fi | 28m | |
| 06:36 | Doctor Who: The Time WarriorThe Doctor discovers that the alien is a Sontaran warrior called Linx. | Adrenaline + sci-fi | 29m | |
| 07:05 | Doctor Who: The Time WarriorLinx is providing advanced weaponry to Irongron and his men. | Adrenaline + sci-fi | 28m | |
| 07:33 | Doctor Who: The Time WarriorHis ship repaired, Linx prepares to take off as the Doctor races to stop history changing. | Adrenaline + sci-fi | 29m | |
| 08:02 | Doctor Who: Invasion of the DinosaursThe TARDIS lands in London and the travellers agree to help find Professor Watkins. | Adrenaline + sci-fi | 30m | |
| 08:32 | Doctor Who: Invasion of the DinosaursThe Brigadier confirms there is something suspicious about International Electromatics. | Adrenaline + sci-fi | 29m | |
| 09:01 | Doctor Who: Invasion of the DinosaursThe Doctor and Jamie are taken prisoner by Vaughn who denies abducting Zoe and Isobel. | Adrenaline + sci-fi | 27m | |
| 09:28 | Doctor Who: Invasion of the DinosaursTrapped by Vaughn's men, the Doctor requests help from UNIT. But what's in the cocoon? | Adrenaline + sci-fi | 28m | |
| 09:56 | Doctor Who: Invasion of the DinosaursThe Cybermen are planning to immobilise Earth's population and Vaughn is helping them. | Adrenaline + sci-fi | 29m | |
| 10:25 | Doctor Who: Invasion of the DinosaursUNIT, Zoe, Jamie and Isobel must confront Cybermen in the sewers beneath London. | Adrenaline + sci-fi | 29m | |
| 10:54 | Doctor Who: Death to the DaleksThe TARDIS suffers a power drain and is forced to land on the planet Exxilon. | Part One | Adrenaline + sci-fi | 29m |
| 11:23 | Doctor Who: Death to the DaleksDalek weapons are useless due to the power drain so they make a truce with the Doctor. | Part Two | Adrenaline + sci-fi | 29m |
| 11:52 | Doctor Who: Death to the DaleksThe Daleks force the Exillons into slave labor to mine the life saving Parrinium. | Part Three | Adrenaline + sci-fi | 29m |
| 12:21 | Doctor Who: Death to the DaleksThe Daleks prepare to launch a deadly plague missile that will kill everyone on Exillon. | Part Four | Adrenaline + sci-fi | 29m |
| 12:50 | Classic Doctor Who: The Monster of Peladon(1/6) The Doctor visits the planet Peladon for the first time in fifty years. | Part One | Adrenaline + sci-fi | 29m |
| 13:19 | Classic Doctor Who: The Monster of Peladon(2/6) Chancellor Ortron sentences the Doctor and Sarah to be punished by Aggedor. | Part Two | Adrenaline + sci-fi | 28m |
| 13:47 | Classic Doctor Who: The Monster of Peladon(3/6) The Doctor attempts to expose the fraud of Aggedor's ghost. | Part Three | Adrenaline + sci-fi | 29m |
| 14:16 | Classic Doctor Who: The Monster of Peladon(4/6) The Ice Warriors take control of Peladon and the Doctor must find a way to stop them. | Part Four | Adrenaline + sci-fi | 29m |
| 14:45 | Classic Doctor Who: The Monster of Peladon(5/6) Commander Azaxyr and his Ice Warriors are revealed as traitors, in league with Galaxy 5. | Part Five | Adrenaline + sci-fi | 28m |
| 15:13 | Classic Doctor Who: The Monster of Peladon(6/6) The Doctor and the miners fight to reclaim Peladon from the Ice Warriors. | Part Six | Adrenaline + sci-fi | 29m |
| 15:42 | Classic Doctor Who: Planet of the Spiders(1/6) The Doctor receives a mysterious package from his old companion, Jo Grant. | Part One | Adrenaline + sci-fi | 29m |
| 16:11 | Classic Doctor Who: Planet of the Spiders(2/6) Lupton, now under the control of a giant spider, steals the blue Metebelis crystal. | Part Two | Adrenaline + sci-fi | 29m |
| 16:40 | Classic Doctor Who: Planet of the Spiders(3/6) Following Lupton, Sarah is accidentally transported to Metebelis 3 where she is captured. | Part Three | Adrenaline + sci-fi | 29m |
| 17:09 | Classic Doctor Who: Planet of the Spiders(4/6) The Doctor is in a coma and Sarah is held prisoner in the spiders' larder. | Part Four | Adrenaline + sci-fi | 28m |
| 17:37 | Classic Doctor Who: Planet of the Spiders(5/6) Sarah makes a bargain with the Spider Queen and returns to Earth with the Doctor. | Part Five | Adrenaline + sci-fi | 28m |
| 18:05 | Classic Doctor Who: Planet of the Spiders(6/6) The Doctor returns to Metebelis 3 where he must face the spider's ruler, the Great One. | Part Six | Adrenaline + sci-fi | 29m |
| 18:34 | Classic Doctor Who: Robot(1/4) UNIT are called in when top secret plans are stolen from high security establishments. | Part One | Adrenaline + sci-fi | 29m |
| 19:03 | Classic Doctor Who: Robot(2/4) Harry Sullivan is sent to infiltrate Think Tank to discover the truth. | Part Two | Adrenaline + sci-fi | 29m |
| 19:32 | Classic Doctor Who: Robot On now(3/4) Sealed inside an underground bunker, Miss Winters issues her demands to the world. | Part Three | Adrenaline + sci-fi | 28m |
| 20:00 | Classic Doctor Who: Robot(4/4) The Doctor races to avert a nuclear holocaust. The robot takes Sarah hostage. | Part Four | Adrenaline + sci-fi | 29m |
| 20:29 | Classic Doctor Who: The Ark in Space(1/4) The survivors of Earth lie in hibernation but the Doctor finds there has been an intruder. | Part One | Adrenaline + sci-fi | 29m |
| 20:58 | Classic Doctor Who: The Ark in Space(2/4) The survivors of the human race start to awaken. But The Doctor is concerned... | Part Two | Adrenaline + sci-fi | 29m |
| 21:27 | Classic Doctor Who: The Ark in Space(3/4) Humankind faces total destruction. Can the Doctor defeat the Wirrn? | Part Three | Adrenaline + sci-fi | 28m |
| 21:55 | Classic Doctor Who: The Ark in Space(4/4) Trapped by the Wirrn, The Doctor and his friends are forced into one last terrible gamble. | Part Four | Adrenaline + sci-fi | 29m |
| 22:24 | Classic Doctor Who: The Sontaran Experiment(1/2) Arriving on Earth, the Doctor, Harry and Sarah meet a group of stranded human colonists. | Part One | Adrenaline + sci-fi | 28m |
| 22:52 | Classic Doctor Who: The Sontaran Experiment(2/2) Sarah has been captured by Styre who is conducting experiments on the captured humans. | Part Two | Adrenaline + sci-fi | 30m |
| 23:22 | Doctor Who: Genesis of the DaleksThe Time Lords send the Doctor, Sarah and Harry to a time shortly before the creation of the Daleks. | Adrenaline + sci-fi | 29m | |
| 23:51 | Doctor Who: Genesis of the DaleksThe Doctor finds that some of Davros's fellow Kaleds are unhappy with the development of the Daleks. | Adrenaline + sci-fi | 29m |
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_e790dh6f/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_e790dh6f/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_e790dh6f/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_e790dh6f/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_e790dh6f/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_e790dh6f/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_e790dh6f/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_07e19bhx", "channel": "ch_e790dh6f", "start": "2026-10-12T03:50:00Z", "stop": "2026-10-12T04:19:00Z", "title": "Classic Doctor Who: Frontier in Space", "sub_title": "Part Six", "description": "(6/6) On Draconia, the Doctor reveals the Masters plan to provoke war.", "category": [ "adrenaline + sci-fi" ], "flags": { "new": false, "live": false } } ], "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.