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. Search any past day on the Archive plan.
All times America/Toronto. The same day from the API: GET /v1/channels/ch_52akykb3/schedule?date=2026-10-11&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:47 | ER VetsStudy a pup’s strange fainting spells and see if surgery helps a dog walk again. | Shore Leave | 26m | |
| 00:13 | ER VetsMeet a cat who can’t turn right, a snaggle-toothed pup, and a dog with seizures. | Quirk | 26m | |
| 00:39 | The Wild Life of Tim FaulknerFind a home for a microbat family before Tim rescues a wayward venomous snake. | Episode 5 | 26m | |
| 01:05 | The Wild Life of Tim FaulknerCheck on the annual gator egg removal and go spelunking in a Tasmanian cave. | Episode 6 | 27m | |
| 01:32 | Pick a PuppyWeigh Westies, wheatens, and Airedales for sisters who want an amiable guardian. | One of the Girls | 27m | |
| 02:00 | Vet On The HillVisit the clinic for a cat’s double knee surgery and a puzzling snake ailment. | Mayday, Mayday | 54m | |
| 02:53 | Vet On The HillWitness the fur fly as rescue cats visit and the vets perform tough surgeries. | Tough Breaks | 54m | |
| 03:47 | Pick a PuppyHunt for a cute mixed-breed pup that family dog Dexter will swipe right on. | Puppy Love | 26m | |
| 04:14 | Pick a PuppyLap up the love when a family meets three rescue dogs in need of a forever home. | Forever Home | 27m | |
| 04:40 | The Wild Life of Tim FaulknerFrolic along the Tasmanian coast and encounter Australia’s longest python. | S1 E1, Episode 1 | 27m | |
| 05:08 | The Wild Life of Tim FaulknerSee a koala go AWOL for love and tour Tasmania’s version of the Serengeti. | Episode 2 | 26m | |
| 05:34 | The Wild Life of Tim FaulknerSpend 24 hours at a sanctuary that’s growing the Tasmanian devil population. | Episode 3 | 26m | |
| 06:00 | The Wild Life of Tim FaulknerHunt for cassowaries in Queensland and meet a bird that loves interior design. | Episode 4 | 27m | |
| 06:27 | The Wild Life of Tim FaulknerFind a home for a microbat family before Tim rescues a wayward venomous snake. | Episode 5 | 26m | |
| 06:53 | The Wild Life of Tim FaulknerCheck on the annual gator egg removal and go spelunking in a Tasmanian cave. | Episode 6 | 28m | |
| 07:20 | The Wild Life of Tim FaulknerTry to find Tim’s bucket list marsupial in the tropics and meet an Aussie icon. | S3 E7, Episode 7 | 26m | |
| 07:47 | The Wild Life of Tim FaulknerGet awestruck by a pair of bowerbirds and meet Tasmania’s scariest serpents. | S3 E8, Episode 8 | 26m | |
| 08:13 | The Wild Life of Tim FaulknerExperience a snake whirlwind and release a turtle on the Great Barrier Reef. | Episode 9 | 27m | |
| 08:40 | The Wild Life of Tim FaulknerHave a nighttime croc meeting and cheer when a sick tree roo pulls through. | Episode 10 | 27m | |
| 09:07 | Bondi VetFollow Chris as he tries to save an orphaned lamb and a baby Tasmanian devil. | S5 E4, The Spotted Lamb Adopted by a Dalmatian | 48m | |
| 09:56 | Pick a PuppyHunt for a cute mixed-breed pup that family dog Dexter will swipe right on. | Puppy Love | 27m | |
| 10:23 | Pick a PuppyLap up the love when a family meets three rescue dogs in need of a forever home. | Forever Home | 26m | |
| 10:49 | The Wild Life of Tim FaulknerFrolic along the Tasmanian coast and encounter Australia’s longest python. | S1 E1, Episode 1 | 27m | |
| 11:16 | The Wild Life of Tim FaulknerSee a koala go AWOL for love and tour Tasmania’s version of the Serengeti. | Episode 2 | 26m | |
| 11:42 | Vet On The HillVisit the clinic for a cat’s double knee surgery and a puzzling snake ailment. | Mayday, Mayday | 54m | |
| 12:36 | Vet On The HillWitness the fur fly as rescue cats visit and the vets perform tough surgeries. | Tough Breaks | 54m | |
| 13:30 | Pick a PuppyWatch as two little girls choose a new friend from a pack of pint-sized puppies. | Mom's the Word | 26m | |
| 13:57 | Pick a PuppyGear up for adventure as a family considers Pomeranians and other playful dogs. | Tiny Dogs | 26m | |
| 14:23 | Mega ZooWatch vet Leanne aid bushfire-injured koalas while a rhino toddler causes chaos. | S1 E1, Miska's Big Reveal | 51m | |
| 15:14 | Mega ZooObserve a marathon elephant dental operation and a massive hippo relocation. | S1 E2, Overcoming Obstacles | 50m | |
| 16:04 | Mega ZooAttempt to outwit a crafty but restless orangutan, then woo a picky platypus. | S1 E3, Malu's Way or the Highway | 51m | |
| 16:55 | Mega ZooExperience a scary lion checkup and see a cheeky gorilla become a star pupil. | S1 E4, What to Do When Expecting | 51m | |
| 17:46 | Mega ZooInvestigate a wombat’s mysterious medical issues and uncover a zoo secret. | S1 E5, Saving Daisy | 50m | |
| 18:36 | Bondi VetMeet a baby cheetah facing a test; an unusual patient puts Chris on his heels. | S5 E5, Can This Cheetah Pass the Test? | 47m | |
| 19:24 | Pick a PuppyHunt for a cute mixed-breed pup that family dog Dexter will swipe right on. | Puppy Love | 26m | |
| 19:50 | Pick a PuppyLap up the love when a family meets three rescue dogs in need of a forever home. | Forever Home | 26m | |
| 20:17 | The Wild Life of Tim FaulknerFrolic along the Tasmanian coast and encounter Australia’s longest python. | S1 E1, Episode 1 | 27m | |
| 20:44 | The Wild Life of Tim FaulknerSee a koala go AWOL for love and tour Tasmania’s version of the Serengeti. | Episode 2 | 26m | |
| 21:10 | The Wild Life of Tim FaulknerSpend 24 hours at a sanctuary that’s growing the Tasmanian devil population. | Episode 3 | 26m | |
| 21:36 | The Wild Life of Tim FaulknerHunt for cassowaries in Queensland and meet a bird that loves interior design. | Episode 4 | 27m | |
| 22:03 | The Wild Life of Tim FaulknerFind a home for a microbat family before Tim rescues a wayward venomous snake. | Episode 5 | 26m | |
| 22:29 | The Wild Life of Tim FaulknerCheck on the annual gator egg removal and go spelunking in a Tasmanian cave. | Episode 6 | 27m | |
| 22:56 | The Wild Life of Tim FaulknerTry to find Tim’s bucket list marsupial in the tropics and meet an Aussie icon. | S3 E7, Episode 7 | 26m | |
| 23:22 | The Wild Life of Tim FaulknerGet awestruck by a pair of bowerbirds and meet Tasmania’s scariest serpents. | S3 E8, Episode 8 | 25m | |
| 23:48 | The Wild Life of Tim FaulknerExperience a snake whirlwind and release a turtle on the Great Barrier Reef. | Episode 9 | 27m |
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_52akykb3/schedule?date=2026-10-11&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_52akykb3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_52akykb3/history?from=2026-02-06T00:00:00Z&to=2026-02-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_52akykb3/schedule?date=2026-10-11&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_52akykb3/schedule?date=2026-10-11&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_52akykb3/schedule", params={"date": "2026-10-11", "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_52akykb3/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_p1q7rcgk", "channel": "ch_52akykb3", "start": "2026-10-11T03:47:05Z", "stop": "2026-10-11T04:13:32Z", "title": "ER Vets", "sub_title": "Shore Leave", "description": "Study a pup’s strange fainting spells and see if surgery helps a dog walk again.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 45, "date": "2026-10-11", "tz": "America/Toronto" } }
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 | Friday 6 February 2026 | Category |
|---|---|---|
| 23:53 | Pick a Puppy | |
| 00:19 | Pick a Puppy | |
| 00:45 | Pick a Puppy | |
| 32 more programmes that day, on Archive | ||
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.