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-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:41 | FailArmy TriviaWicked questions meet wicked fails in this autumnal mash up of mess ups! | 31m | ||
| 00:12 | Fails from the VaultThe best girl fails of all time meet 2017's most expensive fails in this blast from the FailArmy past. | 31m | ||
| 00:43 | Fails from the VaultIt all comes rushing back with the closest calls of 2014 and the \u200Bcringiest of workplace woes. | 31m | ||
| 01:14 | Fails from the VaultInstant karma, ultimate crashes, and the best of December 2013 throw us back to the classics. | 31m | ||
| 01:45 | Fails from the VaultA classic clip from 2014 kicks off a compilation of the best safety, slip \u2018n slide, and runaway vehicle fails. | 31m | ||
| 02:16 | Fails from the VaultUltimate scorpion fails, big air mishaps, and the best of February 2017 round out this epic roster. | 31m | ||
| 02:47 | Fails from the VaultClose calls, instant karma, and in-your-face fails pair perfectly with the best of January 2016. | 31m | ||
| 03:18 | Fails from the VaultFrom mini mishaps to mom fails to some out-of-control folks from 2012, this episode really rocked the boat. | 31m | ||
| 03:49 | Fails from the VaultCraziest driving fails crash into the best of September 2012 in this mash up of mess ups. | 31m | ||
| 04:20 | Fails from the VaultTune in for animals, old folks, drones, and bad decisions. Plus a sampler of screw ups from May 2015. | 31m | ||
| 04:51 | Fails from the VaultTrees take out trucks and dodgeballs take out dad while extreme sports dominate the best of June 2014. | 31m | ||
| 05:22 | Fails from the VaultThe worst friends of 2015, ultimate shirt fails, and giant leaps all fall just short. | 31m | ||
| 05:53 | Fails from the VaultIt's that time of year again! Classic bails, parkour fails, and Santa paragliding into a parade. | 31m | ||
| 06:24 | Fails from the VaultThe best girl fails of all time meet 2017's most expensive fails in this blast from the FailArmy past. | 31m | ||
| 06:55 | Fails from the VaultIt all comes rushing back with the closest calls of 2014 and the \u200Bcringiest of workplace woes. | 31m | ||
| 07:26 | Fails from the VaultInstant karma, ultimate crashes, and the best of December 2013 throw us back to the classics. | 31m | ||
| 07:57 | Fails from the VaultA classic clip from 2014 kicks off a compilation of the best safety, slip \u2018n slide, and runaway vehicle fails. | 31m | ||
| 08:28 | Fails from the VaultUltimate scorpion fails, big air mishaps, and the best of February 2017 round out this epic roster. | 31m | ||
| 08:59 | #WORSTFEARSWhat do you fear most? We show you frightening videos of cockroaches, ghosts, and more! | 31m | ||
| 09:30 | Best Fails of the MonthThe best of the worst for August '19. | 32m | ||
| 10:02 | FailArmy Shrieks and FreaksAn all-out scream fest \u2014 where every shriek, scare, and supernatural surprise takes center stage. | 31m | ||
| 10:33 | FailArmy HalloweenAfter watching these fails, it makes sense that Halloween is in the Fall. | 32m | ||
| 11:05 | FailFactoryPeople seem to make a lot of terrible decisions when wearing a costume. | 32m | ||
| 11:37 | FailArmy TriviaWicked questions meet wicked fails in this autumnal mash up of mess ups! | 31m | ||
| 12:08 | FailArmy Expectations vs. RealitySky-high dreams meet low-down landings. Watch high-hopes kiss the ground in spectacular style. | 31m | ||
| 12:39 | FailArmy Expectations vs. RealitySports and spectacle make the most epic fails. | 31m | ||
| 13:10 | FailArmy Expectations vs. RealityA head in the clouds leads to a head-on collision with a mountainside. | 31m | ||
| 13:41 | FailArmy Expectations vs. RealityWhat is the best way down a snowy mountainside? Wrong answers only. The slopes, treadmill tragedies, and more. | 31m | ||
| 14:12 | FailArmy Expectations vs. RealitySometimes couples goals turn into an epic breakup. Tune in for sports, knife slinging, and romance gone wrong. | 31m | ||
| 14:43 | FailArmy Expectations vs. RealityWhether on wheels, water, or a pommel horse, failure smarts just the same. | 31m | ||
| 15:14 | FailArmy Expectations vs. RealityRacing, robots, and surprise announcements can all go wrong in spectacular fails fashion. | 31m | ||
| 15:45 | FailArmy Expectations vs. RealityExtreme sports deliver devastation. And that cute puppy face may be hiding a messy reality... | 31m | ||
| 16:16 | FailArmy Expectations vs. RealityThe best of the worst internet trends and uncooperative companions have this episode bursting at the seams. | 31m | ||
| 16:47 | FailArmy Expectations vs. RealityWhat do parenthood, skydiving, and staycation fails all have in common? They exceeded our expectations. | 31m | ||
| 17:18 | FailArmy Expectations vs. RealityTree cutting, forklift driving, sibling rivalry, and the elderly playing sports. What could possibly go wrong? | 31m | ||
| 17:49 | FailArmy Expectations vs. RealityWalking the high-wire, waxing your nose hair, and demolishing the right building aren't as easy as they look. | 31m | ||
| 18:20 | FailArmy Expectations vs. RealityWho knew some boats came with an ejector seat feature? | 31m | ||
| 18:51 | FailArmy Expectations vs. RealitySky-high dreams meet low-down landings. Watch high-hopes kiss the ground in spectacular style. | 31m | ||
| 19:22 | FailArmy Expectations vs. RealitySports and spectacle make the most epic fails. | 31m | ||
| 19:53 | FailArmy Expectations vs. RealityA head in the clouds leads to a head-on collision with a mountainside. | 31m | ||
| 20:24 | FailArmy Expectations vs. RealityWhat is the best way down a snowy mountainside? Wrong answers only. The slopes, treadmill tragedies, and more. | 31m | ||
| 20:55 | FailArmy Expectations vs. RealitySometimes couples goals turn into an epic breakup. Tune in for sports, knife slinging, and romance gone wrong. | 31m | ||
| 21:26 | World's Most Expensive FailsFrom small stumbles to total destruction, even the best-laid plans can lead to costly mistakes. | 31m | ||
| 21:57 | World's Most Expensive FailsWhether it\u2019s buildings, vehicles, or egos, everything comes crashing down in style. | 31m | ||
| 22:28 | World's Most Expensive FailsOne bad call, one wrong move, and suddenly, things get really expensive. | 31m | ||
| 22:59 | World's Most Expensive FailsOnce the damage is done, there\u2019s no undo button\u2014just regret and expensive repairs. | 31m | ||
| 23:30 | World's Most Expensive FailsWe'd like to supersize your fails on this episode! | 32m |
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-11&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-11&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-11&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-11", "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-11, the first programme { "data": [ { "id": "ls_e08dj0s5", "channel": "ch_d0sfg1e3", "start": "2026-10-11T03:41:00Z", "stop": "2026-10-11T04:12:00Z", "title": "FailArmy Trivia", "sub_title": null, "description": "Wicked questions meet wicked fails in this autumnal mash up of mess ups!", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 47, "date": "2026-10-11", "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.