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_hjn8bdm6/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Plymouth AAR ‘Cuda & Challenger T/AChrysler Corporation turned their 340 ‘Cudas and Challengers into world-class road racers, and muscle car fans lined up at Chrysler's showrooms for... | 30m | ||
| 00:30 | American Motors AMXOne of the greatest supercars ever built, and the first two-seat sports car built since the Corvette and the early T-Bird. Close to ten thousand of... | 30m | ||
| 01:00 | Buick Regal GNXBuick quietly re-entered the supercar wars in the late eighties with a turbocharged 3.8-liter V-6 engine in an all-black Regal. The car was so outr... | 30m | ||
| 01:30 | '55-'57 Chevrolet Bel AirMany people say this is where the muscle car era began. The '55 Chevy was Chevrolet's opening into the world of auto performance. These cars change... | 30m | ||
| 02:00 | Ford ThunderbirdWhen it was introduced in 1955, the Thunderbird took America by storm, and it even outsold the Corvette by a margin of 13 to 1! | 30m | ||
| 02:30 | Chevrolet El Camino & Ford RancheroSomewhere inside Ford and Chevy, someone thought a half-car/half-pickup truck was a good idea. As it turned out, it was a great idea, and with big-... | 30m | ||
| 03:00 | All the Wrong MovesLou and Sonia try to repossess a car from a yuppie with a flair for the arts and for mayhem, Sonia, Matt, and Froy reclaim some unusual equipment f... | 30m | ||
| 03:30 | Heart Attack PanicLou and Sonia are caught in a desperate situation when the owner of their target car is struck by a heart attack. Plus, a repo becomes violent unde... | 30m | ||
| 04:00 | Sting Operation BluesSonia and Lou find themselves in the middle of nowhere in a tooth-and-nail fight with a trio of nerdy stargazers, Froy and Sonia find a cooperative... | 30m | ||
| 04:30 | Highway To Be Anger-ProneSonia and Lou find themselves in the middle of nowhere in a tooth-and-nail fight with a trio of nerdy stargazers, Froy and Sonia find a cooperative... | 30m | ||
| 05:00 | Airplane ArrestFroy and Sonia are overwhelmed by a swarm of cheerleaders Matt and Froy interrupt a father and son bonding session gone wrong the team heads to t... | 30m | ||
| 05:30 | Secrets and LiesMatt and Froy repo a car from a girl whose roommate has been keeping two very big secrets. Sonia and Froy's repo from a creepy husband reveals some... | 30m | ||
| 06:00 | The ShowstopperMatt and Froy repo a car from a girl whose roommate has been keeping two very big secrets. Sonia and Froy's repo from a creepy husband reveals some... | 30m | ||
| 07:00 | Call for HelpSonia and Matt go to a garden center to repo a forklift, but a language barrier causes chaos. Matt and Froy are in danger when Froy refuses to call... | 30m | ||
| 07:30 | The Big LetdownFroy meets with a lawyer, but his legal troubles are worse than expected. Sonia and Froy confront a debtor who uses a homeless man in his ploy to k... | 30m | ||
| 08:00 | Disneyland of CarzThe world is littered with the remains of forgotten muscle cars. At Graveyard Carz, some will get a second chance in the hands of Mark Worman and t... | 1h | ||
| 09:00 | The Phantom Cuda Rides AgainThe world is littered with the remains of forgotten muscle cars. At Graveyard Carz, some will get a second chance in the hands of Mark Worman and t... | 1h | ||
| 10:00 | 72 Charger SE ResurrectedA new season of Graveyard Carz, the show wherein abandoned and leftfordeath classic Mopars are given a new lease on life. | 1h | ||
| 11:00 | Grin and Bear a CudaThe world is littered with the remains of forgotten muscle cars. At Graveyard Carz, some will get a second chance in the hands of Mark Worman and t... | 1h | ||
| 12:00 | Extreme VelocityFinal assembly on the BASF Mercedes Gullwing and Oddball Kustoms show car. | 30m | ||
| 12:30 | DébutIt has been a hectic season but the Gullwing has been completed beautifully and in record time. | 30m | ||
| 13:00 | The Super CudaThe new season kicks off with a preview of our most ambitious project ever. The Super Cuda, a 1500 horse power, twin turbo V10, 200 mph 1970 Cuda. ... | 30m | ||
| 13:30 | Live From NewfoundlandTom and Peter journey to Mosport to try out the new Viper against a Corvette ZO6, both cars return unscathed unfortunately we cannot say the same f... | 30m | ||
| 14:00 | Second Most Expensive Car in the WorldThe drive to Maranello was another 300 km and there was much confusion over the correct route to take as we could not get OEM and aftermarket GPS d... | 30m | ||
| 14:30 | Size MattersDream Car Garage and Legendary Motorcar joined BASF in Detroit for the 2007 Dream Cruise, bringing a selection of rare muscle cars to show off. | 30m | ||
| 15:00 | CarsThese cars were called "COPOs," for Central Office Production Order. If you knew the right numbers, you could order a street-legal Chevrolet raceca... | 30m | ||
| 15:30 | 1968-2001 Corvette47 years old and still going strong! America's first sports car is still getting better, through five more generations, and a few "ultra" cars, lik... | 30m | ||
| 16:00 | Chrysler 300Chrysler 300s were expensive and luxurious, but thanks to the Hemi engine and the big bad Max Wedge, they were the fastest things on the road and t... | 30m | ||
| 16:30 | The RamchargersFrom within Chrysler Corporation's engineering department came a group of car crazies who just wanted to go drag racing. They built a racing team t... | 30m | ||
| 17:00 | Champion Chopper On nowWhen the World Series of Poker guys want a Count's Kustoms chopper as the ultimate online giveaway, Danny is determined to make it something specia... | 30m | ||
| 17:30 | Big Truck Custom ComboDanny is commissioned to custom paint a brand new pick-up for a charity auction for the local YMCA. But Danny can't stop at paint, he adds the ulti... | 30m | ||
| 18:00 | Heavy Metal CaddyBrann Dailor, drummer for the Grammy-winning heavy metal band Mastodon, brings in his 1970 Cadillac Coupe DeVille for some much needed Counts Kusto... | 1h | ||
| 19:00 | Burt Reynolds RidesVegas Golden Knights goalie Marc-Andre Fleury comes to Count's Kustoms looking for an All-American muscle car fit for a three-time Stanley Cup cham... | 1h |
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_hjn8bdm6/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_hjn8bdm6/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_hjn8bdm6/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_hjn8bdm6/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_hjn8bdm6/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_hjn8bdm6/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_hjn8bdm6/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_1f8aweb8", "channel": "ch_hjn8bdm6", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T04:30:00Z", "title": "Plymouth AAR ‘Cuda & Challenger T/A", "sub_title": null, "description": "Chrysler Corporation turned their 340 ‘Cudas and Challengers into world-class...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 33, "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.