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_9vct2jz1/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:57 | The Great Food Truck RaceA truck stop challenge nets the ultimate prize, the winning team will see their week's till doubled. | S5 E5, St. Louis Upsell | 48m | |
| 00:45 | The Great Food Truck RaceThe three remaining teams roll into Mobile, Ala; the teams must add a brunch dish to their menu. | S5 E6, Shrimpin' Ain't Easy | 48m | |
| 01:33 | The Great Food Truck RaceThe teams must revisit each of the six lessons learned throughout the race. | S5 E7, Finale at Mile 0 - Winning Keys in Key West | 48m | |
| 02:21 | The Great Food Truck RaceSeven teams of food truck owners begin by selling their signature dishes on the Santa Monica Pier. | S6 E1, Route 66: All-American Road Trip | 48m | |
| 03:09 | The Great Food Truck RaceIn Sedona, Ariz., the teams must make a dish incorporating rattlesnake and rabbit sausage. | S6 E2, Off-Road Eats in Arizona | 48m | |
| 03:57 | The Great Food Truck RaceIn Santa Fe, N.M., the teams must use peppers to create the ultimate spicy meal; farmers' market. | S6 E3, Spicy Showdown in Santa Fe | 48m | |
| 04:45 | The Great Food Truck RaceIn Amarillo, Texas, a steak-eating contest; the teams must add a steak dish to their menu. | S6 E4, High Steaks in Texas | 50m | |
| 05:35 | The Great Food Truck RaceThe top three teams must compete without cell phones or internet access. | S6 E5, Roadside Attractions | 48m | |
| 06:23 | The Great Food Truck RaceThe two remaining teams arrive in St. Louis; the teams create three different dishes in 30 minutes. | S6 E6, Showdown In Chi-town | 48m | |
| 07:11 | The Great Food Truck RaceThe race kicks off with a funnel eating contest at a theme park in Los Angeles. | S7 E1, Family Face-Off: A Family Affair | 48m | |
| 07:59 | The Great Food Truck RaceThe teams create dishes using locally-grown strawberries at the California Strawberry Festival. | S7 E2, Family Face-Off: Things Get Berry Interesting | 48m | |
| 08:47 | The Great Food Truck RaceRemaining teams must face a challenge involving ostriches; a close elimination sends one team home. | S7 E3, Family Face-Off: An Egg-cellent Adventure | 48m | |
| 09:35 | The Great Food Truck RaceFinal teams take on a sweet challenge; teams create costumes to attract customers. | S7 E4, Family Face-Off: A Dessert in the Desert | 50m | |
| 10:25 | The Great Food Truck RaceThe final two teams compete for an advantage; the trucks have to catch a ferry to Catalina Island. | S7 E5, Family Face-Off: The Island | 48m | |
| 11:13 | The Great Food Truck RaceTeams must create their own version of a beignet and sell it in the French Market. | S8 E1, Battle for the South: The Big 'Not So Easy' | 48m | |
| 12:01 | The Great Food Truck RaceHighest grossing teams of first leg of the race pick teams to work with to feed 50 service members. | S8 E2, Battle for the South: New Marching Orders | 48m | |
| 12:49 | The Great Food Truck RaceTrucks must crack the most pecans in 15 minutes and use them in a dessert dish. | S8 E3, Battle for the South: Sweet Home Alabama | 48m | |
| 13:37 | The Great Food Truck RaceThe teams sample Nashville's famous hot chicken, then make their own hot dishes. | S8 E4, Battle for the South: Hot Chicken in the City | 48m | |
| 14:25 | The Great Food Truck RaceTeams make a savory dish using peaches; winners shut down the other two trucks for an hour. | S8 E5, Battle for the South: Fresh Off the Farm | 48m | |
| 15:13 | The Great Food Truck RaceThe final two food truck teams arrive in Savannah; teams leave food trucks and sell from pedicabs. | S8 E6, Battle for the South: The Race Through Savannah | 48m | |
| 16:01 | The Great Food Truck RaceTyler Florence welcomes the teams with their first challenges, involving orange juice and beef. | S9 E1, Wagons Ho! | 48m | |
| 16:49 | The Great Food Truck RaceThe teams create shrimp and signature dishes to sell on the streets of Las Vegas. | S9 E2, Shrimp and Glitz | 48m | |
| 17:37 | The Great Food Truck RaceIn Phoenix, the trucks face a blind taste test and challenge inspired by Sonic Drive-In's drinks. | S9 E3, An Oasis in the Desert | 48m | |
| 18:25 | The Great Food Truck RaceThe trucks roll into Yuma, AZ, and face a challenge involving artichokes and bacon. | S9 E4, Bordertown Boom | 48m | |
| 19:13 | The Great Food Truck Race On nowThe final three teams head to the Coachella Valley in Southern California. | S9 E5, First Dates | 50m | |
| 20:03 | The Great Food Truck RaceThe final two teams head back to LA; Tyler welcomes them to the historic Pueblo de Los Angeles. | S9 E6, The Whole Enchilada | 48m | |
| 20:51 | Last Cake StandingCreating cakes out of two original monsters of epic proportions in 12 hours. | S1 E1, Monster Cakes | 48m | |
| 21:39 | Last Cake StandingThe remaining seven must put together a creation for a talent show at the local theater. | S1 E2, Cakes Got Talent | 50m | |
| 22:29 | Last Cake StandingThe remaining six illustrate adventures that the Fantastic Four have had. | S1 E3, 50th Anniversary of Marvel's Fantastic Four | 48m | |
| 23:17 | Last Cake StandingEight hours to create a cake that is an illusion or magic trick. | S1 E4, Magic Cakes | 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_9vct2jz1/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_9vct2jz1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9vct2jz1/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_9vct2jz1/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_9vct2jz1/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_9vct2jz1/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_9vct2jz1/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_ty572s4s", "channel": "ch_9vct2jz1", "start": "2026-10-12T03:57:00Z", "stop": "2026-10-12T04:45:00Z", "title": "The Great Food Truck Race", "sub_title": "The Great Food Truck Race", "description": "A truck stop challenge nets the ultimate prize, the winning team will see the...", "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.