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 UTC time, what is on now and next, and the same data in your app with one call.
All times UTC. The same day from the API: GET /v1/channels/ch_rej8kj0j/schedule?date=2026-10-11&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | Earth WeekFruit bats, lion cubs and slimy sea hares to look forward to this week. | 1h | ||
| 00:00 | Pride in BattleTwo lion brothers emerge victorious as undisputed rulers of a formidable pride after a ferocious battle. | 1h | ||
| 01:00 | ShowcaseSound, smell and touch – we look at communication in the natural world. | 1h | ||
| 02:00 | Viper QueensVipers are the Mike Tysons of the serpent world: short, stocky and can pack a punch laced with hardcore venom. | 1h | ||
| 03:00 | Most Intriguing Safari DestinationsKarina and Craig catch and cook their own fish before heading out to track black rhino. | 30m | ||
| 03:30 | Most Intriguing Safari DestinationsKarina walks through a forest wonderland and takes an invigorating swim. | 30m | ||
| 04:00 | Life in the BlueThis films reveals the extraordinary variety of life found in the vast blue expanses of the open ocean. | 1h | ||
| 05:00 | ShowcaseFrom a food web of underwater feeders in Palau, to dung-rollers in KZN and a polar bear family in Canada. | 1h 4m | ||
| 06:04 | Venom IslandsDr Brian Fry gets to grips with the Komodo Island's ranks of toxic creatures. | 54m | ||
| 07:59 | Crazy Monster GulpersTravel the globe and witness wide-mouthed beasts of varying sizes and the worst table manners on the planet. | 1h | ||
| 08:59 | Black MambaShe's the deadliest snake on the planet, but will she outwit her greatest enemy and complete her mission. | Kiss Of Death | 58m | |
| 09:57 | Ragged ToothWe follow the ragged-tooth shark and venture deep underwater to study its dramatic mating behaviour. | 1h | ||
| 10:57 | Karina Wild on SafariKarina explores Hwange National Park, home to some of Africa's largest populations of elephants and giraffes. | 30m | ||
| 11:27 | Karina Wild on SafariBarry explains how some of the lion prides in Hwange are elephant killers and the crew capture this on camera. | 30m | ||
| 11:57 | Epic EarthThe saltpans of Botswana are the largest of their kind in the world – life here depends on the annual rains. | 30m | ||
| 12:27 | Epic EarthThis episode follows the journey of sharks in the cold southern waters of Southern Africa. | 30m | ||
| 12:57 | Malika – Leopard HuntressMalika the leopard must use all her guile and ingenuity to survive a dry season alongside her mortal enemies. | 1h | ||
| 13:57 | A Year in the WildIt is April and large groups of blacktip and tiger sharks are gathering off the South African Coast. | 1h | ||
| 14:57 | Earth WeekWe discover the unusual carpet anemone in Pomene and Namaqualand comes to life after the rains. | 1h | ||
| 15:57 | Inside Nature's MarvelsWith about 1700 islands, the Halong Bay in northern Vietnam has been a UNESCO World Heritage since 1994. | 1h | ||
| 16:57 | Incredible FrogsFrom the jungles of South America to the swamps of Africa, we examine some of the more bizarre frog species. | 1h | ||
| 17:57 | Search for the King CobraWhen king cobras cross paths with humans, snake wranglers are on call to rescue and relocate them. | 1h | ||
| 18:57 | Killer HornetsTo rule their forest kingdom, Japanese giant hornets go on a rampage, attacking and feasting on their rivals. | 1h | ||
| 19:57 | Blood River CrossingThe Mara River … where the biggest crocodiles in Africa are on the attack. | 1h | ||
| 20:57 | Crazy Monster GulpersTravel the globe and witness wide-mouthed beasts of varying sizes and the worst table manners on the planet. | 1h | ||
| 21:57 | Otterly IncredibleFollow the delightful story of Naia, an injured otter taken in by a rescue centre and nursed back to health. | 1h | ||
| 22:57 | Earth WeekWe'll see the endangered banteng species of cattle in Thailand and the highlights of the Sardine Run. | 1h | ||
| 23:57 | Castro's Secret ReefCuba's enforced political isolation has resulted in an unlikely marine reserve known as Jardinas de la Reina. | 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_rej8kj0j/schedule?date=2026-10-11&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rej8kj0j/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rej8kj0j/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_rej8kj0j/schedule?date=2026-10-11&tz=UTC"); 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_rej8kj0j/schedule?date=2026-10-11&tz=UTC", { 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_rej8kj0j/schedule", params={"date": "2026-10-11", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_rej8kj0j/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_7xmzb96r", "channel": "ch_rej8kj0j", "start": "2026-10-10T23:00:42Z", "stop": "2026-10-11T00:00:42Z", "title": "Earth Week", "sub_title": null, "description": "Fruit bats, lion cubs and slimy sea hares to look forward to this week.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-11", "tz": "UTC" } }
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.