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 UTC 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 UTC. The same day from the API: GET /v1/channels/ch_bdbcd285/schedule?date=2026-10-17&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Junkyard EmpireNever Easy. Andy thinks he's got an easy new way to make money - selling tricked out golf carts to his Dad's buddies. But when he tries to build on... | S2 E6, Never Easy | 1h | |
| 01:00 | Texas MetalBigger, Badder Wrecker. Never satisfied to keep a truck in stock condition, Bill and the team work their magic to customize a brand-new 2022 Intern... | S5 E5, Bigger, Badder Wrecker | 1h | |
| 02:00 | Wheeler DealersMike's Pride And Joy. Mike introduces one most iconic sports cars of all time: the 1982 Porsche 911 SC - and this one belongs to him! He gets Ant t... | 1h | ||
| 03:00 | TeleshoppingTeleshopping. | 30m | ||
| 03:30 | TeleshoppingTeleshopping. | 30m | ||
| 04:00 | TeleshoppingTeleshopping. | 30m | ||
| 04:30 | TeleshoppingTeleshopping. | 30m | ||
| 05:00 | TeleshoppingTeleshopping. | 30m | ||
| 05:30 | TeleshoppingTeleshopping. | 30m | ||
| 06:00 | World's Greatest CarsSportscars. A panel of motoring experts discuss the five greatest sportscars ever made. These cars are the speedy gamechangers whose iconic designs... | S1 E1, Sportscars | 1h | |
| 07:00 | World's Greatest CarsHot Hatch. A passion project by a few mechanics ended up creating a new kind of car, the hot hatch. A panel of motoring experts discuss the five be... | S1 E2, Hot Hatch | 1h | |
| 08:00 | World's Greatest CarsLuxury. A panel of motoring experts discuss the five finest luxury cars ever made. These are the sumptuous vehicles for those who want to travel in... | S1 E3, Luxury | 1h | |
| 09:00 | Shed And BuriedPenny For Your Thoughts. Back in Northern Ireland, Henry and Sam discover some lovely vintage cars as well as some modern motors. What will they ta... | S2 E30, Penny for Your Thoughts | 30m | |
| 09:30 | Shed And BuriedHenry and Sam are in the Cotswolds to visit the largest sidecar manufacturer in Britain. They uncover a rusty Lancia Aurelia and a Royal Enfield 50... | S3 E1, Ben / Cotswolds | 30m | |
| 10:00 | Shed And BuriedIn Somerset, Sam and Henry meet a man who's been collecting cars since 1963. The guys are excited to uncover an Austin 7 and a De Dion-Bouton. S3, Ep2 | 30m | ||
| 10:30 | Shed And BuriedSam and Henry visit one of Britain's biggest dealers in second-hand milk floats. This quirky collection features a beautiful 1959 Chevrolet El Cami... | 30m | ||
| 11:00 | James May's Shed Load Of IdeasNoisy Neighbours. James builds a sound-proof room-within-a-room to tackle noisy neighbours and attempts to fix local Piers' toaster. He also invent... | S1 E6, Noisy Neighbours | 1h | |
| 12:00 | James May's Shed Load Of IdeasHot Plate. James builds a table to keep pub meals warm. Plus, he tries to repair a record player, chop salad in a fan, and solve the problem of doo... | S1 E7, Hot Plate | 1h | |
| 13:00 | James May's Shed Load Of IdeasPoopchute. James tackles uncollected dog poo, makes a new noticeboard for the church, plays a game of 'Tool Charades' and cooks curry in a washing ... | S1 E8, Poopchute | 1h | |
| 14:00 | Bangla BangersArmed with nothing but old hammers, Bangladeshi car designer Leepu and Cockney mechanic Bernie transform a heap into the ultimate super-car. S1, Ep1 | 1h | ||
| 15:00 | Bangla BangersBernie and Leepu are looking for another rust bucket to turn into a super-car, but everything is in good condition. Luckily, a friend helps out. S1... | 1h | ||
| 16:00 | Salvage Hunters: Classic CarsCitroen DS & Lotus 7. Paul wants to buy a Citroen DS, but Drew has major reservations. This banged up classic car is priced at £6,500- will the guy... | S5 E1, Citroen DS & Lotus 7 | 1h | |
| 17:00 | Salvage Hunters: Classic CarsMGA. With Drew busy hunting for antiques, Paul heads to a classic car auction near the Malvern Hills. Paul sees big potential in a MGA 1600, even t... | S5 E2, MGA | 1h | |
| 18:00 | Salvage Hunters: Classic CarsFord Cortina GT & Saab 96. Paul and Drew head to Oxfordshire to check out a Saab 96 with a two-stroke engine. Will the duo splash out on this memor... | S5 E3, Ford Cortina GT & Saab 96 | 1h | |
| 19:00 | Shed And BuriedPloughman's. Henry and Sam rummage through a tractor enthusiasts heaven, sheds and fields full of old machines. Their attention is caught by an old... | S2 E12, Bicycles and Stationary Engines | 30m | |
| 19:30 | Shed And BuriedArmy Trailers And Trinkets. Henry and Sam find themselves down in the South West rummaging around another belting shed. There are so many things on... | S2 E13, Army Trailers & Trinkets | 30m | |
| 20:00 | Shed And BuriedSteam, Bicycles And Metal Rolling. In Cornwall, Henry and Sam find some very rare early-1900s steam-powered cars. If they're very lucky, the duo mi... | S2 E14, Steam, Bicycles and Metal Rolling | 30m | |
| 20:30 | Shed And BuriedSigns And Wonders. In Somerset, Henry and Sam visit a man with an amazing collection of motorbikes. He has some rare finds, but are they too expens... | S2 E15, Signs and Wonders | 30m | |
| 21:00 | Richard Hammond's WorkshopMum Knows Best. Things appear to be on the up when they land a prestigious Morgan job, but a disastrous E-Type re-build prompts an emergency audit ... | S5 E3, Mum Knows Best | 1h | |
| 22:00 | Richard Hammond's WorkshopH Is For Help! With the workshop haemorrhaging money, Richard brings in help. A merchandising scheme backfires when Lewis massively over-orders sto... | S5 E4, H is for Help! | 1h | |
| 23:00 | Richard Hammond's WorkshopAmerican Dream. The Cogs bid for car-show glory with an iconic American pick-up truck. Richard is back on the racetrack. Can he impress the classic... | S5 E5, American Dream | 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_bdbcd285/schedule?date=2026-10-17&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_bdbcd285/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_bdbcd285/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_bdbcd285/schedule?date=2026-10-17&tz=UTC"); 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_bdbcd285/schedule?date=2026-10-17&tz=UTC", { 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_bdbcd285/schedule", params={"date": "2026-10-17", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_bdbcd285/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_wa1cj7vh", "channel": "ch_bdbcd285", "start": "2026-10-17T00:00:00Z", "stop": "2026-10-17T01:00:00Z", "title": "Junkyard Empire", "sub_title": null, "description": "Never Easy. Andy thinks he's got an easy new way to make money - selling tric...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "date": "2026-10-17", "tz": "UTC" } }
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 13 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.