74.3M 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_2c335t3z/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:41 | Bitchin' RidesA 1965 Mustang Fastback keeps a stock look, but with modern drivetrain, instruments and amenities. | S7 E1, Easy Does It | 52m | |
| 00:33 | Bitchin' RidesAn active-duty serviceman's wants to get his '51 Ford pickup finished once and for all. | S7 E4, Fireproof | 52m | |
| 01:25 | Bitchin' RidesThe 1951 Ford pickup is painted and ready for final assembly, which is easier said than done. | S7 E5, Just a Couple Heres and Theres | 51m | |
| 02:16 | Bitchin' RidesA local business owner wants the team to put his fire-damaged '32 Ford back together. | S7 E6, Thank You For Your Service | 52m | |
| 03:08 | Bitchin' RidesDave designs a Mustang for the ages to compete in the Optima Challenge. | S7 E7, Unfinished Business | 49m | |
| 03:57 | Bitchin' RidesThe 1965 Mustang makes its way through the metal shop and is now ready for paint and final assembly. | S7 E8, Once in a Lifetime | 52m | |
| 04:49 | Bitchin' RidesDave has decided that the time is right to design his own concept car from scratch. | S7 E9, It's Alive! | 50m | |
| 05:39 | Bitchin' RidesDave seeks a buyer for the Concept Corvette; rock music icon brings his '34 Ford coupe to the shop. | S7 E10, Fastback Fever | 51m | |
| 06:30 | Bitchin' RidesWith upsells and some hidden damage, a simple repaint for a 1964 Corvette turns into much more. | S7 E11, Challenge Complete | 52m | |
| 07:22 | Bitchin' RidesA 1967 C10 that has been sitting for years has been sold to a client who wants a few new touches. | S7 E12, Back From the Dead | 49m | |
| 08:11 | Bitchin' RidesWith the C10's body issues solved, Dave convinces the client to make the truck into a convertible. | S7 E13, That's Never Been Done | 50m | |
| 09:01 | Bitchin' RidesThe C10 convertible moves toward completion, with everyone proud of their accomplishments. | S7 E14, The Convertible C-10 | 52m | |
| 09:53 | Bitchin' RidesOf all the generations of the VW Bug, there is one that stands out among the rest -- the Hebmüller. | S8 E1, 'Mueller? 'Mueller? | 51m | |
| 10:44 | Bitchin' RidesDave keeps the traditional two-tone exterior, but modifying it to an automatic is a challenge. | S8 E2, The Holy Grail, But Customized | 52m | |
| 11:36 | Bitchin' RidesDave and Kev must select the top 10 builders out of the hundreds of cars that arrive for the show. | S8 E3, Meet Judge Kevdogg | 51m | |
| 12:27 | Bitchin' RidesDave's clients have had a car for 25 years and want it restored so they can enjoy it for another 25. | S8 E4, Restorations? We're Talking 'Bout Restorations? | 52m | |
| 13:19 | Bitchin' RidesDave is thrilled with the latest build; he is taking on something rare and completely different. | S8 E5, It's a Barn Door Deluxe, of Course | 51m | |
| 14:10 | Bitchin' RidesMatching the two-tone paint job is the challenge of the day. | S8 E6, The Big Brother | 52m | |
| 15:02 | Bitchin' RidesDave and the guys at Kindig-It proved they could execute Dave's vision of his production Corvette. | S8 E7, Who Gets Number One? | 51m | |
| 15:53 | Bitchin' RidesDave and the team put the finishing touches on the first-ever Kindig CF Corvettes. | S8 E8, Introducing the Kindig CF1 | 54m | |
| 16:47 | Bitchin' RidesDave and Kevin come back to the SEMA show with something special on their minds. | S8 E9, How We Got Here | 49m | |
| 17:36 | Bitchin' RidesA Beatles fanatic wants his Roll-Royce painted to match John Lennon's car. | S8 E10, New York, New York | 52m | |
| 18:28 | Bitchin' RidesDave and Kev take the show east to Lake George, New York, for the Adirondack Nationals. | S8 E11, The Pantera of the Future | 51m | |
| 19:19 | Bitchin' RidesDave gets his hands on a 1970s Pantera, with free rein to change the car as he sees fit. | S8 E12, Not So Subtle | 52m | |
| 20:11 | Bitchin' RidesWith the whole team in agreement over the body mods, the crew must make the designs into reality. | S8 E13, Strawberry Rolls Forever | 51m | |
| 21:02 | Bitchin' RidesThe Pantera is almost done, but nothing is simple with this car. | S8 E14, Now That Is a Bitchin' Ride | 54m | |
| 21:56 | Engine MastersResident carb whisperer Steve Brule walks through how to get a Holley 4150 running best. | S7 E1, Holley Carb Tuning Tips | 25m | |
| 22:21 | Engine MastersSteve puts four aftermarket intake manifolds to the test to see which will be best for his '68 Dart. | S7 E2, Slant-Six Manifold Shootout!! | 25m | |
| 22:46 | Engine MastersThe guys test which type of cylinder head delivers more power. | S7 E3, Rectangle vs. Cathedral Ports for LS Power!! | 26m | |
| 23:12 | Engine MastersThe Engine Masters are battling two iterations of the 5.7 III Hemi and are learning a lot. | S7 E4, The Battle of the Gen III Hemis!! | 43m | |
| 23:55 | Engine MastersThe Windsor family gets its turn at an intake shootout; this Windsor wants the best manifold. | S7 E5, SBF Intake Shootout! | 26m |
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_2c335t3z/schedule?date=2026-10-15&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2c335t3z/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2c335t3z/history?from=2026-03-02T00:00:00Z&to=2026-03-03T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_2c335t3z/schedule?date=2026-10-15&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_2c335t3z/schedule?date=2026-10-15&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_2c335t3z/schedule", params={"date": "2026-10-15", "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_2c335t3z/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_mzyzfbr6", "channel": "ch_2c335t3z", "start": "2026-10-15T03:41:00Z", "stop": "2026-10-15T04:33:00Z", "title": "Bitchin' Rides", "sub_title": "Bitchin' Rides", "description": "A 1965 Mustang Fastback keeps a stock look, but with modern drivetrain, instr...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "date": "2026-10-15", "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 | Monday 2 March 2026 | Category |
|---|---|---|
| 23:20 | Bitchin' Rides | |
| 00:09 | Bitchin' Rides | |
| 00:59 | Bitchin' Rides | |
| 27 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 150 countries.