73.8M 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_hk0cy7na/schedule?date=2026-10-11&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 02:45 | Grizzy and The LemmingsGrizzy finds a bottle containing a love potion. Anyone who drinks it immediately falls in love with the first creature they see. | S2 E7, Irrestable Bear | 25m | |
| 03:10 | Mush-Mush and the MushablesMush-Mush and his best friends Chep and Lilit have all kinds of adventures in the forest. They are the protectors of the forest and they all have a... | Star Helpers; The Rollinator; The Art of Friendship; What a Stinker; Compost to Go | 1h | |
| 04:10 | Mush-Mush and the MushablesMush-Mush and his best friends Chep and Lilit have all kinds of adventures in the forest. They are the protectors of the forest and they all have a... | Grasshopper Chep; My Muddy Buddy; Mushlers To The Rescue; Shine, Lilit, Shine | 50m | |
| 05:00 | MoleyRevolving around an adventurous mole's quest with friends to broker peace between humans and moles. Following the underground adventures of the cha... | Magic Rectangle; Three Gentlemen of Moletown; Who Arted; Trash Trash Trash! | 1h | |
| 06:00 | Scooby-Doo, Where Are You!Scooby, Velma, Fred, Daphne and Shaggy investigate the mysterious Franken Castle which is haunted by Frankenstein's monster, the Wolf Man and Dracula. | S1 E11, A Gaggle of Galloping Ghosts | 30m | |
| 06:30 | What's New Scooby-Doo?Things look far from playful when the toys start to take over a toy store. | S1 E11, Toy Scary Boo | 30m | |
| 07:00 | Mr BeanWhen nursing an injured magpie in his room, Mr Bean makes the discovery that magpies steal things that sparkle. When his landlady is involved in an... | Magpie; Cat-Sitting | 30m | |
| 07:30 | Grizzy and The LemmingsEven for a giant seven foot bear, it's not easy getting rid of pesky Lemmings but it's all fun seeing them constantly try to outsmart each other wi... | S4 E4, Strong Will | 30m |
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_hk0cy7na/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_hk0cy7na/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_hk0cy7na/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_hk0cy7na/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_hk0cy7na/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_hk0cy7na/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_hk0cy7na/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_0wgs3pb0", "channel": "ch_hk0cy7na", "start": "2026-10-11T02:45:00Z", "stop": "2026-10-11T03:10:00Z", "title": "Grizzy and The Lemmings", "sub_title": "Irresistible Bear", "description": "Grizzy finds a bottle containing a love potion. Anyone who drinks it immediat...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 8, "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.