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/New_York 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/New_York. The same day from the API: GET /v1/channels/ch_d0sfg1e3/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:37 | FailFactoryThe apple doesn't fall far from the tree when failing runs through the family. | 32m | ||
| 00:09 | FailArmy NowWhat do Beaches, Feet and Men have in common? They're all in this episode of FAILARMY NOW. | 31m | ||
| 00:40 | FailArmy NowWhat do Roads, Rivers and Hippies have in common? They're all in this episode of FAILARMY NOW. | 31m | ||
| 01:11 | FailArmy NowWhat do Teachers, Freaks and Trust have in common? They're all in this episode of FAILARMY NOW. | 31m | ||
| 01:42 | FailArmy NowWhat do Games, Siblings and Shame have in common? They're all in this episode of FAILARMY NOW. | 31m | ||
| 02:13 | FailArmy NowWhat do Gravity, Fast Food and Sports have in common? They're all in this episode of FAILARMY NOW. | 31m | ||
| 02:44 | FailArmy NowWhat do Regret, Cats and School have in common? They're all in this episode of FAILARMY NOW. | 31m | ||
| 03:15 | FailFactoryEvery family member has their flaws. We put them on display in this episode. | 32m | ||
| 03:47 | FailFactoryYour home is supposed to be a safe space. Don't tell that to these people. | 32m | ||
| 04:19 | FailFactorySports are 90% mental. The other half are fails. | 32m | ||
| 04:51 | FailFactoryWell that took a painful turn. | 32m | ||
| 05:23 | FailArmy PlaylistHits on this playlist include \"Scrambled Eggs,\" \"Gotta Get Mean\" and \"Poor Places.\". | 32m | ||
| 05:55 | FailArmy PlaylistHits on this playlist include \"9 to 5,\" \"I'm Down\" and \"Misery Buisness.\". | 32m | ||
| 06:27 | FailArmy PlaylistHits on this playlist include \"You Hit the Spot,\" \"Let It Whip\" and \"Ghost Town.\". | 32m | ||
| 06:59 | FailArmy PlaylistHits on this playlist include \"Champagne Problems,\" \"Festival Time\" and \"Falling.\". | 32m | ||
| 07:31 | FailArmy PlaylistHits on this playlist include \"Catch Me I'm Falling,\" \"Filth Friends Unite\" and \"Ask Any Farmer.\". | 32m | ||
| 08:03 | FailArmy PlaylistHits on this playlist include \"Trash Like You,\" \"Break You\" and \"Clumsy.\". | 32m | ||
| 08:35 | FailFactoryBrace yourself for fails that go to the extreme. | 32m | ||
| 09:07 | FailFactoryThe best fails happen when we're having fun. | 32m | ||
| 09:39 | FailFactoryFailing has never been this epic. | 32m | ||
| 10:11 | FailFactorySometimes trying hard end ends up as failing hard. | 32m | ||
| 10:43 | FailFactoryEmphasis on the down. | 32m | ||
| 11:15 | FailFactoryThe apple doesn't fall far from the tree when failing runs through the family. | 32m | ||
| 11:47 | FailArmy Shrieks and FreaksAn all-out scream fest \u2014 where every shriek, scare, and supernatural surprise takes center stage. | 31m | ||
| 12:18 | FailArmy HalloweenAfter watching these fails, it makes sense that Halloween is in the Fall. | 32m | ||
| 12:50 | FailArmy Halloween IIFailArmy has brewed an all-new, all-Halloween collection of fails. | 31m | ||
| 13:21 | FailArmy TriviaWicked questions meet wicked fails in this autumnal mash up of mess ups! | 31m | ||
| 13:52 | FailFactoryLots of tails... but mostly fails. | 32m | ||
| 14:24 | FailFactoryIt's that time of the year. | 32m | ||
| 14:56 | FailArmy NowWhat do Lawnmowers, Garbage and Fishing have in common? They're all in this episode of FAILARMY NOW. | 31m | ||
| 15:27 | FailArmy NowWhat do a Superhero, a mountain-biker gang and janky furniture have in common? They're on FAILARMY NOW. | 32m | ||
| 15:59 | FailArmy NowWhat do dental procedures, beach bods and hard hats have in common? They're in this episode of FAILARMY NOW. | 32m | ||
| 16:31 | FailArmy NowWhat do a bathroom blogger, raccoons and mother nature have in common? They're on FAILARMY NOW. | 32m | ||
| 17:03 | FailArmy NowWhat do mobs of animals, mother nature and bros have in common? They're all in this episode of FAILARMY NOW. | 32m | ||
| 17:35 | FailArmy NowWhat do clown pranks, lumberjacks and hoses have in common? They're all in this episode of FAILARMY NOW. | 32m | ||
| 18:07 | FailArmy NowWhat does a southern gentleman, donuts and BFFs have in common? They're all in this episode of FAILARMY NOW. | 32m | ||
| 18:39 | Best Fails of the MonthThe best of the worst for October '20. | 32m | ||
| 19:11 | Best Fails of the MonthThe best of the worst for February '21. | 32m | ||
| 19:43 | Best Fails of the MonthThe best of the worst for April '21. | 32m | ||
| 20:15 | Best Fails of the MonthThe best of the worst for June '21. | 32m | ||
| 20:47 | Best Fails of the MonthThe best of the worst for August '21. | 32m | ||
| 21:19 | World's Most Expensive FailsSplit-second mistakes to spectacular wipeouts, these fails come with price tags you'll never forget. | 31m | ||
| 21:50 | World's Most Expensive FailsThese costly mishaps prove that sometimes being in the wrong place can be very expensive. | 31m | ||
| 22:21 | FailArmy TriviaCringe-worthy millennial trivia paired with plenty of secondhand embarrassment. | 31m | ||
| 22:52 | FailArmy TriviaConcrete jungle meets country living. And when it comes to failure, nobody wins. | 31m | ||
| 23:23 | Fall of FameBig hits, loose gear, and slippery surfaces turn every competition into a masterclass in athletic misfortune. | 31m | ||
| 23:54 | Fall of FameLoose wheels, icy spills, and high impact fails prove these athletes never stop falling for the game. | 31m |
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_d0sfg1e3/schedule?date=2026-10-13&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_d0sfg1e3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_d0sfg1e3/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_d0sfg1e3/schedule?date=2026-10-13&tz=America/New_York"); 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_d0sfg1e3/schedule?date=2026-10-13&tz=America/New_York", { 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_d0sfg1e3/schedule", params={"date": "2026-10-13", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_d0sfg1e3/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_ad8nkn6n", "channel": "ch_d0sfg1e3", "start": "2026-10-13T03:37:00Z", "stop": "2026-10-13T04:09:00Z", "title": "FailFactory", "sub_title": null, "description": "The apple doesn't fall far from the tree when failing runs through the family.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 47, "date": "2026-10-13", "tz": "America/New_York" } }
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 | Sunday 12 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 155 countries.