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_xgm1x5hm/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Whose Line Is It Anyway?Actress Mircea Monroe; guest comic Gary Anthony Williams. | 30m | ||
| 00:30 | Whose Line Is It Anyway?Guest comic Keegan-Michael Key. | 30m | ||
| 01:00 | Saturday Night LiveHost Emily Blunt; Bruno Mars performs. | 1h | ||
| 02:00 | Saturday Night LiveHost Benedict Cumberbatch; Solange performs. | 1h | ||
| 03:00 | Saturday Night LiveFrom Nov. 12, 2016: Host Dave Chappelle; A Tribe Called Quest performs. | 1h | ||
| 04:00 | Saturday Night LiveSteve Martin; Sting. | 1h | ||
| 05:00 | Key & PeeleSketches include Keegan getting too high; a soccer player doing anything to draw a red card; two sex experts giving advice. | 30m | ||
| 05:30 | Key & PeeleSketches include Mr. T teaching life lessons; Wendell needing a new bed; an insult comic crossing the line. | 30m | ||
| 06:00 | Paid ProgrammingPaid programming. | 30m | ||
| 06:30 | Paid ProgrammingPaid programming. | 30m | ||
| 07:00 | Paid ProgrammingPaid programming. | 30m | ||
| 07:30 | Paid ProgrammingPaid programming. | 30m | ||
| 08:00 | Paid ProgrammingPaid programming. | 30m | ||
| 08:30 | Paid ProgrammingPaid programming. | 30m | ||
| 09:00 | Paid ProgrammingPaid programming. | 30m | ||
| 09:30 | Inogen Portable Oxygen - No More Tanks!Regain independence and enjoy greater mobility with the compact design and long-lasting battery of portable oxygen. | 30m | ||
| 10:00 | Looking for a Medicare plan? Tune in now!The Medicare annual election period ends on December 7th. Watch and learn about Humana Medicare Advantage plans. | 30m | ||
| 10:30 | Paid ProgrammingPaid programming. | 30m | ||
| 11:00 | Paid ProgrammingPaid programming. | 30m | ||
| 11:30 | Looking for a Medicare plan? Tune in now!The Medicare annual election period ends on December 7th. Watch and learn about Humana Medicare Advantage plans. | 30m | ||
| 12:00 | America's Funniest Home VideosVideos featuring nincompoops, sleeping disasters and children's mishaps. | 1h | ||
| 13:00 | America's Funniest Home VideosSports blunders; children's follies; cats vs. dogs. Host: Tom Bergeron. | 1h | ||
| 14:00 | Hollywood Game NightIn hopes of winning the $25,000 grand prize, two contestants lead a team of three celebrities, including Tony Hale, Anna Chlumsky, Matt Walsh, Chri... | 1h | ||
| 15:00 | Hollywood Game NightCelebrities Chris Hardwick, Mike Colter, Charlotte McKinney, Xzibit, David Walton and Sherri Shepherd partake in unique party games. | 1h | ||
| 16:00 | Weakest LinkA video game artist, middle school teacher, nanny and five other strangers work together to play a high-stakes game of trivia; in a dramatic twist,... | 1h | ||
| 17:00 | Weakest LinkHost Jane Lynch leads eight strangers as they test their rapid-fire trivia knowledge; only one champion is left standing to take home up to $1 mill... | 1h | ||
| 18:00 | Weakest LinkA line cook, dog trainer, heavy haul truck driver and five other strangers play rapid-fire trivia to build a bank worth up to $1 million; at the en... | 1h | ||
| 19:00 | America's Funniest Home VideosA man scares his wife by putting a mouse in a trash can; trick basketball shots; a curious zebra. | 1h | ||
| 20:00 | America's Funniest Home VideosThe canine stars of "Beverly Hills Chihuahua 2" visit Tom; a Chihuahua shows a German shepherd who is boss; backyard birds bother a cat; animals th... | 1h | ||
| 21:00 | America's Funniest Home VideosA boy dumps cold water on his sunbathing father; kids saying funny things; a football player runs in the wrong direction. | 1h | ||
| 22:00 | America's Funniest Home VideosA four-year-old with gubernatorial aspirations; a boy is annoyed with his crying cousins; a girl is frightened by a bunny towel; a girl is disappoi... | 1h | ||
| 23:00 | Whose Line Is It Anyway?TV personality Jack Osbourne; guest comic Nyima Funk. | 30m | ||
| 23:30 | Whose Line Is It Anyway?Professional football player Rob Gronkowski; guest comic Jonathan Mangum. | 30m |
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_xgm1x5hm/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_xgm1x5hm/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xgm1x5hm/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xgm1x5hm/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_xgm1x5hm/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_xgm1x5hm/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_xgm1x5hm/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_jrng5wf3", "channel": "ch_xgm1x5hm", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T04:30:00Z", "title": "Whose Line Is It Anyway?", "sub_title": null, "description": "Actress Mircea Monroe; guest comic Gary Anthony Williams.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 33, "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 | Thursday 25 June 2026 | Category |
|---|---|---|
| 01:00 | Saturday Night Live | Series, Comedy |
| 02:00 | Saturday Night Live | Series, Comedy |
| 03:00 | Saturday Night Live | Series, Comedy |
| 28 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.