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-13&tz=Europe/Helsinki
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:10 | Breakthrough: The Ideas That Changed the WorldThe car is humankind's ultimate freedom machine - transporting us places we couldn't otherwise go at speeds unimaginable just a century ago. It has... | S1 E5, The Rocket | Sarjat | 1h 25m |
| 00:35 | Junamatka EurooppaanMichael embarks on a railway journey through the modern south Indian states of Karnataka and Tamil Nadu. 5/6. | Sarjat | 1h 5m | |
| 01:40 | Alaskan armoillaAlaskans must face their inner demons as they fight against the deepening cold and the dying of the light. Ricko DeWilde travels to cursed lands to... | Sarjat | 1h | |
| 02:40 | Where the Wild Men Are with Ben FogleBen travels to the canyons of Utah to meet 72-year-old twins Bill and Bob Stone, who fled their adrenaline-junkie pasts for a tough subsistence lif... | Sarjat | 1h 5m | |
| 03:45 | Australia's Sleep Revolution with Dr Michael MosleyDr Michael Mosley and the 30 other patients enrolled in the trial are diagnosed with chronic, but common sleep disorders. They must now embrace the... | S1 E2, Episode 2 | Sarjat | 1h 5m |
| 04:50 | Breakthrough: The Ideas That Changed the World On nowThe car is humankind's ultimate freedom machine - transporting us places we couldn't otherwise go at speeds unimaginable just a century ago. It has... | S1 E5, The Rocket | Sarjat | 1h 10m |
| 06:00 | Where the Wild Men Are with Ben FogleAfter six years globetrotting, Scott and Casey gambled their life savings on a kite-surfing school in a remote stretch of the Peruvian coast. Ben l... | Sarjat | 1h | |
| 07:00 | Where the Wild Men Are with Ben FogleBen travels to the canyons of Utah to meet 72-year-old twins Bill and Bob Stone, who fled their adrenaline-junkie pasts for a tough subsistence lif... | Sarjat | 1h | |
| 08:00 | This Farming LifeOn Mull, new entrant farmers Janet and Alastair take their lambs to auction. In Dumfries and Galloway, three generations of the Roan dairy-farming ... | S2 E1, Episode 1 | Sarjat | 1h 5m |
| 09:05 | This Farming LifeOur old friends newlyweds Mel and Martin Irvine return to the series and introduce their newest member of the family, four-month-old Erin. In Fife,... | S2 E2, Episode 2 | Sarjat | 1h 10m |
| 10:15 | The Future of NatureHow carbon is drawn down by the oceans is surprising. Discover the “biological carbon pump” and how the ocean, from plankton to whale poop, and the... | S1 E1, Oceans | Sarjat | 1h 5m |
| 11:20 | Alexander Armstrong in IndiaAlexander Armstrong embarks on a journey across India to explore how a nation that gained independence 77 years ago is now becoming a country not j... | S1 E2, Episode 2 | Sarjat | 55m |
| 12:15 | 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 | 15m | |
| 12:30 | Breakthrough: The Ideas That Changed the WorldThe car is humankind's ultimate freedom machine - transporting us places we couldn't otherwise go at speeds unimaginable just a century ago. It has... | S1 E5, The Rocket | Sarjat | 1h 5m |
| 13:35 | Just One ThingZoe Ball heads to south London to convince charity worker Latoya that gardening could be her secret wellbeing weapon. | S2 E3, Gardening | Sarjat | 40m |
| 14:15 | 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 |
| 14:50 | Alaskan armoillaAlaskans must take full advantage of all opportunities in summer. In Kiwalik, the Hailstone girls pursue a caribou herd passing close to camp. | Sarjat | 55m | |
| 15:45 | 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 | |
| 16:45 | 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 | 1h |
| 17:45 | 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 15m |
| 19:00 | Breakthrough: The Ideas That Changed the WorldThe car is humankind's ultimate freedom machine - transporting us places we couldn't otherwise go at speeds unimaginable just a century ago. It has... | S1 E5, The Rocket | Sarjat | 1h |
| 20:00 | 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 | |
| 21: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 | |
| 22:00 | 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 |
| 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 |
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-13&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-13&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-13&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-13", "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-13, the first programme { "data": [ { "id": "ls_p1xvywe7", "channel": "ch_z2hcz6pf", "start": "2026-10-12T20:10:00Z", "stop": "2026-10-12T21:35:00Z", "title": "Breakthrough: The Ideas That Changed the World", "sub_title": null, "description": "The car is humankind's ultimate freedom machine - transporting us places we c...", "category": [ "sarjat" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-13", "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 155 countries.