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 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_vynatt2k/schedule?date=2026-10-17&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Bangers & CashAustin 7 Chummy/Triumph TR4A: Derek picks up a lovingly restored 1925 Calthorpe motorbike that he thinks is more of a work of art than anything eve... | S7 E1, Episode 1 | 1h | |
| 01:00 | Find It, Fix It, Flog ItOn the south coast, Henry Cole gets to work an aircraft fuel tank, while Simon O'Brien becomes obsessed with a 1960s speedboat. S3 Ep5 | S3 E5, Episode 5 | 1h | |
| 02:00 | Great Continental Railway JourneysSofia to Istanbul: Armed with his 1913 Bradshaw's Continental Railway Guide, Michael Portillo travels from Sofia to Istanbul along part of the rout... | S4 E1, Sofia to Istanbul | 1h | |
| 03:00 | TeleshoppingShopping from Home. | 3h 10m | ||
| 06:10 | Great Continental Railway JourneysVienna to Trieste: Michael Portillo travels the Habsburg imperial line from Vienna across the impressive Semmering Pass, a railway line through the... | S4 E2, Vienna to Trieste | 1h | |
| 07:10 | Great Continental Railway JourneysPisa to Lake Garda: Michael Portillo experiences first-hand Italy's 'need for speed' in a Maserati sports car, and discovers how the leaning tower ... | S4 E3, Pisa to Lake Garda | 50m | |
| 08:00 | Great Canal JourneysBritain and Ireland: Timothy West and Prunella Scales return to the Oxford Canal for a voyage through Cherwell Valley and recall their favourite wa... | 1h | ||
| 09:00 | Great Canal JourneysLeeds and Liverpool: Timothy West and Prunella Scales embark on a journey into their pasts via the Leeds and Liverpool Canal, which celebrated its ... | S5 E3, Leeds and Liverpool | 1h | |
| 10:00 | Michael Palin: Travels of a LifetimeMichael Palin looks back on the making of Pole to Pole, in which he travelled along a single line of longitude across the USSR, Africa and finally ... | S1 E2, Episode 2 | 1h | |
| 11:00 | Train Rescue Down UnderCane Train Rescue: A locomotive needs a quick double bogie change to get back to the sugarcane harvest. Meanwhile, the heat is on for a tricky air ... | S1 E4, Getting a Cane Loco Back to Harvest | 1h | |
| 12:00 | Flipping BangersSpitfire: Will and Gus head to London to buy a '73 Mk 4 Spitfire. It seems solid, but how it fares on the road remains to be seen. S1 Ep1 | S1 E1, Triumph Spitfire | 1h | |
| 13:00 | Flipping BangersGolf: Will and Gus head to the West Country to buy a Golf GTI. Gus hates it on sight, but Will is smitten. They soon discover why the car is laid u... | S1 E2, Volkswagen Golf MK2 | 1h | |
| 14:00 | Canal Boat DiariesAynho Wharf to Bablock Hythe: Robbie navigates the Oxford Canal, bumps into a hire boat and a hedge and tackles large river locks on the scenic Upp... | S6 E2, Aynho Wharf to Bablock Hythe | 1h | |
| 15:00 | Canal Boat DiariesOxford to Reading: Robbie's narrowboat gets a makeover before he explores the River Thames, he moors in Abingdon and tackles an emergency DIY repai... | S6 E3, Oxford to Reading | 1h | |
| 16:00 | Saving Lives at SeaEvery Second Counts: A fisherman is dragged lifeless out of the sea by bystanders and the lifeboat crew race to the beach to join the desperate att... | S9 E3, Every Second Counts | 1h | |
| 17:00 | Blue Planet IIGreen Seas: Footage of wildlife inhabiting underwater kelp forests, including thousands of giant cuttlefish spawning in a rocky reef and tiger shar... | 1h | ||
| 18:00 | Blue Planet IICoasts: Footage of animals that live on the coast, including sea lions hunting for tuna, puffins bringing food back to their young, and a strange s... | 1h | ||
| 19:00 | Bangers & Cash: Restoring ClassicsMatra Murena/Wetbike: The guys buy a confusing 1984 French Matra Murena and send it to Citroen specialists. Next, they take on a Bond classic - no,... | S8 E5, Matra Murena/Wetbike | 1h | |
| 20:00 | New: Bangers & Cash: Restoring ClassicsCortina/Maxi: The team cop for a 1965 Ford Cortina Estate, supposedly owned by a South African Chief of Police, and take on one of Dave's guilty pl... | S9 E1, Cortina/Maxi | 1h | |
| 21:00 | Classic Car KingsLamborghini Espada: Irv restores a 1970s Lamborghini Espada for a client in the Middle East. Hidden structural damage and spiralling engine issues ... | S1 E2, Lamborghini Espada | 1h | |
| 22:00 | Bangers & Cash: Restoring ClassicsA35/BMW Z3: The team take on one of Derek's favourites - an Austin A35 - but its age ensures some hefty bills. To bank some cash, their second proj... | S8 E6, A35/BMW Z3 | 1h | |
| 23:00 | Bangers & CashLand Rover S1/Bentley Mulsanne: Paul and daughter Kate collect a Series 1 Land Rover, while Jack collects an unusual wartime paratrooper's bike in ... | S12 E4, Land Rover S1/Bentley Mulsanne | 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_vynatt2k/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_vynatt2k/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vynatt2k/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_vynatt2k/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_vynatt2k/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_vynatt2k/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_vynatt2k/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_0nzfkwfw", "channel": "ch_vynatt2k", "start": "2026-10-17T00:00:00Z", "stop": "2026-10-17T01:00:00Z", "title": "Bangers & Cash", "sub_title": null, "description": "Austin 7 Chummy/Triumph TR4A: Derek picks up a lovingly restored 1925 Calthor...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 22, "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.