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 America/Toronto time, what is on now and next, and the same data in your app with one call.
All times America/Toronto. The same day from the API: GET /v1/channels/ch_y78t604v/schedule?date=2026-10-13&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Grizzy and the LemmingsThe Lemmings try to catch a bat to play rodeo // The Lemmings have hitched up a racoon with a sweet-tooth to their sled and get a ride // Grizzy an... | Batgrizzy // Masked Racoon // Beastly Genie | 28m | |
| 00:27 | Grizzy and the LemmingsGrizzy and the Lemmings fight over a tablet. // The Lemmings decide to wear a blowup sumotori costume. // The Lemmings discover an old book of magi... | Disguised Reality // Hulking Lemmings // Hocus Pocus Lemmingus | 27m | |
| 00:54 | Grizzy and the LemmingsGrizzy finds a phial containing a love potion // The Lemmings notice that Grizzy moves away from the jar of chocolate spread whenever he chases the... | Irresistible Bear // Yummy Fly // Call Of The Bear | 28m | |
| 01:22 | Grizzy and the LemmingsThe Lemmings encounter a white bear which has drifted all the way to them on a chunk of ice. // The Lemmings find a pack of icy mints that literall... | Ice & Bears // Lemming Gum // Northern Lights | 27m | |
| 01:49 | Grizzy and the LemmingsGrizzy and the Lemmings fight over a jar of chocolate spread // Grizzy finds a magician's hat. // Grizzy wants to try out the brand new packaging f... | Weightless Bear // Hat Tricks // No See, No Do | 28m | |
| 02:17 | Grizzy and the LemmingsGrizzy and the Lemmings happen on a native American Indian burial place under the ranger's cabin. // The Lemmings have unearthed a strange little g... | Timeless Bear // Spinning Lemmings // Mushroom Hunt | 27m | |
| 02:44 | Grizzy and the LemmingsA magic tomahawk divides Grizzy into two identical bears // Grizzy imagines that if he had a nice car, his favorite she-bear would be interested in... | Good Bear, Bad Bear // High-Risk Driving // Bear Predictions | 28m | |
| 03:12 | Grizzy and the LemmingsGrizzy is disturbed during his nap by a few uncatchable flies // Grizzy happens onto an old American India medallion bearing the symbol of the wind... | Lemmings Plant // Elementary Lemmings // Rainbow Moose | 25m | |
| 03:36 | Grizzy and the LemmingsA newly unpacked UV tanning booth holds the place of honor in the middle of the cabin. // The Lemmings have turned the entire cabin topsy-turvy // ... | Lemming Beach // Of Fur And Swords // Lemmings Board | 28m | |
| 04:04 | Grizzy and the LemmingsGrizzy finds a phial containing a love potion! // The she-bear Grizzy is enamored with has lost her favorite flower in an inaccessible spot // Griz... | Irresistible Bear // Fast Workout // Zen Bear | 27m | |
| 04:31 | Grizzy and the LemmingsGrizzy and the Lemmings discover the joys of photography with the ranger's instant print camera. // The fridge in the cabin has changed. // Grizzy ... | Animal Pics // Bear Diet // Balloon Bear | 28m | |
| 04:59 | Grizzy and the LemmingsGrizzy needs a nice nap. // Grizzy is awakened from his nap by the unpleasant, ongoing sound of Velcro strips being ripped off // The she-bear Griz... | Bear Pillow // Hooks And Loops Bear // Fast Workout | 28m | |
| 05:26 | Grizzy and the LemmingsThe Lemmings try to catch a bat to play rodeo // The Lemmings have a blast testing every app on the ranger's tablet one by one // Grizzy and the Le... | Batgrizzy // Moveable Apps // Wild Modeling | 28m | |
| 05:54 | Grizzy and the LemmingsGrizzy and the Lemmings discover a strange gateway to a parallel world. // Grizzy and the Lemmings clumsily destroy the TV remote control // The Le... | The Bear Next Door // Wild Zapping // Warning: Unlimited Lemmings | 28m |
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_y78t604v/schedule?date=2026-10-13&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y78t604v/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y78t604v/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_y78t604v/schedule?date=2026-10-13&tz=America/Toronto"); 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_y78t604v/schedule?date=2026-10-13&tz=America/Toronto", { 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_y78t604v/schedule", params={"date": "2026-10-13", "tz": "America/Toronto"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_y78t604v/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_st30e2qx", "channel": "ch_y78t604v", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T04:27:38Z", "title": "Grizzy and the Lemmings", "sub_title": "Batgrizzy // Masked Racoon // Beastly Genie", "description": "The Lemmings try to catch a bat to play rodeo // The Lemmings have hitched up...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-13", "tz": "America/Toronto" } }
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.