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_sx8pbtfw/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:15 | RiffTrax: Universal Soldier II: Brothers in ArmsGet your undead robot on with Universal Soldier II: Brothers in Arms! This feature is a parody and contains the original movie combined with a com... | Comedy, Movie | 1h 45m | |
| 00:00 | RiffTrax Special: 90s Cyber ThrillersTime to grab a stack of floppy disks, or maybe 2 of those shiny CD-ROMs we've been hearing about, and boot up the very first RiffTrax Special! The ... | Series, Comedy | 30m | |
| 00:30 | RiffTrax Short: Shy GuyShyness—for years it has prevented boys from becoming men and girls from landing men. | Comedy, Movie | 15m | |
| 00:45 | Rifftrax Shorts: David and Hazel: A Story in CommunicationLet Mike, Kevin, and Bill invite David and Hazel into your home. This feature parodies the original movie by combining it with comedic commentary f... | Comedy, Movie | 30m | |
| 01:15 | RiffTrax: Catwomen of the MoonMST3K stars Bridget Nelson and Mary Jo Pehl, under the RiffTrax Presents banner, bring their comedic riffing treatment to this cheesy 1950's space ... | Comedy, Movie | 1h 15m | |
| 02:30 | RiffTrax: Blood TheatreEvery time the Blood Theatre opened for business, someone died. But this time, the theater has a good feeling about its chances! This feature is a ... | Comedy, Movie | 1h 30m | |
| 04:00 | RiffTrax: Jurassic Shark“Hey, what if we made our own shark movie?” Dangerous thoughts! This feature is a parody and contains the original movie combined with comedic comm... | Movie, Comedy | 1h 30m | |
| 05:30 | RiffTrax: San FranpsychoA menace stalks the streets of San Francisco. This feature is a parody with the original movie & funny commentary with Mike, Kevin & Bill of MST3K. | Movie, Comedy | 1h 45m | |
| 07:15 | RiffTrax: Shrunken HeadsThe decade is indeterminate, the tone inconsistent. This feature is a parody and contains the original movie combined with a comedic commentary by ... | Movie, Comedy | 1h 30m | |
| 08:45 | RiffTrax Shorts: Charlie's Christmas SecretWhat is fifth-grader Charlie hiding from his family, his classmates, the customers on his newspaper route? This short is a parody and contains a c... | Movie, Comedy | 30m | |
| 09:15 | RiffTrax: Fist of FuryFist of Fury! The 1972 Bruce Lee classic! Not to be confused with Fists of Fury, or Jackie Chan's New Fists of Fury, or Fist of Fury II starring Br... | Fist of Fury | Series, Comedy | 2h 15m |
| 11:30 | RiffTrax Live: Samurai CopRiffTrax takes on one of the most loved Z-grade action films of the early 90s: Samurai Cop. The cop they call Samurai takes himself and his fabulou... | Comedy, Movie | 2h 30m | |
| 14:00 | RiffTrax: Hawk The SlayerIf you took a D&D adventure written by an 8th grader and turned it into a movie, you'd wind up with Hawk the Slayer. This feature is a parody and ... | Comedy, Movie | 2h | |
| 16:00 | RiffTrax: Devil Girl From MarsPour a glass of scotch and join Bridget and Mary Jo as they riff this Sci Fi classic! This feature is a parody and contains the original movie com... | Comedy, Movie | 1h 45m | |
| 17:45 | RiffTrax: Curse of Bigfoot On nowWell, we found it. The Santa and the Ice Cream Bunny of horror films. Read that again. Reflect on it. Maybe discuss it with your local librarian. | Curse of Bigfoot | Series, Comedy | 2h |
| 19:45 | RiffTrax Shorts: At Your Fingertips: Floats (Live Edition)This short instructs how to build a general TYPE of garbage-craft, a floating garbage craft, rather than focusing on utilizing a specific type of g... | Comedy, Movie | 15m | |
| 20:00 | RiffTrax Short: Understanding YourPop quiz hotshot: Your father tells you that your grandmother has fallen and badly hurt herself. | Comedy, Movie | 15m | |
| 20:15 | Rifftrax Shorts: The Calendar: How To Use ItThe Calendar. Whether you choose a Far Side page-a-day, an Anne Geddes year-of-horror or Twelve Months of Lifeguards that May Be Used as Flotation... | The Calendar: How To Use It | Series, Comedy | 30m |
| 20:45 | RiffTrax Shorts: Six Murderous BeliefsThese beliefs are bad, and not just “the Tim Burton Planet of the Apes is the best version” bad. They're seriously bad. This short is a parody and ... | Comedy, Movie | 15m | |
| 21:00 | RiffTrax: Stone ColdStone Cold tells the story of John Stone, a renegade cop played by NFL player Brian Bosworth. This feature is a parody and contains the original mo... | Comedy, Movie | 1h 45m | |
| 22:45 | RiffTrax: OblivionIt's Cowboys & Aliens in the Wild Wild West! How could a sci-fi western about either of those things possibly be bad? | Comedy, Movie | 1h 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_sx8pbtfw/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sx8pbtfw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sx8pbtfw/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_sx8pbtfw/schedule?date=2026-10-12&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_sx8pbtfw/schedule?date=2026-10-12&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_sx8pbtfw/schedule", params={"date": "2026-10-12", "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_sx8pbtfw/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_s1esr3cm", "channel": "ch_sx8pbtfw", "start": "2026-10-12T02:15:36Z", "stop": "2026-10-12T04:00:36Z", "title": "RiffTrax: Universal Soldier II: Brothers in Arms", "sub_title": null, "description": "Get your undead robot on with Universal Soldier II: Brothers in Arms! This f...", "category": [ "comedy", "movie" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 21, "date": "2026-10-12", "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.