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 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-13&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:26 | Mega ZooInvestigate a wombat’s mysterious medical issues and uncover a zoo secret. | S1 E5, Saving Daisy | 50m | |
| 00:17 | The Wild Life of Tim FaulknerFrolic along the Tasmanian coast and encounter Australia’s longest python. | S1 E1, Episode 1 | 28m | |
| 00:44 | The Wild Life of Tim FaulknerSee a koala go AWOL for love and tour Tasmania’s version of the Serengeti. | Episode 2 | 26m | |
| 01:10 | Bondi VetObserve as Chris helps a sneezing dog and a wombat with a mystery disease. | S7 E2, An Unlucky Cat | 49m | |
| 02:00 | Bondi VetChris travels to Abu Dhabi, and the team tries to save a cat mauled by a dog. | S7 E3, Episode 3 | 51m | |
| 02:50 | Bondi VetTim tries to extract a python from a pipe while Chris treats an injured husky. | S7 E4, Invitation to Abu Dhabi | 50m | |
| 03:40 | Pick a PuppyWitness the surprise connection between a dog and a couple struck by tragedy. | New Beginnings | 26m | |
| 04:06 | Pick a PuppyWeigh the merits of mini poodles, doodles, and collies for a newbie dog family. | The One | 26m | |
| 04:33 | Pick a PuppyWatch smaller, cute-and-cuddly breeds win over a dad who loves macho dogs. | Puppy Party | 25m | |
| 04:58 | Pick a PuppyCheck out outdoorsy Aussies, Labs, and petit griffons with three excited girls. | Just Add Water | 25m | |
| 05:24 | Pick a PuppyAudition Westies, Havanese, and Frenchies with a duo of dancing daughters. | Puppy Puppy Revolution | 25m | |
| 05:49 | Pick a PuppyShake paws with three adorable, friendly breeds suited to a first-timer family. | The Dog Show | 25m | |
| 06:14 | The Wild Life of Tim FaulknerFrolic along the Tasmanian coast and encounter Australia’s longest python. | S1 E1, Episode 1 | 27m | |
| 06:42 | The Wild Life of Tim FaulknerSee a koala go AWOL for love and tour Tasmania’s version of the Serengeti. | Episode 2 | 26m | |
| 07:07 | ER VetsFace a gator who can’t open wide and meet a pooch with a traumatizing itch. | The Details | 27m | |
| 07:34 | ER VetsTend to a cat hurt by a car, a shaky pooch, and a pup with the walking blues. | Split Decision | 27m | |
| 08:02 | ER VetsAssess one dog’s heart health and another’s gums, and watch tricky eye surgery. | Best Of Friends | 27m | |
| 08:29 | ER VetsObserve a hernia fix and gum-trimming surgery, and clear a pup for takeoff. | All Clear | 27m | |
| 08:56 | Bondi VetWatch as Chris reunites with Poppy and has his heart stolen by a homeless cat. | S5 E6, Bunny Love | 49m | |
| 09:45 | Pick a PuppyWitness the surprise connection between a dog and a couple struck by tragedy. | New Beginnings | 27m | |
| 10:12 | Pick a PuppyWeigh the merits of mini poodles, doodles, and collies for a newbie dog family. | The One | 27m | |
| 10:39 | Pick a PuppyWatch smaller, cute-and-cuddly breeds win over a dad who loves macho dogs. | Puppy Party | 26m | |
| 11:05 | Pick a PuppyCheck out outdoorsy Aussies, Labs, and petit griffons with three excited girls. | Just Add Water | 26m | |
| 11:30 | Bondi VetChris travels to Abu Dhabi, and the team tries to save a cat mauled by a dog. | S7 E3, Episode 3 | 51m | |
| 12:22 | Bondi VetTim tries to extract a python from a pipe while Chris treats an injured husky. | S7 E4, Invitation to Abu Dhabi | 50m | |
| 13:12 | Pick a PuppyPrepare for a tough decision when three bright breeds bewitch a family. | The Puppy Pact | 26m | |
| 13:38 | Pick a PuppyGet cozy with tiny greyhounds, pulis, and terriers, who impress a lively family. | Doggin' Around | 26m | |
| 14:05 | Mega ZooExperience a scary lion checkup and see a cheeky gorilla become a star pupil. | S1 E4, What to Do When Expecting | 51m | |
| 14:56 | Mega ZooInvestigate a wombat’s mysterious medical issues and uncover a zoo secret. | S1 E5, Saving Daisy | 50m | |
| 15:46 | The Wild Life of Tim FaulknerSpend 24 hours at a sanctuary that’s growing the Tasmanian devil population. | Episode 3 | 26m | |
| 16:12 | The Wild Life of Tim FaulknerHunt for cassowaries in Queensland and meet a bird that loves interior design. | Episode 4 | 27m | |
| 16:39 | Hope For WildlifeFollow Hope and Allison to southern California to learn about pelicans. | S3 E7, Zoli | 58m | |
| 17:38 | Hope For WildlifeJoin Hope in her pursuit to learn everything she can about birds of prey. | S3 E8, For the Birds | 59m | |
| 18:37 | Bondi VetJoin Chris as he helps a pregnant cow and saves a Maltese terrier’s unborn pups. | S5 E7, Surgery on a Mauled Alligator | 49m | |
| 19:26 | Pick a PuppyWitness the surprise connection between a dog and a couple struck by tragedy. | New Beginnings | 26m | |
| 19:52 | Pick a PuppyWeigh the merits of mini poodles, doodles, and collies for a newbie dog family. | The One | 27m | |
| 20:19 | Pick a PuppyWatch smaller, cute-and-cuddly breeds win over a dad who loves macho dogs. | Puppy Party | 25m | |
| 20:44 | Pick a PuppyCheck out outdoorsy Aussies, Labs, and petit griffons with three excited girls. | Just Add Water | 25m | |
| 21:09 | Pick a PuppyAudition Westies, Havanese, and Frenchies with a duo of dancing daughters. | Puppy Puppy Revolution | 25m | |
| 21:35 | Pick a PuppyShake paws with three adorable, friendly breeds suited to a first-timer family. | The Dog Show | 25m | |
| 22:00 | The Wild Life of Tim FaulknerFrolic along the Tasmanian coast and encounter Australia’s longest python. | S1 E1, Episode 1 | 27m | |
| 22:27 | The Wild Life of Tim FaulknerSee a koala go AWOL for love and tour Tasmania’s version of the Serengeti. | Episode 2 | 26m | |
| 22:53 | ER VetsFace a gator who can’t open wide and meet a pooch with a traumatizing itch. | The Details | 26m | |
| 23:19 | ER VetsTend to a cat hurt by a car, a shaky pooch, and a pup with the walking blues. | Split Decision | 26m | |
| 23:45 | ER VetsAssess one dog’s heart health and another’s gums, and watch tricky eye surgery. | Best Of Friends | 26m |
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-13&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-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_52akykb3/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_52akykb3/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_52akykb3/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_geg3a2kj", "channel": "ch_52akykb3", "start": "2026-10-13T03:26:57Z", "stop": "2026-10-13T04:17:22Z", "title": "Mega Zoo", "sub_title": "Episode 5", "description": "Investigate a wombat’s mysterious medical issues and uncover a zoo secret.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 45, "date": "2026-10-13", "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:37 | Vet On The Hill | |
| 00:32 | Pick a Puppy | |
| 01:00 | Bondi Vet | |
| 30 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 155 countries.