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_k7myc5f7/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:37 | Fake or Fortune?Can the team prove a landscape painting is by influential French artist, Camille Corot? | S12 E4, Corot | Explore | 1h 4m |
| 00:41 | Amazing Hotels: Life Beyond the LobbyMonica Galetti and Giles Coren work behind the scenes of an adventure hotel in Iceland. | S4 E1, ION Adventure Hotel, Iceland | Explore | 1h 7m |
| 01:48 | Amazing Hotels: Life Beyond the LobbyMonica and Giles work on a historic hotel situated in the island of perpetual springtime. | S4 E2, Reid's Palace, Madeira | Explore | 1h 7m |
| 02:55 | Amazing Hotels: Life Beyond the LobbyMonica and Giles work in a glass-fronted hotel in the historic Croatian town of Rovinj. | S4 E3, Grand Park Rovinj, Croatia | Explore | 1h 8m |
| 04:03 | Amazing Hotels: Life Beyond the LobbyMonica and Giles travel to a hotel in Copenhagen that aims to deliver complete happiness. | S4 E4, Nimb Hotel, Copenhagen | Explore | 1h 7m |
| 05:10 | Amazing Hotels: Life Beyond the LobbyGiles Coren and Monica Galetti visit a hotel in a Middle Eastern desert. | S4 E5, Qasr Al Sarab Desert Resort | Explore | 1h 7m |
| 06:17 | Amazing Hotels: Life Beyond the LobbyMonica Galetti and Giles Coren visit London's most expensive hotel, the Lanesborough. | S4 E6, The Lanesborough, London | Explore | 1h 7m |
| 07:24 | Iceland with Alexander ArmstrongAlexander observes an erupting volcano and learns about people's belief in elves. | S1 E1, Episode 1 | Explore | 51m |
| 08:15 | Iceland with Alexander ArmstrongAlexander visits the Húsavík port in Reykjavik; Alexander learns about Greenland sharks. | S1 E2, Episode 2 | Explore | 51m |
| 09:06 | Iceland with Alexander ArmstrongOn the last leg of his Icelandic adventure, Alexander heads to the south of the country. | S1 E3, Episode 3 | Explore | 50m |
| 09:56 | Ray Mears' BushcraftRay recreates the techniques the people of Stone Age Britian used to survive. | S1 E1, Episode 1 | Explore | 1h 7m |
| 11:03 | Ray Mears' BushcraftDeep inside the jungle Ray meets the Yekuana people and learns about their way of life. | S1 E2, Episode 2 | Explore | 1h 7m |
| 12:10 | Ray Mears' BushcraftTrekking through the jungle Ray discovers beautiful waterfalls and amazing wildlife. | S1 E3, Episode 3 | Explore | 1h 7m |
| 13:17 | Ray Mears' BushcraftRay travels to Africa and meets the Hadza tribe who are true hunter-gatherers. | S1 E4, Episode 4 | Explore | 1h 7m |
| 14:24 | Ray Mears' BushcraftRay teams up with a Masai warrior and travels on foot through a dangerous valley. | S1 E5, Episode 5 | Explore | 1h 7m |
| 15:31 | Ray Mears' World of SurvivalLake Eyasi in Tanzania is home to one of the few surviving tribes of hunter-gatherers. | S2 E1, Heart of the Rift: Tanzania | Explore | 34m |
| 16:05 | Ray Mears' World of SurvivalRay Mears meets the resilient nomadic people of western Mongolia. | S2 E2, The Land of Ghengis Khan: Mongolia | Explore | 33m |
| 16:38 | Ray Mears' World of SurvivalRay Mears meets a tribe whose lifestyle has changed little over the last 10,000 years. | S2 E3, Headwaters of the Orinoco: Venezuela | Explore | 33m |
| 17:11 | Ray Mears' World of SurvivalThe Coromandel Coast is home to the Vadabalija, an Indian caste who are great fishermen. | S2 E4, The Coromandel Coast | Explore | 33m |
| 17:44 | Ray Mears' World of SurvivalRay joins the Innu, of Labrador, Canada at their winter hunting camps to learn all he can. | S2 E5, The Barren Lands: Canada | Explore | 33m |
| 18:17 | Ray Mears' World of SurvivalRay Mears travels through the Pitjantjatjara Lands of the Central Australian Desert. | S2 E6, The Red Centre: Australia | Explore | 33m |
| 18:50 | Iceland with Alexander ArmstrongAlexander observes an erupting volcano and learns about people's belief in elves. | S1 E1, Episode 1 | Explore | 51m |
| 19:41 | Iceland with Alexander ArmstrongAlexander visits the Húsavík port in Reykjavik; Alexander learns about Greenland sharks. | S1 E2, Episode 2 | Explore | 51m |
| 20:32 | Iceland with Alexander ArmstrongOn the last leg of his Icelandic adventure, Alexander heads to the south of the country. | S1 E3, Episode 3 | Explore | 51m |
| 21:23 | Ray Mears' BushcraftRay recreates the techniques the people of Stone Age Britian used to survive. | S1 E1, Episode 1 | Explore | 1h 7m |
| 22:30 | Ray Mears' BushcraftDeep inside the jungle Ray meets the Yekuana people and learns about their way of life. | S1 E2, Episode 2 | Explore | 1h 7m |
| 23:37 | Ray Mears' BushcraftTrekking through the jungle Ray discovers beautiful waterfalls and amazing wildlife. | S1 E3, Episode 3 | Explore | 1h 6m |
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_k7myc5f7/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_k7myc5f7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k7myc5f7/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_k7myc5f7/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_k7myc5f7/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_k7myc5f7/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_k7myc5f7/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_y16f3rwd", "channel": "ch_k7myc5f7", "start": "2026-10-14T03:37:00Z", "stop": "2026-10-14T04:41:00Z", "title": "Fake or Fortune?", "sub_title": "Corot", "description": "Can the team prove a landscape painting is by influential French artist, Cami...", "category": [ "explore" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "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 | 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.