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-11&tz=Europe/Zurich
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:39 | Peace ParksWe explore the Great Limpopo Park. | Limpopo | 27m | |
| 00:05 | Peace ParksThis episode explores the Lubombo Peace Park, situated at the confluence of ocean and inland ecosystems. | Lubombo | 26m | |
| 00:31 | Peace ParksWith the help of the Bateleurs volunteer pilots, explore the signature biodiversity of Mapungubwe Park. | Mapungubwe | 25m | |
| 00:56 | Peace ParksExplore the rocky and desolate Richtersveld Park, learning the survival strategies of plants & animals. | Richtersveld | 27m | |
| 01:23 | Paseka: The Easter ElephantOn Easter morning, a baby elephant is mysteriously abandoned by her herd in the wilds of Botswana's Okavango Delta. Saved from certain death by a b... | 58m | ||
| 02:21 | Top Dive SitesEgypt is one of the best connected countries in the Middle East making it a great diving destination. | Southern Red Sea | 30m | |
| 02:50 | Top Dive SitesRiviera Maya, situated on the Caribbean coast of Mexico, has a variety of great diving points. | Riviera Maya | 29m | |
| 03:19 | Top Dive SitesIn the south of Spain, nearer to Africa than Europe, El Hiero is home to a number of odd species. | El Hierro | 27m | |
| 03:46 | Save The Fear For LaterSave The Fear For Later. | 17m | ||
| 04:03 | Top Dive SitesIn the middle of the Indian Ocean you will find one of the largest, most beautiful archipelagos in the world. | Ari and Male Atoll | 28m | |
| 04:32 | Top Dive SitesKnown as the best place in the world for muck diving, Sabah is home to hundreds of small species. | Sabah | 29m | |
| 05:00 | Top Dive SitesThe northern area of the Red Sea is known as 'The Sunken Route. | Northern Red Sea | 28m | |
| 05:28 | Save The Fear For LaterSave The Fear For Later. | 14m | ||
| 05:42 | On the Trails of the Glaciers100 years after the expedition of Duke of the Abruzzi to the Baltoro glacier, a team follow in his footsteps. | Mission To Karakorum | 1h 1m | |
| 06:43 | On the Trails of the GlaciersFabiano Ventura and his team continue to study the effects of climate change on the world’s largest glaciers. | Mission To Caucasus | 59m | |
| 07:41 | On the Trails of the GlaciersGlaciers are found in Alaska at low altitudes, passing through the long valleys before they arrive at the sea. | Mission To Alaska | 59m | |
| 08:40 | Taste of the LandTenderly documenting the kinships between people and land across Cambodia, filmmaker Kalyanee Mam awakens an ancestral connection to place. | 1h 13m | ||
| 09:54 | Top Dive SitesUtila's warm and clear waters and friendly instructors make it an ideal place to learn how to dive. | Utila | 29m | |
| 10:23 | Top Dive SitesCape Palos is located in the Southeast of the Iberian Peninsula and there you can find a old fishing village. | Cabo de Palos | 29m | |
| 10:52 | Top Dive SitesThailand is one of the biggest countries in Southeast Asia, filled with islands, including Phuket. | Andaman Sea | 29m | |
| 11:21 | Top Dive SitesThe port city of Portobello holds vast archaeological remains in its waters from pirate sieges. | Portobello | 29m | |
| 11:50 | Top Dive SitesMalta is situated in a narrow passage of the Mediterranean Sea which separates Africa from Europe. | Malta, Gozo, and Comino | 29m | |
| 12:19 | Top Dive SitesZanzibar's intensely blue waters and white sandy seabed make it a striking place for ocean exploration. | Zanzibar | 28m | |
| 12:47 | Save The Fear For LaterSave The Fear For Later. | 13m | ||
| 13:00 | The Balls in our CourtRainforests are one of the most complex ecosystems in the world. The indigenous communities that have been living in harmony with nature for thousa... | 5m | ||
| 13:05 | Cornwall's Climate StoriesA changing climate is affecting Cornwall's basking sharks, plankton, seals and seabirds. | Cornwall’s Climate Stories: EP1- Under The Surface | 34m | |
| 13:39 | Cornwall's Climate StoriesEpisode two of Cornwall's Climate Stories looks at how Cornwalls fishing industry is being affected by climate change. | Plenty More Fish? | 32m | |
| 14:11 | Cornwall's Climate StoriesA passionate ultra-runner travels around the Cornish coast path, witnessing the ever-increasing impacts of coastal erosion. | Living on the Edge | 32m | |
| 14:43 | Cornwall's Climate StoriesThis episode delves deep into issues around climate change and Cornwall’s fresh water – looking at everything from heavier rain leading to more sew... | Down the Drain | 39m | |
| 15:23 | Cornwall's Climate StoriesWe’ve all heard headlines heralding the meat and dairy industry as the villains of the climate crisis, but is this really true. | Food for Thought | 41m | |
| 16:04 | Cornwall's Climate StoriesForager Josh Quick takes us on a fascinating journey to help us 'do food better'. | Cornwall's Climate Stories: EP6- Hungry for Change | 34m | |
| 16:38 | Carne: The Unsustainable FootprintA gentle call for a cease-fire at the table, with inspiring stories of how a diet change can help the planet, animals and human health. | 1h 23m | ||
| 18:00 | Top Dive SitesObserving whales in the Azores makes this place one of the most privileged locations for diving in the world. | San Miguel | 30m | |
| 18:30 | Top Dive SitesBali's aquatic ecosystems are home to some of the richest biodiversity in the Indian Ocean. | Bali | 31m | |
| 19:01 | Top Dive SitesOff the coast of Mozambique's village of Tofo, diving can yield encounters with the ocean's greatest animals. | Tofo | 30m | |
| 19:31 | Top Dive SitesSao Vicente and Santo Antao are two of the ocean-exposed islands in the often overlooked Cape Verde archipelag. | Sao Vicente and Santo Antao | 30m | |
| 20:01 | Top Dive SitesSituated in the Indonesian archipelago is Raja Ampat, where the waters play host to incredible wildlife. | Raja Ampat | 30m | |
| 20:30 | Top Dive SitesKomodo National Park generates a diversity of marine flora and fauna difficult to find elsewhere. | Komodo | 28m | |
| 20:59 | Wild SummonWild Summon. | 15m | ||
| 21:13 | Building GreenUnder our feet, there lies a clean and inexhaustible source of energy: the heat of the Earth. | Building Green: Episode 1 | 48m | |
| 22:01 | Building GreenWith easy access to all that oil, the citizens of Abu Dhabi have become one of the most polluting on Earth. | Building Green: Episode 2 | 48m | |
| 22:49 | Building GreenA huge increase in energy consumption is inevitable. Renewable energies alone will not satisfy our needs. | Building Green: Episode 3 | 48m | |
| 23:37 | Building GreenIn downtown Guangzhou, China, one of the greenest structures on earth is rising, known as Pearl River Tower. | Building Green: Episode 4 | 49m |
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-11&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-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a3y5mf9q/schedule?date=2026-10-11&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-11&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-11", "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-11, the first programme { "data": [ { "id": "ls_28ftrwwh", "channel": "ch_a3y5mf9q", "start": "2026-10-10T21:39:04Z", "stop": "2026-10-10T22:05:34Z", "title": "Peace Parks", "sub_title": "Limpopo", "description": "We explore the Great Limpopo Park.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 43, "date": "2026-10-11", "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 | 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.