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 Australia/Sydney 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 Australia/Sydney. The same day from the API: GET /v1/channels/ch_tha5q89f/schedule?date=2026-10-15&tz=Australia/Sydney
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:20 | The Boss BabyA young 7-year-old's life is changed forever with the arrival a suit-wearing, briefcase-carrying baby - his new baby brother! | Family | 1h 40m | |
| 01:00 | Despicable Me 2Get ready for more Minion madness! Just as Gru has given up being super-bad to be a super-dad, the Anti-Villain League recruits him to track down a... | Family | 1h 35m | |
| 02:35 | ArcoIn 2075, a girl sees a boy in a rainbow suit fall from the sky. From an idyllic future where time travel exists, she shelters him and vows to help ... | Fantasy | 1h 30m | |
| 04:05 | The Prince of EgyptThis is the extraordinary tale of two brothers, one born of royal blood, one an orphan with a secret past. Their final confrontation will forever c... | Family | 1h 35m | |
| 05:40 | Gabby's Dollhouse: The MovieGabby's prized dollhouse falls into the hands of eccentric cat lady Vera, sending her on a real-world quest to reunite the Gabby Cats before time r... | Family | 1h 40m | |
| 07:20 | Wallace & Gromit: Curse Of Were-RabbitWallace and his loyal dog, Gromit, set out to discover the mystery behind the garden sabotage that plagues their village and threatens the annual g... | Family | 1h 35m | |
| 08:55 | The Boss Baby: Family BusinessThe Templeton brothers have become adults and drifted away from each other, but a new boss baby with a cutting-edge approach is about to bring them... | Family | 1h 50m | |
| 10:45 | Peter Rabbit 2: The RunawayAdventuring outside, Peter finds himself in a world where his mischief is appreciated, but when his family risks everything to come looking for him... | Family | 1h 35m | |
| 12:20 | Nanny McPheeMove over, Mary Poppins. Emma Thompson is wonderfully hideous as a mysterious nanny hired to tame seven brats with a feckless father. | Family | 1h 40m | |
| 14:00 | AbominableWhen teenage Yi encounters a young Yeti on the roof of her apartment building, she and her friends embark on an epic quest to reunite the magical c... | Family | 1h 40m | |
| 15:40 | Open Season 3Boog plans a hunting trip for his woodland buddies but they can't attend, making Boog take a trip on his own. | Animation | 1h 20m | |
| 17:00 | Spider-Man: No Way HomeWhen a spell goes wrong, dangerous foes from other worlds start to appear, forcing Peter to discover what it truly means to be Spider-Man. | Action | 2h 30m | |
| 19:30 | Jumanji: Welcome to the JungleFour high-school kids discover an old video game console and are immediately drawn into the game's jungle setting, learning you don't just play Jum... | Action | 2h | |
| 21:30 | The Amazing Spider-ManAfter Peter Parker is bitten by a genetically altered spider, he gains newfound, spider-like powers and ventures out to save the city from the mach... | Action | 2h 20m | |
| 23:50 | The Croods: A New AgeIn search of a new home, the Croods encounter the more sophisticated Betterman family. A new threat forces the two families to set aside their diff... | Family | 1h 40m |
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_tha5q89f/schedule?date=2026-10-15&tz=Australia/Sydney" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_tha5q89f/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_tha5q89f/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_tha5q89f/schedule?date=2026-10-15&tz=Australia/Sydney"); 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_tha5q89f/schedule?date=2026-10-15&tz=Australia/Sydney", { 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_tha5q89f/schedule", params={"date": "2026-10-15", "tz": "Australia/Sydney"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_tha5q89f/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_4bmvqva7", "channel": "ch_tha5q89f", "start": "2026-10-14T12:20:00Z", "stop": "2026-10-14T14:00:00Z", "title": "The Boss Baby", "sub_title": null, "description": "A young 7-year-old's life is changed forever with the arrival a suit-wearing,...", "category": [ "family" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-15", "tz": "Australia/Sydney" } }
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 150 countries.