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 Europe/Zurich 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 Europe/Zurich. The same day from the API: GET /v1/channels/ch_a3y5mf9q/schedule?date=2026-10-15&tz=Europe/Zurich
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:29 | The Last Ice AgeJourneying to Iceland’s Vatnajökull glacier, writer Andri Snær Magnason seeks the stories that can help him understand our ecological crisis. | 41m | ||
| 00:10 | Aquarium: An Aquatic LifeJoin us as we delve into the inner workings of the Two Oceans Aquarium and meet the team who keep the machine running. | S1 E1, Slimy is the New Fuzzy | 59m | |
| 01:09 | Aquarium: An Aquatic LifeThis episode will introduce you to some of the Aquarium's most weird and wonderful inhabitants. | S1 E2, Seal the Deal | 59m | |
| 02:08 | Aquarium: An Aquatic LifeCome and meet one of the most popular attractions of the Two Oceans Aquarium: the party of penguins. | S1 E3, Ready for the Jelly | 58m | |
| 03:06 | Aquarium: An Aquatic LifeEver wondered how to look after dozens of tiny turtles. | S1 E4, Otter Tale | 43m | |
| 03:49 | ŌSENIŌSENI. | 10m | ||
| 04:00 | Aquarium: An Aquatic LifeEver wondered how to look after dozens of tiny turtles. | S1 E4, Otter Tale | 13m | |
| 04:12 | Aquarium: An Aquatic LifeIn the aftermath of Cape Town's biggest storm in 2 decades, there’s a whole lot of work to be done at the Two Oceans Aquarium. | S1 E5, Ophelia the Octopus | 58m | |
| 05:10 | Save The Fear For LaterSave The Fear For Later. | 14m | ||
| 05:24 | Escape to Nature S01E01Escape to Nature S01E01. | 15m | ||
| 05:39 | Escape to Nature S01E02Escape to Nature S01E02. | 16m | ||
| 05:55 | Escape to Nature S01E03Escape to Nature S01E03. | 15m | ||
| 06:10 | Escape to Nature S01E04Escape to Nature S01E04. | 16m | ||
| 06:27 | Escape to Nature S01E05Escape to Nature S01E05. | 15m | ||
| 06:42 | Escape to Nature S01E06Escape to Nature S01E06. | 16m | ||
| 06:58 | Climate ScamClimate Scam. | 48m | ||
| 07:46 | Wild HopeCenturies of pollution despoiled New York Harbor, turning it into a virtual dead zone. But now, the most ambitious restoration project in any city ... | The Big Oyster | 31m | |
| 08:16 | Wild HopeIn southeast Florida, conservationists are out at dawn every morning, surveying and protecting the nests of three turtle species to keep them safe ... | Turtle Trackers | 14m | |
| 08:31 | Wild HopeCrystal River has long been a safe haven for the Florida manatee, but when an invasive algae wiped out the eelgrass that manatees need for food, th... | Return of the Manatees | 19m | |
| 08:50 | Wild HopeCoral reefs around the world are threatened by rising ocean temperatures, but hope is growing off the coast of Hawaii. There, researchers at the Co... | Coral Comeback | 14m | |
| 09:03 | Wild HopeAll around the world, seabirds provide a critical link between land and sea. On Hawai’i, ecologists are working to protect two vital shearwater spe... | Seabird Sanctuary | 14m | |
| 09:17 | Wild HopeOn Panama’s remote Pearl Islands, marine biologist Callie Veelenturf is using her research on endangered sea turtles to help the country enshrine t... | Protecting Paradise | 16m | |
| 09:32 | ŌSENIŌSENI. | 10m | ||
| 09:42 | Heroes of the Wild FrontiersShanti Ram Chhetri faced floods and bullets,. Now, at 60, his final days unfold in a thrilling tale. | Battle of the Horn | 28m | |
| 10:10 | Heroes of the Wild FrontiersDiscover the elusive Snow Leopard as wildlife guards implement conservation plans. | Return of the Shan | 29m | |
| 10:39 | Heroes of the Wild FrontiersExplore coral diversity, climate challenges, and the efforts of forest guards both underwater and above. | The Fragile Islands | 27m | |
| 11:06 | Heroes of the Wild FrontiersIn the formidable Sunderbans, primal Royal Bengal Tigers coexist with impoverished locals. | The Fear of the Stripes | 29m | |
| 11:35 | Heroes of the Wild FrontiersIn North Bengal, a decades-long clash unfolds as shrinking forests meet expanding habitation. | Elephant 911 | 28m | |
| 12:03 | Heroes of the Wild FrontiersIn Pakke, people shield the forest from hunters and protect endemic species. | A Forest Reclaimed | 27m | |
| 12:30 | Sea Rex: Journey to A Prehistoric WorldThrough the power of IMAX, experience a wondrous adventure from the dinosaur age with Sea Rex: Journey to a Prehistoric World. | 41m | ||
| 13:11 | The BreakdownThis episode kicks off the series with a big picture look at the history of our planet. | Climate Change: How We Got Here | 7m | |
| 13:18 | The BreakdownThis episode addresses why we have just 9 years left to halve global emissions. | Climate Denial: 50 Years of Lies & Misinformation | 10m | |
| 13:27 | The BreakdownThis episode addresses why we have just 9 years left to halve global emissions. | Climate Crisis: Nine Years Left to Avoid Disaster | 9m | |
| 13:36 | The BreakdownThis episode highlights how climate change is first and foremost a social justice issue. | Climate Justice: An Unequal World | 9m | |
| 13:45 | The BreakdownExploring climate solutions. | Climate Solutions: What You Can Do | 8m | |
| 13:53 | The BreakdownIt’s clear that our current capitalist system isn’t working for people or planet. | Can Capitalism Solve The Climate Crisis? | 9m | |
| 14:02 | NIO KO BOKKNIO KO BOKK. | 12m | ||
| 14:14 | Escape to Nature S01E07Escape to Nature S01E07. | 15m | ||
| 14:29 | Escape to Nature S01E08Escape to Nature S01E08. | 16m | ||
| 14:46 | Escape to Nature S01E09Escape to Nature S01E09. | 15m | ||
| 15:01 | Escape to Nature S01E10Escape to Nature S01E10. | 16m | ||
| 15:17 | Escape to Nature S01E11Escape to Nature S01E11. | 15m | ||
| 15:32 | Escape to Nature S01E12Escape to Nature S01E12. | 16m | ||
| 15:48 | Beyond BricksBeyond Bricks. | 49m | ||
| 16:37 | Wild HopeA decade after a momentous dam removal, salmon are helping revive a lost U.S. ecosystem. | The Beautiful Undammed | 31m | |
| 17:08 | Wild HopeFarmers grow coffee to save a rainforest that’s crucial to local communities and wildlife. | Coffee for Water | 31m | |
| 17:39 | Wild HopeAustralian scientists enlist conservation dogs to save threatened native species. | Canine Conservationists | 29m | |
| 18:08 | Wild HopeIn the middle of Rio de Janeiro sits the world’s largest urban rainforest: Tijuca National park. To combat a century of deforestation and hunting, ... | Rewilding Rio | 16m | |
| 18:24 | Wild HopeIn Brazil’s Atlantic Forest, Mauricio Ruiz has turned his love for nature into action by working with the community to reforest a critical stretch ... | Rebuilding a Forest | 19m | |
| 18:43 | Wild HopeFernanda Abra leads a crucial conservation initiative along the roadways of Brazil, where vehicles annually kill about 475 million vertebrates - mo... | Road Warriors | 12m | |
| 18:55 | Wild HopeInventor Boyan Slat is on a mission to rid oceans of plastic. | The Great Ocean Cleanup | 17m | |
| 19:12 | Wild SummonWild Summon. | 15m | ||
| 19:26 | The BreakdownWith a population approaching 10 billion, this episode debunks the overpopulation argument and looks to the real driver of environmental degredatio... | Are There Too Many People On The Planet? | 7m | |
| 19:34 | The BreakdownWhile ‘sustainability’ might be everyone's favourite buzzword, what does it really mean? In this episode, we investigate the origins of the sustain... | Is Sustainability A Lie? | 8m | |
| 19:41 | The BreakdownOur house is on fire, so why aren’t we acting like it’s an emergency? This episode speaks to the feelings of sadness, grief and anxiety that many o... | How Can We Turn Climate Anxiety into Action? | 9m | |
| 19:50 | Journey to SpaceIn the past 50 years, humans have punched through the stratosphere, walked on the moon and lived in orbit. | 43m | ||
| 20:33 | Escape to Nature S01E13Escape to Nature S01E13. | 15m | ||
| 20:48 | Escape to Nature S01E14Escape to Nature S01E14. | 16m | ||
| 21:04 | Escape to Nature S01E15Escape to Nature S01E15. | 15m | ||
| 21:19 | Escape to Nature S01E16Escape to Nature S01E16. | 16m | ||
| 21:36 | Escape to Nature S01E17Escape to Nature S01E17. | 15m | ||
| 21:51 | Escape to Nature S01E18Escape to Nature S01E18. | 16m | ||
| 22:07 | It's Not All Black And WhiteWhen it comes to fighting against poaching, it’s not always the most obvious approaches that have the biggest impact. | 6m | ||
| 22:13 | Across the Pacific with Te RadarRadar has a life changing experience on the remote coral islands of Kiribati. | Kiribati | 27m | |
| 22:40 | Across the Pacific with Te RadarRadar faces a perilous time in Fiji as he lunches with a onetime cannibal tribe. | Fiji | 28m | |
| 23:08 | Across the Pacific with Te RadarRadar faces a dilemma as to whether to try and save a rare turtle from the local fish market. | Tonga | 27m | |
| 23:35 | Across the Pacific with Te RadarRadar finds out why Samoan’s are so tough when he visits the lava fields which school kids play rugby on. | Samoa | 27m |
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_a3y5mf9q/schedule?date=2026-10-15&tz=Europe/Zurich" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a3y5mf9q/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a3y5mf9q/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a3y5mf9q/schedule?date=2026-10-15&tz=Europe/Zurich"); 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_a3y5mf9q/schedule?date=2026-10-15&tz=Europe/Zurich", { 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_a3y5mf9q/schedule", params={"date": "2026-10-15", "tz": "Europe/Zurich"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_a3y5mf9q/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_8zh2bw1y", "channel": "ch_a3y5mf9q", "start": "2026-10-14T21:29:18Z", "stop": "2026-10-14T22:10:43Z", "title": "The Last Ice Age", "sub_title": null, "description": "Journeying to Iceland’s Vatnajökull glacier, writer Andri Snær Magnason seeks...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 67, "date": "2026-10-15", "tz": "Europe/Zurich" } }
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 154 countries.