74.3M 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/Amsterdam 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/Amsterdam. The same day from the API: GET /v1/channels/ch_6a51xxpr/schedule?date=2026-10-13&tz=Europe/Amsterdam
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:08 | Australia's Amazing HomesThe enormous continent of Australia presents architects with many different landscapes and climatic conditions. Take a design journey through homes... | Inspired by Nature | 57m | |
| 00:06 | The Luxury Travel ShowFor a snow capped winter break without the slopes, The Luxury Travel Show heads to Stockholm, the capital of Sweden. Then it's time of some summer ... | Stockholm & Lisbon | 28m | |
| 00:34 | The Luxury Travel ShowCulture and pampering, fine wines and the final resting place of Leonardo da Vinci in the Loire Valley in France and the ultimate relaxing spa brea... | Amboise (The Loire) & Grenada | 28m | |
| 01:02 | The Luxury Travel ShowThis time The Luxury Travel Show visits Venice, one of Europe's most iconic and enchanting cities as well as Northern Ireland, with a haunted hotel... | Venice & Northern Ireland | 29m | |
| 01:31 | Travel in StyleWe visit the medieval walled city of Carcassonne. Part two finds us in another city steeped in history chasing gastronomic delights in Prague. | FRANCE & PRAGUE | 31m | |
| 02:02 | The Armchair AdventurerUp next, Xander and his team stop to surf the legendary left break at Elands Bay. After experiencing the peace and tranquility of the ocean with So... | From Elands to Lamberts Bay | 30m | |
| 02:32 | The Armchair AdventurerAdam and Xander go on fishing trips on opposite sides of the globe one in a winter wonderland and the other in Paternoster, an old South African f... | Wild Paternoster | 30m | |
| 03:02 | The Delinquent GourmetRodney is in Porto, Portugal. And although he's not yet a huge fan of Portuguese food, he's here to see if this seaside city can inspire him to cha... | Portugal | 29m | |
| 03:30 | The Delinquent GourmetIn Fez, Morocco, not much has changed since the Middle Ages but Rodney is determined to stir things up and find tantalizing new dishes he can bring... | Fez, Morocco | 29m | |
| 03:59 | Epic ExploringCody is in Marrakech, Morocco, for a local exploring adventure on BMX-bikes through an old medina, along graffiti walls, night markets and a forbid... | S2 E3, Marrakech | 26m | |
| 04:25 | Epic ExploringHistorical Berlin offers Josh two days of adventures and hidden treasures including a former U.S. Spy Station used during the Cold War and an aband... | S2 E4, Berlin | 29m | |
| 04:54 | Travel QuestBill has always been fascinated with the Americas Cup yacht racing – it's as intense as the name implies. But the big adventure is riding in, and t... | New Zealand & Australia | 30m | |
| 05:25 | Travel QuestBicycling is a safe and leisurely activity, until you decide to do it through the wilderness of Kenya with large lion, elephant and buffalo populat... | Kenya's Great Grasslands | 31m | |
| 05:55 | Road Less TraveledJonathan starts off the season by exploring Dutch curiosities, and then hops on the world's largest cargo ship enroute for Morocco, where a whole n... | Amsterdam to Morocco | 1h 3m | |
| 06:58 | Capturing WinterRenowned winter photographer, Tristan Shu, attempts his dream project a photograph that combines astrophotography with action sports. His aim is t... | Tristan 'Shu' Lebeschu | 29m | |
| 07:27 | Capturing WinterAurélie Gonin is one of the few women working in winter action sports filmmaking. Over the years she gathered expertise in every aspect of her fiel... | S1 E5, Aurélie Gonin | 32m | |
| 08:00 | Roads EndRob & Dave embrace their adventurous sides when they abandon the plan to take the safe route and instead take on what could be their most challengi... | Abandoned Village | 31m | |
| 08:30 | Roads EndIn this episode, Rob and Dave drive through Fiambala and decide to stop at the town's most famous site the naturally occurring hot springs baths. | Fiambala | 31m | |
| 09:01 | Roads EndRob and Dave continue their journey to Salta, but before they go anywhere near the glorious wine capital they make a detour the Cerro Blanco, a lar... | Crater | 31m | |
| 09:31 | Access All AreasFrancesca Chiorando is on a quest to discover the truth behind the city of Naples, is it a kingdom of violence and a culture obsessed with death? | Naples | 1h 3m | |
| 10:35 | Access All AreasFrancesca Chiorando uncovers Edinburgh's gruesome past, back when grave robbing, bodysnatching and murder were rife. | Edinburgh | 1h 3m | |
| 11:38 | Access All AreasFrancesca Chiorando dives into life in Cornwall to discover the ancient practices of witchcraft and smuggling. | Cornwall | 1h 3m | |
| 12:41 | Beyond The Beaten PathFlying a bush plane to the far-reaching tip of the ‘Rock', the brothers are back in the rugged, isolated island where they were born. Via kayak, th... | Iceberg Alley, Newfoundland, Canada | 59m | |
| 13:40 | Piri's Tiki TourSYNOPSIS: In this episode, Piri Weepu heads to Tolaga Bay in search of crayfish and kina with the help of local, Richard Meihana. Piri gets a littl... | CRAYFISH + KINA | 35m | |
| 14:15 | Piri's Tiki TourIn this episode, Piri is in Masterton to try his hand at eeling. Plus two Martinborough locals take Piri deer hunting and show him how to break in ... | EELS + DEER HUNTING + BREAKING IN HORSES | 35m | |
| 14:51 | Piri's Tiki TourIn this episode, Piri is in Herekino where he meets local characters, brothers, Chad and Theo who take him on an epic pig hunting adventure. | WILD BOAR IN HEREKINO | 36m | |
| 15:26 | 7 DaysKevin travels to Switzerland and has 24 hours to go from Zurich to the Swiss mountains, while Jalou finds an exciting way to go from Cannes to Cors... | Day 1 | 1h 3m | |
| 16:30 | 7 DaysJalou has 24 hours to get from Barcelona to Tarragona where she conquers the Catalonian mountains with her mountain bike. Kevin tries to beat her i... | Day 2 | 1h 3m | |
| 17:33 | 7 DaysKevin leaves civilization behind in Suriname, while thousands of kilometers away, Jalou has to go literally through the trees in an Australian forest. | Day 3 | 1h 3m | |
| 18:36 | Road Less TraveledMumbai's rag to riches story is experienced in the entire spectrum Bollywood roles, a stay at Taj Palace, and an indepth tour of Dharavi slums, oh... | Mumbai | 1h 2m | |
| 19:39 | Road Less Traveled On nowMuay Thai, river festivals, tourist scams and mahouts! This is a look at Thailand the Road less Traveled way | Thailand | 58m | |
| 20:37 | Road Less TraveledJonathan is exploring the fringes of Indonesia black magicians, semi active volcanoes and sulphur spewing lakes! | Indonesia | 1h | |
| 21:37 | Travels with the Bondi VetIn this episode of Travels with the Bondi Vet, Chris finds an Australian island with some unusual locals, finds out how fast he can go in futuristi... | Australian Islands and Abu Dhabi | 28m | |
| 22:05 | Travels with the Bondi VetChris travels to the stunning rainforests of Borneo, where he encounters endangered Orangutans and the extremely rare pygmy elephant. | Borneo | 30m | |
| 22:35 | Travels with the Bondi VetChris sets out to learn about Canadian Wolf dogs, takes a trip on the world famous Rocky Mountaineer, and strikes out in search of black bears. | The Rockies | 28m | |
| 23:03 | Epic ExploringCody discovers the unknown beauty of Tbilisi exploring abandoned Cold War bomb shelters, a derelict weather station and an abandoned cable car stat... | Tbilisi | 27m | |
| 23:30 | Epic ExploringJosh and ultimate traveler Lexie Limitless explore Nantes on a mechanical elephant and inline skates, and discover a deserted mine and a noble house. | Nantes | 29m |
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_6a51xxpr/schedule?date=2026-10-13&tz=Europe/Amsterdam" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6a51xxpr/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6a51xxpr/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_6a51xxpr/schedule?date=2026-10-13&tz=Europe/Amsterdam"); 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_6a51xxpr/schedule?date=2026-10-13&tz=Europe/Amsterdam", { 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_6a51xxpr/schedule", params={"date": "2026-10-13", "tz": "Europe/Amsterdam"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_6a51xxpr/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_qz13drhk", "channel": "ch_6a51xxpr", "start": "2026-10-12T21:08:48Z", "stop": "2026-10-12T22:06:12Z", "title": "Australia's Amazing Homes", "sub_title": "Inspired by Nature", "description": "The enormous continent of Australia presents architects with many different l...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 37, "date": "2026-10-13", "tz": "Europe/Amsterdam" } }
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 | Saturday 10 October 2026 | Category |
|---|---|---|
| 23:55 | Traveling with Denella S4 - "Hard Rock Hollywood" | |
| 00:23 | A Taste of Travel S2 - "China’s Great Wall" | |
| 00:53 | A Taste of Travel S2 - "Queensland’s Granite Belt" | |
| 32 more programmes that day, on Archive | ||
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.