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_bkxx0dfq/schedule?date=2026-10-13&tz=Europe/Zurich
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:35 | The RVersExploring all aspects of the nomadic lifestyle embraced by people who travel in recreational vehicles. | 35m | ||
| 00:10 | Island HunterExploring exotic island destinations around the world and highlighting a variety of luxury resorts and hotels, spas, and restaurants, and more. | 50m | ||
| 01:00 | Road Less Traveled On nowJonathan Legg travels the world in search of unique experiences. Along the way, he visits a range of unique locations including Hong Kong, Cambodia... | 45m | ||
| 01:45 | The RVersExploring all aspects of the nomadic lifestyle embraced by people who travel in recreational vehicles. | 25m | ||
| 02:10 | Confucius Was a FoodieCelebrity Chef Christine Cushing eats, cooks and explores her way through traditional Chinese cuisines as they are found in North America. | 50m | ||
| 03:00 | Warriors For WildlifeFollowing a group of international recruits as they tackle one of the toughest training courses on the planet while trying to become the next gener... | 55m | ||
| 03:55 | Max FoodieIn search of stories and experiences on the cutting edge of the culinary world, 'Max Foodie' showcases the best chefs in different countries. | 25m | ||
| 04:20 | Max FoodieIn search of stories and experiences on the cutting edge of the culinary world, 'Max Foodie' showcases the best chefs in different countries. | 40m | ||
| 05:00 | Drone WarsThe world's best drone builders and pilots must design and create the ultimate flying machines to be able to conquer ever-changing obstacles and wi... | 1h | ||
| 06:00 | Best Ever Food Review ShowHost William 'Sonny' Sonbuchner is from the US but calls Vietnam home. He enjoys travelling to different parts of the world in order to hunt down a... | 35m | ||
| 06:35 | Blue WorldMarine naturalist and underwater filmmaker Jonathan Bird discusses animal themes, marine research, underwater exploration and recent discoveries, f... | 30m | ||
| 07:05 | Blue WorldMarine naturalist and underwater filmmaker Jonathan Bird discusses animal themes, marine research, underwater exploration and recent discoveries, f... | 25m | ||
| 07:30 | Food UnknownFood brings people together and is a big part of culture and the human story, but not every story is being told. Jonathan Legg is on his mission to... | 50m | ||
| 08:20 | Best Ever Food Review ShowHost William 'Sonny' Sonbuchner is from the US but calls Vietnam home. He enjoys travelling to different parts of the world in order to hunt down a... | 40m | ||
| 09:00 | Island HunterExploring exotic island destinations around the world and highlighting a variety of luxury resorts and hotels, spas, and restaurants, and more. | 1h | ||
| 10:00 | Drone WarsThe world's best drone builders and pilots must design and create the ultimate flying machines to be able to conquer ever-changing obstacles and wi... | 55m | ||
| 10:55 | Photo Number 6Combining his love of adventure and the joys of photography, host Alan Fletcher travels the globe, selecting a single image that can encapsulate pe... | 45m | ||
| 11:40 | Max FoodieIn search of stories and experiences on the cutting edge of the culinary world, 'Max Foodie' showcases the best chefs in different countries. | 20m | ||
| 12:00 | Culinary HeightsFour of the best-known Viennese star chefs create a luxury meal that celebrates the culinary sophistication of Austria. Martin Klein and the Chef o... | 1h | ||
| 13:00 | Going BeyondA set of stories from wanderlust-filled hitchhiker Mariia Khandus as she goes beyond typical holiday engagements and learns about the people and cu... | 1h | ||
| 14:00 | Max FoodieIn search of stories and experiences on the cutting edge of the culinary world, 'Max Foodie' showcases the best chefs in different countries. | 25m | ||
| 14:25 | Max FoodieIn search of stories and experiences on the cutting edge of the culinary world, 'Max Foodie' showcases the best chefs in different countries. | 35m | ||
| 15:00 | Giant RailwayFollowing the largest and most impressive structures from around the world. The location: somewhere in India. The weather: steaming hot. Not the id... | 1h | ||
| 16:00 | Bazaruto: the Dugong's LandKaren Allen, a South-African woman scientist, is doing her utmost to save one of the most endangered sea mammal: the dugong. | 1h | ||
| 17:00 | HorsesNo other animal has influenced our lives as much as the horse. Human history is indivisibly linked to this animal. Although the use of horses has f... | 1h | ||
| 18:00 | Best Ever Food Review ShowHost William 'Sonny' Sonbuchner is from the US but calls Vietnam home. He enjoys travelling to different parts of the world in order to hunt down a... | 30m | ||
| 18:30 | Costa Rica: Wildlife Under the RainbowCosta Rica's tropical climate and varied topography engenders exceptional biodiversity, as exemplified by 90 remarkable animals. | 50m | ||
| 19:20 | Max FoodieIn search of stories and experiences on the cutting edge of the culinary world, 'Max Foodie' showcases the best chefs in different countries. | 30m | ||
| 19:50 | Max FoodieIn search of stories and experiences on the cutting edge of the culinary world, 'Max Foodie' showcases the best chefs in different countries. | 30m | ||
| 20:20 | The RVersExploring all aspects of the nomadic lifestyle embraced by people who travel in recreational vehicles. | 25m | ||
| 20:45 | Ethiopia: The Mystery of Phallic StonesEnd of 2017, in Southern Ethiopia: a team of archaeologists works on a newly discovered Megalithic site ten times bigger than Stonehenge. In a stee... | 50m | ||
| 21:35 | The RVersExploring all aspects of the nomadic lifestyle embraced by people who travel in recreational vehicles. | 25m | ||
| 22:00 | Ink TherapyMaster tattoo artists Brandie, Charlie and Gil shepherd the victims, or caterpillars, through the process of embellishing their scars with beautifu... | 1h | ||
| 23:00 | Island HunterExploring exotic island destinations around the world and highlighting a variety of luxury resorts and hotels, spas, and restaurants, and more. | 1h |
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_bkxx0dfq/schedule?date=2026-10-13&tz=Europe/Zurich" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_bkxx0dfq/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_bkxx0dfq/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_bkxx0dfq/schedule?date=2026-10-13&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_bkxx0dfq/schedule?date=2026-10-13&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_bkxx0dfq/schedule", params={"date": "2026-10-13", "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_bkxx0dfq/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_t21e9ny1", "channel": "ch_bkxx0dfq", "start": "2026-10-12T21:35:00Z", "stop": "2026-10-12T22:10:00Z", "title": "The RVers", "sub_title": null, "description": "Exploring all aspects of the nomadic lifestyle embraced by people who travel ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 34, "date": "2026-10-13", "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.