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-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:54 | Fall of FameLoose wheels, icy spills, and high impact fails prove these athletes never stop falling for the game. | 31m | ||
| 00:25 | FailArmy Shrieks and FreaksAn all-out scream fest \u2014 where every shriek, scare, and supernatural surprise takes center stage. | 31m | ||
| 00:56 | FailArmy HalloweenAfter watching these fails, it makes sense that Halloween is in the Fall. | 32m | ||
| 01:28 | FailArmy Halloween IIFailArmy has brewed an all-new, all-Halloween collection of fails. | 31m | ||
| 01:59 | FailArmy TriviaWicked questions meet wicked fails in this autumnal mash up of mess ups! | 31m | ||
| 02:30 | FailFactoryLots of tails... but mostly fails. | 32m | ||
| 03:02 | FailArmy NowWhat do dental procedures, beach bods and hard hats have in common? They're in this episode of FAILARMY NOW. | 32m | ||
| 03:34 | FailArmy NowWhat do a bathroom blogger, raccoons and mother nature have in common? They're on FAILARMY NOW. | 32m | ||
| 04:06 | FailArmy NowWhat do mobs of animals, mother nature and bros have in common? They're all in this episode of FAILARMY NOW. | 32m | ||
| 04:38 | FailArmy NowWhat do clown pranks, lumberjacks and hoses have in common? They're all in this episode of FAILARMY NOW. | 32m | ||
| 05:10 | FailArmy NowWhat does a southern gentleman, donuts and BFFs have in common? They're all in this episode of FAILARMY NOW. | 32m | ||
| 05:42 | Best Fails of the MonthThe best of the worst for October '20. | 32m | ||
| 06:14 | Best Fails of the MonthThe best of the worst for February '21. | 32m | ||
| 06:46 | Best Fails of the MonthThe best of the worst for April '21. | 32m | ||
| 07:18 | Best Fails of the MonthThe best of the worst for June '21. | 32m | ||
| 07:50 | Best Fails of the MonthThe best of the worst for August '21. | 32m | ||
| 08:22 | World's Most Expensive FailsSplit-second mistakes to spectacular wipeouts, these fails come with price tags you'll never forget. | 31m | ||
| 08:53 | World's Most Expensive FailsThese costly mishaps prove that sometimes being in the wrong place can be very expensive. | 31m | ||
| 09:24 | FailArmy TriviaCringe-worthy millennial trivia paired with plenty of secondhand embarrassment. | 31m | ||
| 09:55 | FailArmy TriviaConcrete jungle meets country living. And when it comes to failure, nobody wins. | 31m | ||
| 10:26 | Fall of FameBig hits, loose gear, and slippery surfaces turn every competition into a masterclass in athletic misfortune. | 31m | ||
| 10:57 | Fall of FameLoose wheels, icy spills, and high impact fails prove these athletes never stop falling for the game. | 31m | ||
| 11:28 | FailArmy PlaylistHits on this playlist include \"Hangin' By A Moment,\" \"Tripping Over Gravity\" and \"Bleeding Love.\". | 32m | ||
| 12:00 | FailArmy PlaylistHits on this playlist include \"Vital Signs,\" \"Go The Distance\" and \"Won't Get Fooled Again.\". | 32m | ||
| 12:32 | FailArmy PlaylistHits on this playlist include \"Making Memories of Us,\" \"Tread Carefully\" and \"Should've Said No.\". | 32m | ||
| 13:04 | FailArmy PlaylistHits on this playlist include \"Trophy Wife,\" \"Waves of Fear\" and \"Sugar and Spice.\". | 32m | ||
| 13:36 | FailArmy Playlist-Hits on this playlist include \"Free Fallin',\" \"Balloon Mood\" and \"Sad Cafe.\". | 32m | ||
| 14:08 | FailArmy PlaylistHits on this playlist include \"Pumped Up Kicks,\" \"Joy Without Pleasure\" and \"Runnin' With The Devil.\". | 32m | ||
| 14:40 | Humans VS. EverythingChaos Unleashed: Humans versus their fur-ever friends in a battle of wits and 'purr'-sonality clashes! | 31m | ||
| 15:11 | Humans VS. EverythingFeathered foes strike back! Witness humans in hilarious battles with their beaked nemeses! | 31m | ||
| 15:42 | Humans VS. EverythingHome sweet chaos! Join the fun as humans navigate comical challenges in their own spaces! | 31m | ||
| 16:13 | Humans VS. EverythingTravel turmoil! Get ready to watch humans navigate hilarious mishaps with all kinds of transportation! | 31m | ||
| 16:44 | Humans VS. EverythingFestive mishaps take center stage as humans navigate the wild and wacky side of the holiday season! | 31m | ||
| 17:15 | Humans VS. EverythingGravity always wins! Watch as thrill-seekers go from sky-high to crash landing! | 31m | ||
| 17:46 | World's Most Expensive FailsAn immovable force will meet an unstoppable fail. | 32m | ||
| 18:18 | World's Most Expensive FailsHave you tried turning the fail off and back on again? | 32m | ||
| 18:50 | FailArmy TriviaWicked questions meet wicked fails in this autumnal mash up of mess ups! | 31m | ||
| 19:21 | FailArmy Fail-O-WeenThis Halloween, Failarmy is treating you to the best tricks and fails of the season. | 32m | ||
| 19:53 | FailArmy HalloweenAfter watching these fails, it makes sense that Halloween is in the Fall. | 32m | ||
| 20:25 | FailArmy Shrieks and FreaksAn all-out scream fest \u2014 where every shriek, scare, and supernatural surprise takes center stage. | 31m | ||
| 20:56 | Best Fails of the MonthThe best of the worst for October '21. | 32m | ||
| 21:28 | Best Fails of the MonthThe best of the worst for January '22. | 32m | ||
| 22:00 | Best Fails of the MonthThe best of the worst for March '22. | 32m | ||
| 22:32 | Best Fails of the MonthThe best of the worst for May '22. | 32m | ||
| 23:04 | Best Fails of the MonthThe best of the worst for July '22. | 31m | ||
| 23:35 | Best Fails of the MonthThe best of the worst for September '22. | 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-14&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-14&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-14&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-14", "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-14, the first programme { "data": [ { "id": "ls_q97sfd7m", "channel": "ch_d0sfg1e3", "start": "2026-10-14T03:54:00Z", "stop": "2026-10-14T04:25:00Z", "title": "Fall of Fame", "sub_title": null, "description": "Loose wheels, icy spills, and high impact fails prove these athletes never st...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 46, "date": "2026-10-14", "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.