73.8M 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-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:44 | Faster With Newbern and CottenCotton's Pro Street big-block 1980 Dodge Mirada's engine dies on Roadkill. | S2 E6, Pro Street Mirada Makeover! | 51m | |
| 00:35 | Faster With FinneganThe guys transform a '73 Opel funny car into a dirt-roosting machine. | S3 E1, Funny Car Dirt Drags! | 52m | |
| 01:27 | Faster With FinneganThe dream of long travel suspension on Roadkill's slightly modified Vette Kart finally comes true. | S3 E2, Vette Kart vs. 700hp Truck! | 51m | |
| 02:18 | Faster With FinneganNewbern, Cotten, and Finnegan participate in an unusual boat race on a dirt track. | S3 E3, Waterless Boat Racing! | 51m | |
| 03:09 | Faster With FinneganNewbern and Cotten surprise Finnegan with a 2.3L 1980 Pinto wagon and drift lessons. | S3 E4, Drift Pinto: Ford vs. Ferrari! | 52m | |
| 04:01 | Faster With FinneganFinnegan, Newbern and Cotten attempt wheelies with a 1978 GMC Class C motorhome. | S3 E5, Motorhome Wheelies! | 51m | |
| 04:52 | Faster With FinneganThe 1978 GMC motorhome takes on Mike Mantel's Little Red Firetruck. | S3 E6, Motorhome vs. Firetruck! | 52m | |
| 05:44 | Iron ResurrectionA 1970 C10 looks more like a truckload of parts than a truck, but Joe knows exactly what to do. | S3 E1, Thundering C10 | 45m | |
| 06:29 | Iron ResurrectionGary Hopper, a longtime friend of Joe, brings a '55 Chevy Bel Air to the shop. | S3 E2, El Chili | 46m | |
| 07:15 | Iron ResurrectionA rare '63 Impala is in the shop for some modifications that preserve the spirit of the original. | S3 E3, Instant Classic | 46m | |
| 08:01 | Iron ResurrectionA new customer, comes into the shop with an exceptional 1963 Cadillac that needs an upgrade. | S3 E4, Mint Condition | 46m | |
| 08:47 | Iron ResurrectionJoe brings a return customer's 1956 Chevy Bel Air back to life, starting with the paint job. | S3 E5, Flaming '56 | 45m | |
| 09:32 | Iron ResurrectionJoe Martin knows he needs to chop the top of a 1950 Mercury Coupe. | S3 E6, Chop Top, Part 1 | 46m | |
| 10:18 | Iron ResurrectionThe MBC team marries the 1950 Mercury's old roof with the new geometry of the newly chopped body. | S3 E7, Chop Top, Part 2 | 46m | |
| 11:04 | Iron ResurrectionGiven the freedom to do whatever he wants, Joe starts a radical custom job on a '63 Rambler wagon. | S3 E8, Ramble On | 45m | |
| 11:49 | Iron ResurrectionA new client wants Joe to customize a '72 Nova, but the team will have to find one first. | S3 E9, Brothers Nova, Part 1 | 46m | |
| 12:35 | Iron ResurrectionThe '71 Nova is way behind schedule and Joe and his crew still have a ton of work to do. | S3 E10, Brothers Nova, Part 2 | 45m | |
| 13:20 | Head 2 HeadTrying to figure out the answer to a 50-year-old question of Mustang or Camaro. | Head 2 Head | 26m | |
| 13:46 | Head 2 HeadHeading to the desert to test two of the toughest off-road trucks available. | Head 2 Head | 26m | |
| 14:12 | Head 2 HeadA look at two of the best sports cars to ever hail from Germany, the AMG GT R and the Porsche 911. | Head 2 Head | 26m | |
| 14:38 | Head 2 HeadTwo California-built custom Porsche 911s: the Gunther Werks 400R and the SharkWerks GT3 4.1. | Head 2 Head | 21m | |
| 14:59 | Head 2 HeadJethro Bovingdon brings Jonny Lieberman to the UK and gives him a British sports car baptism. | Head 2 Head | 26m | |
| 15:25 | Head 2 HeadCheck out the current crop of fast station wagons available to savvy American consumers. | Head 2 Head | 22m | |
| 15:47 | Head 2 HeadCars straddle the line between sports car & supercar: the Aston Martin Vantage and the Audi R8 RWS. | Head 2 Head | 25m | |
| 16:12 | Head 2 HeadJonny Lieberman and Jethro Bovingdon pit Chevy's and Dodge's modern-day muscle cars. | Head 2 Head | 26m | |
| 16:38 | Head 2 HeadJethro Bovingdon and Jonny Lieberman examine the Audi TT RS and the Porsche 718 Cayman GTS. | Head 2 Head | 26m | |
| 17:04 | Head 2 HeadThe 2018 Jaguar XJR575 and the 2018 Maserati Quattroporte GTS. | Head 2 Head | 10m | |
| 17:14 | Head 2 HeadJonny and Jethro test cars that are worlds apart in every way except horsepower. | Head 2 Head | 26m | |
| 17:40 | Head 2 HeadComparing the McLaren 600LT, which features more power vs. the Porsche GT3 RS. | Head 2 Head | 26m | |
| 18:06 | Head 2 HeadJethro and Jonny pit BMW's mighty M2 against the ultralight Alpine A110. | Head 2 Head | 26m | |
| 18:32 | Head 2 HeadJonny and Jethro look at two of the last true hardcore production SUVs. | Head 2 Head | 25m | |
| 18:57 | Head 2 HeadJethro and Jonny see if the mighty Alfa Romeo Giulia Quadrifoglio has met its match. | Head 2 Head | 26m | |
| 19:23 | Head 2 HeadLooking to the past and future of supercars; the MAT New Stratos; the Superformance GT40; GT-R. | Head 2 Head | 26m | |
| 19:49 | Head 2 HeadJonny and Jethro live out their grand touring fantasies in two big British cars. | Head 2 Head | 26m | |
| 20:15 | Head 2 HeadJethro and Jonny head south to pit Ford Mustang Shelby GT350 against the new Toyota Supra. | Head 2 Head | 26m | |
| 20:41 | Head 2 HeadPutting the 2019 Honda Civic Type R and the 2020 Hyundai Veloster N through a rigorous battle. | Head 2 Head | 26m | |
| 21:07 | Head 2 HeadComparing the 2019 Chevy Camaro ZL1 1LE and the 2020 Lotus Evora GT, two track-day specials. | Head 2 Head | 25m | |
| 21:32 | Head 2 HeadJonny and Jethro wring out two super sedans, the BMW M5 Competition and the Mercedes--AMG GT 63 S. | Head 2 Head | 26m | |
| 21:58 | Bitchin' RidesDave mixes a distinctive shade of green, and the car moves into the paint booth. | S7 E2, Let The Chef Cook | 52m | |
| 22:50 | Bitchin' RidesThe client is on board with the chosen shade of green, and the car moves into the paint booth. | S7 E3, Let's Make Green Great Again | 51m | |
| 23:41 | Bitchin' RidesA 1965 Mustang Fastback keeps a stock look, but with modern drivetrain, instruments and amenities. | S7 E1, Easy Does It | 52m |
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-14&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-14&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-14&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-14", "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-14, the first programme { "data": [ { "id": "ls_89512kqe", "channel": "ch_2c335t3z", "start": "2026-10-14T03:44:00Z", "stop": "2026-10-14T04:35:00Z", "title": "Faster With Newbern and Cotten", "sub_title": "Faster With Newbern and Cotten", "description": "Cotton's Pro Street big-block 1980 Dodge Mirada's engine dies on Roadkill.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 41, "date": "2026-10-14", "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.