74.3M 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-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:35 | Classic Doctor Who: The Face of Evil(4/4) The insane computer Xoanon refuses the Doctor's help and prepares to destroy the planet. | Part Four | Adrenaline + sci-fi | 29m |
| 00:04 | Classic Doctor Who: The Robots of Death(1/4) The TARDIS takes the Doctor and Leela to a huge, mobile sand mine on an alien world. | Part One | Adrenaline + sci-fi | 28m |
| 00:32 | Classic Doctor Who: The Robots of Death(2/4) The Doctor and Leela are blamed for the murder of one of the sandminer's crew. | Part Two | Adrenaline + sci-fi | 28m |
| 01:00 | Classic Doctor Who: The Robots of Death(3/4) Taren Capel is using the robots to carry out the murders. | Part Three | Adrenaline + sci-fi | 28m |
| 01:28 | Classic Doctor Who: The Robots of Death(4/4) As the robots close in, the Doctor and Leela join forces with the crew to fight back. | Part Four | Adrenaline + sci-fi | 28m |
| 01:56 | Classic Doctor Who: The Talons of Weng-Chiang(1/6) Content shows attitudes of its time and may be considered offensive. The team land in Victorian London. | Part One | Adrenaline + sci-fi | 29m |
| 02:25 | Classic Doctor Who: The Talons of Weng-Chiang(2/6) Content shows attitudes of its time and may be considered offensive. The team hide with Prof Litefoot. | Part Two | Adrenaline + sci-fi | 28m |
| 02:53 | Classic Doctor Who: The Talons of Weng-Chiang(3/6) Content shows attitudes of its time and may be considered offensive. Weng-Chiang loses a time cabinet. | Part Three | Adrenaline + sci-fi | 26m |
| 03:19 | Classic Doctor Who: The Talons of Weng-Chiang(4/6) Content shows attitudes of its time and may be considered offensive. The Doctor confronts Chang. | Part Four | Adrenaline + sci-fi | 29m |
| 03:48 | Classic Doctor Who: The Talons of Weng-Chiang(5/6) Content shows attitudes of its time and may be considered offensive. Greel finds the lost time cabinet. | Part Five | Adrenaline + sci-fi | 29m |
| 04:17 | Classic Doctor Who: The Talons of Weng-Chiang(6/6) Content shows attitudes of its time and may be considered offensive. The House of the Dragon is found. | Part Six | Adrenaline + sci-fi | 28m |
| 04:45 | Classic Doctor Who(1/4) The Doctor is infected by an alien virus and becomes possessed by the will of the Nucleus. | Part 1 | Adrenaline + sci-fi | 27m |
| 05:12 | Classic Doctor Who(2/4) As the Doctor's condition worsens, he tells Leela to take him to the Bi-Al Foundation. | Part 2 | Adrenaline + sci-fi | 29m |
| 05:41 | Classic Doctor Who(3/4) The Doctor and Leela have been cloned, miniaturized and injected into the Doctor's body. | Part 3 | Adrenaline + sci-fi | 27m |
| 06:08 | Classic Doctor Who(4/4) The Nucleus has escaped the Doctor's body and grown to human size. | Part 4 | Adrenaline + sci-fi | 26m |
| 06:34 | Classic Doctor Who: Horror of Fang Rock(1/4) The Doctor and Leela are on Fang Rock island where a murderous creature is at large. | Part One | Adrenaline + sci-fi | 28m |
| 07:02 | Classic Doctor Who: Horror of Fang Rock(2/4) A thick fog surrounds Fang Rock as an alien menace stalks the island. | Part Two | Adrenaline + sci-fi | 28m |
| 07:30 | Classic Doctor Who: Horror of Fang Rock(3/4) The survivors are in the lighthouse, but the Doctor is still worried about the creature. | Part Three | Adrenaline + sci-fi | 28m |
| 07:58 | Classic Doctor Who: Horror of Fang Rock(4/4) The alien Rutan begins to pick off the remaining humans one by one. | Part Four | Adrenaline + sci-fi | 28m |
| 08:26 | Classic Doctor Who: Image of the Fendahl(1/4) At Fetch Priory a mysterious skull is exerting a deadly influence on those around it. | Part One | Adrenaline + sci-fi | 28m |
| 08:54 | Classic Doctor Who: Image of the Fendahl(2/4) The Doctor realises the skull is an ancient horror from the mythology of his own people. | Part Two | Adrenaline + sci-fi | 29m |
| 09:23 | Classic Doctor Who: Image of the Fendahl(3/4) Stahl intends to control the power of the Fendahl for himself. | Part Three | Adrenaline + sci-fi | 29m |
| 09:52 | Classic Doctor Who: Image of the Fendahl(4/4) Thea has become the Fendahl Core and transforms everyone into Fendahleen. | Part Four | Adrenaline + sci-fi | 24m |
| 10:16 | Classic Doctor Who: The Sunmakers(1/4) The TARDIS arrives on a dystopian Pluto where a large company exploits it's workers. | Part One | Adrenaline + sci-fi | 29m |
| 10:45 | Classic Doctor Who: The Sunmakers(2/4) The Doctor is taken prisoner by the Gatherer and sent to the Correction Centre. | Part Two | Adrenaline + sci-fi | 30m |
| 11:15 | Classic Doctor Who: The Sunmakers(3/4) Leela has been captured by the Gatherer and is sentenced to death by public steaming. | Part Three | Adrenaline + sci-fi | 29m |
| 11:44 | Classic Doctor Who: The Sunmakers(4/4) The rebels turn on the Gatherer while the Doctor confronts the real head of the Company. | Part Four | Adrenaline + sci-fi | 29m |
| 12:13 | Classic Doctor Who: Underworld(1/4) The Doctor encounters the survivors of Minyos, who are searching for a lost spacecraft. | Part One | Adrenaline + sci-fi | 26m |
| 12:39 | Classic Doctor Who: Underworld(2/4) The Minyans unexpectedly find the P7E spacecraft, but their arrival is not welcomed. | Part Two | Adrenaline + sci-fi | 26m |
| 13:05 | Classic Doctor Who: Underworld(3/4) The Doctor and Leela attempt to access the Citadel of the Seers to rescue Idas's father. | Part Three | Adrenaline + sci-fi | 26m |
| 13:31 | Classic Doctor Who: Underworld(4/4) The Doctor is suspicious when the Oracle allows Jackson to take the Minyan's gene banks. | Part Four | Adrenaline + sci-fi | 27m |
| 13:58 | Classic Doctor Who: The Invasion of Time(1/6) The Doctor returns to Gallifrey to claim his position as President of the Time Lords. | Part One | Adrenaline + sci-fi | 30m |
| 14:28 | Classic Doctor Who: The Invasion of Time(2/6) The Doctor orders K9 to lower the Gallifrey's defences. | Part Two | Adrenaline + sci-fi | 30m |
| 14:58 | Classic Doctor Who: The Invasion of Time(3/6) The Doctor is accused of betrayal when the Vardans invade Gallifrey. | Part Three | Adrenaline + sci-fi | 30m |
| 15:28 | Classic Doctor Who: The Invasion of Time(4/6) As the Vardans materialise on Gallifrey, the Doctor prepares to spring his trap. | Part Four | Adrenaline + sci-fi | 28m |
| 15:56 | Classic Doctor Who: The Invasion of Time(5/6) The Sontarans attempt to take full control of Gallifrey. | Part Five | Adrenaline + sci-fi | 29m |
| 16:25 | Classic Doctor Who: The Invasion of Time(6/6) A dangerous game of hide and seek begins inside the TARDIS when the Sontarans get in. | Part Six | Adrenaline + sci-fi | 31m |
| 16:56 | Classic Doctor Who: The Ribos Operation(1/4) The Guardian of Time gives the Doctor a difficult task - and a new assistant. | Part One | Adrenaline + sci-fi | 29m |
| 17:25 | Classic Doctor Who: The Ribos Operation(2/4) Garron tries to trick the Graff Vynda-K into buying the planet Ribos. | Part Two | Adrenaline + sci-fi | 29m |
| 17:54 | Classic Doctor Who: The Ribos Operation(3/4) The Doctor and Romana are taken prisoner by the Graff Vynda-K. | Part Three | Adrenaline + sci-fi | 28m |
| 18:22 | Classic Doctor Who: The Ribos Operation(4/4) The Doctor and Romana are pursued by the Graff and attacked by the ferocious Shrivenzale. | Part Four | Adrenaline + sci-fi | 29m |
| 18:51 | Classic Doctor Who: The Pirate Planet(1/4) The Doctor faces new dangers when searching for the second segment to the Key of Time. | Part One | Adrenaline + sci-fi | 30m |
| 19:21 | Classic Doctor Who: The Pirate Planet(2/4) Romana has been seized by the Captain and the Doctor attempts to rescue her. | Part Two | Adrenaline + sci-fi | 30m |
| 19:51 | Classic Doctor Who: The Pirate Planet(3/4) The Doctor and Romana attempt to attack the Captain with the help of the Mentiads. | Part Three | Adrenaline + sci-fi | 31m |
| 20:22 | Classic Doctor Who: The Pirate Planet(4/4) The Doctor risks destroying the TARDIS as he tries to defeat the Captain and Queen Xania. | Part Four | Adrenaline + sci-fi | 30m |
| 20:52 | Classic Doctor Who: The Stones of Blood(1/4) The Doctor's search for the third segment of the Key to Time takes him to a stone circle. | Part One | Adrenaline + sci-fi | 28m |
| 21:20 | Classic Doctor Who: The Stones of Blood(2/4) The stones from the ancient stone circle are alive and have a taste for human blood. | Part Two | Adrenaline + sci-fi | 28m |
| 21:48 | Classic Doctor Who: The Stones of Blood(3/4) As the Ogri close in, the Doctor attempts to rescue Romana from hyperspace. | Part Three | Adrenaline + sci-fi | 29m |
| 22:17 | Classic Doctor Who: The Stones of Blood(4/4) When the Doctor releases two alien justice machines from prison, he gets a death sentence. | Part Four | Adrenaline + sci-fi | 27m |
| 22:44 | Classic Doctor Who: The Androids of Tara(1/4) Arriving on Tara, Romana is taken prisoner by the scheming Count Grendel. | Part One | Adrenaline + sci-fi | 29m |
| 23:13 | Classic Doctor Who: The Androids of Tara(2/4) Count Grendel is determined to become Tara's new monarch. Can the Doctor stop him? | Part Two | Adrenaline + sci-fi | 28m |
| 23:41 | Classic Doctor Who: The Androids of Tara(3/4) As Romana escapes, the Doctor's life is put in danger by her android duplicate. | Part Three | Adrenaline + sci-fi | 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_e790dh6f/schedule?date=2026-10-14&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-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_e790dh6f/schedule?date=2026-10-14&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-14&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-14", "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-14, the first programme { "data": [ { "id": "ls_gr6ekk7q", "channel": "ch_e790dh6f", "start": "2026-10-14T03:35:00Z", "stop": "2026-10-14T04:04:00Z", "title": "Classic Doctor Who: The Face of Evil", "sub_title": "Part Four", "description": "(4/4) The insane computer Xoanon refuses the Doctor's help and prepares to de...", "category": [ "adrenaline + sci-fi" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 52, "date": "2026-10-14", "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 | Monday 13 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 150 countries.