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/Helsinki 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/Helsinki. The same day from the API: GET /v1/channels/ch_z2hcz6pf/schedule?date=2026-10-14&tz=Europe/Helsinki
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:10 | The PlanetsLife in space isn't easy. Tim Peake knows because he had to go through six years of training before his trip to the International Space Station. | Sarjat | 1h | |
| 00:10 | Life Below Zero: CanadaMore stories of the brave and hardy people who live below zero in Northern Canada. | S2 E3, Hell or High Water | Sarjat | 1h 5m |
| 01:15 | Alaskan armoillaSue Aikens must protect Kavik from the dangers that lurk in the shadows. The Hailstones use the cover of night to search for food under the ice. | Sarjat | 1h | |
| 02:15 | Where the Wild Men Are with Ben FogleBen meets a 40-year-old former communications manager who gave up her old life to train huskies in the Swedish Arctic Circle. Gaynor and her husban... | Sarjat | 1h | |
| 03:15 | Breakthrough: The Ideas That Changed the WorldThe Airplane is the machine that gave us our greatest superpower - the ability to fly. But how we got here is a story full of passion, danger and d... | S1 E6, The Smartphone | Sarjat | 1h 10m |
| 04:25 | The PlanetsLife in space isn't easy. Tim Peake knows because he had to go through six years of training before his trip to the International Space Station. | Sarjat | 1h | |
| 05:25 | Just One ThingClive Myrie encourages distillery manager Luke in Bristol to replace coffee and energy drinks with black tea to keep stress at bay. | S2 E4, Drink Tea | Sarjat | 35m |
| 06:00 | Where the Wild Men Are with Ben FogleDeep in the heart of the Sahara desert in Morocco, Ben visits a mud brick oasis, where he meets British-born Karen, who has built a guest house and... | Sarjat | 1h | |
| 07:00 | Where the Wild Men Are with Ben FogleBen meets a 40-year-old former communications manager who gave up her old life to train huskies in the Swedish Arctic Circle. Gaynor and her husban... | Sarjat | 1h | |
| 08:00 | This Farming LifeOn Mull, Janet and Alastair put Owen, their new young virgin tup, to the test, Stevie risks the wrath of the buffalo mums when he ear-tags four new... | S2 E3, Episode 3 | Sarjat | 1h 5m |
| 09:05 | This Farming LifeAs winter arrives, Stevie experiments with a radical buffalo feeding idea, David is anxious to find out if his cows are in calf and dairy farmers t... | S2 E4, Episode 4 | Sarjat | 1h 5m |
| 10:10 | The Future of NatureGlimpse into Earth's grasslands, where the biggest animal numbers are found, and see how animal life helps to drawdown carbon. The latest science r... | S1 E2, Grasslands | Sarjat | 1h 5m |
| 11:15 | Alexander Armstrong in IndiaOn the final leg of his adventure, Alexander begins in Mumbai, facing his fear of spiders; visits India's booming tech capital Bangalore; and settl... | S1 E3, Episode 3 | Sarjat | 50m |
| 12:05 | Mammals: Making OfA behind-the-scenes look at the series that explores the most successful animal group on Earth, from the tiny Etruscan shrew to the largest mammal ... | Sarjat | 20m | |
| 12:25 | Anton & Giovanni’s Adventures in SicilyFor the final part of their trip around Sicily, Anton and Giovanni make their way to Gio's hometown of Palermo, stopping along the way to meet some... | S1 E3, Episode 3 | Sarjat | 1h 5m |
| 13:30 | Just One ThingZoe Ball is in Kettering, showing busy beautician Lucie some clever digital detox tricks that could improve family life, reduce stress and even boo... | S2 E5, Digital Detox | Sarjat | 40m |
| 14:10 | Just One ThingRoman Kemp suggests a 'reverse-moves' approach to exercise, including walking downhill instead of up and lowering weights instead of lifting them, ... | S2 E6, Easy Exercise | Sarjat | 40m |
| 14:50 | Alaskan armoillaAs winter grows closer, tasks mount for those in the bush and Sue ventures farther North in search of food to fill her freezer. | Sarjat | 55m | |
| 15:45 | Where the Wild Men Are with Ben FogleIn Boquete, Ben joins Andi and Rick and their son Cole, from Oregon, USA. He learns why they left their comfortable lives in the States behind to d... | Sarjat | 1h | |
| 16:45 | The Ganges With Sue PerkinsSue travels from the sacred summit of Shivling, source of the Ganges, to the beautiful mountain town of Rishikesh. Along the way, she meets Hindu h... | S1 E1, Episode 1 | Sarjat | 1h 5m |
| 17:50 | The Future of NatureForests are the most effective carbon pumps on Earth, but only when they're functioning well and rich in species. Meet people working to improve bi... | S1 E3, Forests | Sarjat | 1h 10m |
| 19:00 | Anton & Giovanni’s Adventures in SicilyFor the final part of their trip around Sicily, Anton and Giovanni make their way to Gio's hometown of Palermo, stopping along the way to meet some... | S1 E3, Episode 3 | Sarjat | 1h |
| 20:00 | Alaskan armoillaThe Hailstones brave the freeze to seek new land for the expanding family. Sue Aikens must replenish her resources in Chena to survive the brutal c... | Sarjat | 1h | |
| 21:00 | Where the Wild Men Are with Ben FogleBen travels to Southeast Asia to meet 31-year-old Jon Watkinson, who quit a career in finance for life in a handmade bamboo hut on a remote island ... | Sarjat | 1h | |
| 22:00 | Ben Fogle's Chinese AdventureBen dives into China's history, culture and fast-paced modern life, from the ancient Great Wall to bustling Shanghai. 1/3. | Sarjat | 1h 50m | |
| 23:50 | Tappavat sääilmiötHurricane Ida unleashes terror in New York City, a lakeside resort turns into a ball of flames and wolves surround a snowbound tent in the Canadian... | Sarjat | 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_z2hcz6pf/schedule?date=2026-10-14&tz=Europe/Helsinki" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_z2hcz6pf/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_z2hcz6pf/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_z2hcz6pf/schedule?date=2026-10-14&tz=Europe/Helsinki"); 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_z2hcz6pf/schedule?date=2026-10-14&tz=Europe/Helsinki", { 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_z2hcz6pf/schedule", params={"date": "2026-10-14", "tz": "Europe/Helsinki"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_z2hcz6pf/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_hy0mkc9a", "channel": "ch_z2hcz6pf", "start": "2026-10-13T20:10:00Z", "stop": "2026-10-13T21:10:00Z", "title": "The Planets", "sub_title": null, "description": "Life in space isn't easy. Tim Peake knows because he had to go through six ye...", "category": [ "sarjat" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-14", "tz": "Europe/Helsinki" } }
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 152 countries.