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_yqnsgc6w/schedule?date=2026-10-19&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Wheeler Dealers1977 Porsche 924. Mike takes on a Porsche 924, the first car he ever turned around on the series. Will fixing oil leaks and worn interior be enough... | 1h | ||
| 01:00 | Street Outlaws: Locals OnlyKye Is The Limit. In Idaho, eight local drivers compete for $5,000 and a chance to race NOLA's Kye Kelley. After a heated negotiation, Kye's not su... | S1 E7, Running Ryan | 1h | |
| 02:00 | Street Outlaws: Locals OnlyRunning Ryan. In Colorado, eight racers battle the thin air and each other for $5,000. Then, the winner gets a chance at conquering the No Prep Kin... | S1 E9, Listen, Lizzy | 1h | |
| 03:00 | Street Outlaws: Locals OnlyUnlucky Lutz. In Ohio, eight local drivers compete for $5K and the winner gets a chance to race OKC Street Outlaw Jeff Lutz. But Jeff might not hav... | S1 E10, Unlucky Lutz | 1h | |
| 04:00 | TeleshoppingTeleshopping. | 30m | ||
| 04:30 | TeleshoppingTeleshopping. | 30m | ||
| 05:00 | TeleshoppingTeleshopping. | 30m | ||
| 05:30 | TeleshoppingTeleshopping. | 30m | ||
| 06:00 | TeleshoppingTeleshopping. | 30m | ||
| 06:30 | TeleshoppingTeleshopping. | 30m | ||
| 07:00 | How Do They Do It?How do they fit all the features of a luxury apartment into a motorhome? And, how do they make a ballet shoe that can take the weight of a dancer o... | S16 E15, RVs, Chupa Chups | 30m | |
| 07:30 | How Do They Do It?How do they grow nearly 200,000 tonnes of mushrooms a year in the mushroom capital of the world? And, how do they make billions of life-saving glov... | S16 E16, Mushrooms, Maps | 30m | |
| 08:00 | Roadworthy RescuesGutterball Cutlass. Derek teams up with his brother Sean to try to convert a 1966 Oldsmobile F-85 into a timeless cruiser. But the engine is keepin... | S2 E3, Gutterball Cutlass | 1h | |
| 09:00 | Salvage Hunters: Classic CarsSunbeam Alpine & Alfa Romeo. Paul and Drew look at a glamorous Sunbeam Alpine roadster. With the classic car in demand, Paul is sure it's a smart b... | S4 E3, Sunbeam Alpine & Alfa Romeo GTV | 1h | |
| 10:00 | Ant Anstead: Born MechanicFiat 500: The Italian Job. Ant haggles with a 91-year-old Italian Nonna to get a 1970 Fiat 500, but it's full of faults. Plus, Ant tackles the farm... | S2 E3, Fiat 500: The Italian Job | 1h | |
| 11:00 | Shed And Buried: Classic CarsMorris Minor. The boys visit Fuzz's friend Alex and his Rover collection, but they're sidetracked by a slightly troubled British icon: the Morris M... | S2 E1, Morris Minor | 1h | |
| 12:00 | Richard Hammond's WorkshopWheels And Waves. The Cogs go international restoring an iconic 1970s Royal Enfield Interceptor motorbike. An epic road trip ensues when they take ... | S3 E6, Wheels And Waves | 1h | |
| 13:00 | Junkyard EmpireTrucked Out. For Andy, it's bad business to turn down business, even when the job seems impossible. But a returning client has an ambitious build f... | S2 E7, Trucked Out | 1h | |
| 14:00 | Massive Engineering MistakesIn California, catastrophe strikes one of America's most important intersections. Plus, there's a demolition disaster in Canberra, Australia. S4, Ep1 | S4 E5, Calamity Comes to Canada | 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 | Ant Anstead: Born MechanicFiat 500: The Italian Job. Ant haggles with a 91-year-old Italian Nonna to get a 1970 Fiat 500, but it's full of faults. Plus, Ant tackles the farm... | S2 E3, Fiat 500: The Italian Job | 1h | |
| 17:00 | Ant Anstead: Born MechanicBMW E30: The Reluctant Revival. Duncan talks Ant into buying a 1991 BMW 30 325i, convinced there's profit to be made. Meanwhile, Ant races to finis... | S2 E6, BMW E30: The Reluctant Revival | 1h | |
| 18:00 | Wheeler DealersFiat Panda 4x4. A smart city car- the Panda is also a surprisingly good off road hack. Mike tracks down a model with potential, Edd does the mechan... | 1h | ||
| 19:00 | Shed And Buried: Classic CarsHot Rod. Henry and Fuzz snap up a vintage Oldsmobile hot rod with a legendary V8. Can they get it race-ready for a showdown at Turweston? S2, Ep2 | S2 E2, Hot Rod | 1h | |
| 20:00 | Ant Anstead: Born MechanicAustin 7: Brake Point. Ant finds a 1929 Austin 7, but it has brake issues, poor lights, and a surprise fault. Plus, the deadline to finish the hous... | S2 E7, Austin 7: Brake Point | 1h | |
| 21:00 | Motor PickersAbbey is tired of sharing cars with her parents and wants a spacious hatchback of her own. Can Paul and Helen find a suitable motor worth no more t... | S2 E5, Small 5 Door | 30m | |
| 21:30 | Motor PickersHelen and Paul help a client who wants a saloon car with good looks and lots of power. They have a whopping budget of £35,000 to find the perfect m... | S2 E6, Luxury Saloon | 30m | |
| 22:00 | Massive Engineering MistakesAround the world, there are extraordinary building mistakes. Design teams and experts analyse what went wrong and how engineers are fixing them. S5... | S5 E1, San Francisco Freeway Fire | 1h | |
| 23:00 | Outback TruckersMike and Vinnie Elliott embark on a risky cash run to salvage cars. Lyle Lucas delivers vital supplies to the remote Oak Valley community. S10, Ep11 | S10 E11, Episode 11 | 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_yqnsgc6w/schedule?date=2026-10-19&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_yqnsgc6w/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_yqnsgc6w/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_yqnsgc6w/schedule?date=2026-10-19&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_yqnsgc6w/schedule?date=2026-10-19&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_yqnsgc6w/schedule", params={"date": "2026-10-19", "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_yqnsgc6w/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_00rk0dsa", "channel": "ch_yqnsgc6w", "start": "2026-10-19T00:00:00Z", "stop": "2026-10-19T01:00:00Z", "title": "Wheeler Dealers", "sub_title": null, "description": "1977 Porsche 924. Mike takes on a Porsche 924, the first car he ever turned a...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-19", "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.