73.8M 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/Toronto time, what is on now and next, and the same data in your app with one call.
All times America/Toronto. The same day from the API: GET /v1/channels/ch_zma0ag03/schedule?date=2026-10-12&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Japan: Sense Of SeasonsExploring autumn tints in Kyoto and the winter's powder snow in Hokkaido. | Japan: Sense Of Seasons | 58m | |
| 00:58 | Predator's PlaygroundAnimals in Mana Pools National Park in Zimbabwe that run a deadly gauntlet to live. | 1h 2m | ||
| 02:00 | Destination MyanmarTravel programme exploring a variety of interesting places. | 57m | ||
| 02:57 | Wonders of the ArcticThe crucial role of ice in the northern regions of the world. | 50m | ||
| 03:47 | Turtle OdysseySea turtles are some of Earth's most ancient creatures, but now they face a threat, humans. | 48m | ||
| 04:35 | Top Dive SitesObserving whales, in waters covering volcanic seabeds, makes this place ideal for diving. | Top Dive Sites | 34m | |
| 05:09 | Top Dive SitesThe Addu and Foammulah Atolls in the Maldives are home to tropical fish. | Top Dive Sites | 30m | |
| 05:39 | Top Dive SitesThe waters around Komodo Naitonal Park house stretches of soft coral gardens. | Top Dive Sites | 33m | |
| 06:12 | Top Dive SitesMade up of seven hundred islands, cays and coral reef deposits, Bahamas boasts a diverse ecosystem. | Top Dive Sites | 30m | |
| 06:42 | Top Dive SitesThe marine area in Revillagigedo is a protected area in the middle of the Pacific Ocean. | Top Dive Sites | 34m | |
| 07:16 | Top Dive SitesNorth of the Red Sea, at the crossroads linking three continents Asia, Africa and Europe lies Aqaba. | Top Dive Sites | 28m | |
| 07:44 | The End of the Big CatsDuring this century, cheetahs are at risk of disappearing forever. | The End of the Big Cats | 1h 8m | |
| 08:52 | The End of the Big CatsA look at what must be done to save the big cats from extinction. | The End of the Big Cats | 1h 9m | |
| 10:01 | The End of the Big CatsMany biologists and conservationists are starting an international campaign to save Africa's lions. | The End of the Big Cats | 1h 5m | |
| 11:06 | To The Ends Of The EarthThe rise of extreme energy, the end of economic growth, the people caught in the middle. To the Ends of the Earth is a feature documentary about th... | 1h 36m | ||
| 12:42 | Serengeti: Journey to the Heart of AfricaThe Serengeti is home to some of the iconic animals of Africa and hosts an important natural event. | 50m | ||
| 13:32 | River JawsEuropean catfish are colonising new rivers and displaying completely new behaviour. | 59m | ||
| 14:31 | A Volcano OdysseyTracing 65 million years of evolution at a volcanic hotspot in the Indian Ocean. | 1h 40m | ||
| 16:11 | Ring of FireExplore the great volcanoes that ring the Pacific Ocean and the cultures that coexist with them. | 47m | ||
| 16:58 | Rocks of Ages | Rocks of Ages | 1h 3m | |
| 18:01 | Wild IberiaSummer ended several days ago and Autumn is invading the whole of Iberia. | Wild Iberia | 1h | |
| 19:01 | Wild IberiaThe time of stillness and silence has come, but most animals aren't able to hibernate. | Wild Iberia | 1h 1m | |
| 20:02 | When Shark Meets CrocReports of clashes between the two are many but researchers are determined to find out the truth. | 1h 2m | ||
| 21:04 | Africa: The SerengetiAnimals travel more than 500 miles across the Serengeti plains in Tanzania and Kenya. | 47m | ||
| 21:51 | African NostalgiaAfrica seen and described through the eyes of a wildlife photographer who has always been fascinated by the unique atmosphere of this extraordinary... | 1h 4m | ||
| 22:55 | Predator's PlaygroundAnimals in Mana Pools National Park in Zimbabwe that run a deadly gauntlet to live. | 1h 5m |
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_zma0ag03/schedule?date=2026-10-12&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zma0ag03/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zma0ag03/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_zma0ag03/schedule?date=2026-10-12&tz=America/Toronto"); 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_zma0ag03/schedule?date=2026-10-12&tz=America/Toronto", { 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_zma0ag03/schedule", params={"date": "2026-10-12", "tz": "America/Toronto"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_zma0ag03/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_jfcwk178", "channel": "ch_zma0ag03", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T04:58:00Z", "title": "Japan: Sense Of Seasons", "sub_title": "Japan: Sense Of Seasons", "description": "Exploring autumn tints in Kyoto and the winter's powder snow in Hokkaido.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-12", "tz": "America/Toronto" } }
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.