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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_3fnpps8e/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:57 | The Great Food Truck RaceTyler and the final four teams hit the streets of St. Louis. | 48m | ||
| 00:45 | The Great Food Truck RaceThree remaining teams roll into Mobile, AL, where they face new challenges. | 48m | ||
| 01:33 | The Great Food Truck RaceTyler lays down the final gauntlet on an epic Florida road trip. | 48m | ||
| 02:21 | The Great Food Truck RaceFood truck teams start The Great Food Truck Race on the Santa Monica Pier. | 48m | ||
| 03:09 | The Great Food Truck RaceTyler informs the teams their first challenge is underway in Flagstaff, AZ. | 48m | ||
| 03:57 | The Great Food Truck RaceTyler challenges the teams to use peppers in the ultimate spicy meal. | 48m | ||
| 04:45 | The Great Food Truck RaceThe final four teams are in for a steak-filled day in Amarillo, TX. | 50m | ||
| 05:35 | The Great Food Truck RaceTyler takes away all of the teams' phones and internet access in Tulsa, OK. | 48m | ||
| 06:23 | The Great Food Truck RaceTeams must serve different ethnic dishes in three Chicago neighborhoods. | 48m | ||
| 07:11 | The Great Food Truck RaceThe teams battle to create a theme park bite and earn a prime selling spot. | 48m | ||
| 07:59 | The Great Food Truck RaceThe five remaining teams head up to the California Strawberry Festival. | 48m | ||
| 08:47 | The Great Food Truck RaceThe food truck families cope with ostriches and California-Danish culture. | 48m | ||
| 09:35 | The Great Food Truck RaceThe three final teams brave the California heat for a sweets showdown. | 50m | ||
| 10:25 | The Great Food Truck RaceThe final two teams sell side-by-side and the winning family is crowned. | 48m | ||
| 11:13 | The Great Food Truck RaceThe teams battle to create a version of the beignet to sell in New Orleans. | 48m | ||
| 12:01 | The Great Food Truck RaceThe teams feed service members in Florida and get a shot at immunity. | 48m | ||
| 12:49 | The Great Food Truck RaceThe teams make pecan desserts and battle for mentoring time with Jan Moon. | 48m | ||
| 13:37 | The Great Food Truck RaceThe teams must make versions of Nashville's hot chicken, minus the chicken. | 48m | ||
| 14:25 | The Great Food Truck RaceThe teams make peach dishes and one team shuts down the others for an hour. | 48m | ||
| 15:13 | The Great Food Truck RaceThe final two teams sell head-to-head and the winner takes home $50,000. | 48m | ||
| 16:01 | The Great Food Truck RaceTyler gives the teams their first challenge at a cattle ranch. | 48m | ||
| 16:49 | The Great Food Truck RaceThe teams create shrimp and signature dishes to sell in Las Vegas. | 48m | ||
| 17:37 | The Great Food Truck RaceIn Phoenix, the trucks face a challenge inspired by Sonic Drive-In drinks. | 48m | ||
| 18:25 | The Great Food Truck Race On nowThe trucks face a challenge with artichokes and bacon in Yuma, AZ. | 48m | ||
| 19:13 | The Great Food Truck RaceThree teams face a challenge involving Medjool dates in Southern CA. | 50m | ||
| 20:03 | The Great Food Truck RaceThe final two teams have to create dishes featuring Mexican ingredients. | 48m | ||
| 20:51 | Last Cake StandingEight accomplished cake designers team up & create two original monsters. | 48m | ||
| 21:39 | Last Cake StandingThe designers will be the main event for a talent show at a local theater. | 50m | ||
| 22:29 | Last Cake StandingBakers must illustrate with cake six classic Fantastic Four adventures. | 48m | ||
| 23:17 | Last Cake StandingThe competitors must create a cake that is an illusion or magic trick. | 48m |
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_3fnpps8e/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_3fnpps8e/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3fnpps8e/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3fnpps8e/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_3fnpps8e/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_3fnpps8e/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_3fnpps8e/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_7xvs0847", "channel": "ch_3fnpps8e", "start": "2026-10-12T03:57:04Z", "stop": "2026-10-12T04:45:04Z", "title": "The Great Food Truck Race", "sub_title": null, "description": "Tyler and the final four teams hit the streets of St. Louis.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-12", "tz": "America/New_York" } }
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.