72.1M 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_cznr38xn/schedule?date=2026-10-14&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:20 | Poor Things(2023) Oscar-winning Emma Stone stars in Yorgos Lanthimos's surreal, dark comedy as a suicide brought back to life using the brain of her unborn ch... | 2h 45m | ||
| 02:05 | GoggleboxWhat's the Gogglebox verdict on The Celebrity Traitors, Tempting Fortune, Strictly, War, Prue Leith's Cotswolds Kitchen and Buckingham Palace: A Ye... | S28 E6, Episode 6 | 1h | |
| 03:05 | GoggleboxWhat's the verdict on this week's TV? With The Celebrity Traitors, Strictly Come Dancing, Wonka's the Golden Ticket, The Great Celebrity Pottery Th... | S28 E5, Episode 5 | 55m | |
| 04:00 | TeleshoppingTeleshopping. | 2h | ||
| 06:00 | TeleshoppingTeleshopping. | 2h | ||
| 08:00 | A New Life in the Sun: Where......Are They Now?: In Almería, boutique hotelier Ellie has big expansion plans. In France, can wedding venue operators Lauren and James cope with th... | S7 E15, Episode 15 | 1h | |
| 09:00 | Renovation NationEx-Welsh international rugby player Matt Robinson and his wife Michelle, a former GB Olympian, take on their derelict farmhouse. A Georgian mansion... | S1 E6, Episode 6 | 1h | |
| 10:00 | Help! We Bought a VillageHayley and Lee have some scary moments at Le Clos Fontaine. In Andalucía, Clare and Frank come to terms with the death of their village's oldest re... | S5 E27, Episode 27 | 1h | |
| 11:00 | A Place in the SunPaul and Michelle want to retire to Spain's beautiful Costa Cálida, famous for its year-round warmth and relaxing atmosphere. Jonnie Irwin shows th... | 1h | ||
| 12:00 | A Place in the SunNat and Dave are ready to buy a holiday home on Lanzarote, a place they visit twice a year. Jean tries to find their perfect property on the island... | 1h | ||
| 13:00 | A Place in the SunJackie and Delroy see what Marbella has to offer for their £600k, from a skinny-dipping suppresser and a house with curves for days, to a home buil... | 1h | ||
| 14:00 | Come Dine with MeGloucestershire. Actor and otter conservationist Daphne, who's 80, hosts an entertaining and eventful evening featuring simple fare, furry friends ... | 30m | ||
| 14:30 | Come Dine with MeGloucestershire. Youth worker Aisha serves up spicy Jamaican food with a side dish of hip-hop. Will last night's dessert deserter Anne return? (Ep2/5) | 30m | ||
| 15:00 | Come Dine with MeGloucestershire. Hairdresser Debbie hosts a music-themed night. But James's opinions of her food cause consternation, and he offends Aisha when he ... | 30m | ||
| 15:30 | Come Dine with MeGloucestershire. Beauty product salesman James serves up a Canadian menu for his four female guests, but Debbie and Aisha are out for revenge... (E... | 30m | ||
| 16:00 | Come Dine with MeGloucestershire. It's the final night, and Sarah Louise treats her guests to family favourites, including 'roast chicken with a twist', plus a look... | 30m | ||
| 16:30 | A Place in the SunAngela and Steve from Leicestershire have visited Lanzarote over 100 times and now want to buy a holiday home in Playa Blanca. Jasmine Harman has f... | 30m | ||
| 17:00 | A Place in the SunClara and David have fallen in love with Fuerteventura and want a holiday home there. Will a cutesy compact place or a spacious suntrap of an apart... | 1h | ||
| 18:00 | Celebrity Pottery Throw DownIt's the final, and the celebs create a trifle set and a tricky throwing surprise challenge. Who'll taste sweet success, and who'll get their just ... | 1h 15m | ||
| 19:15 | George Clarke's Amazing SpacesGeorge Clarke meets a master craftsman who's rescuing a dilapidated Victorian circus wagon, and a man with an ambitious plan to turn a grain silo i... | S9 E6, Circus Wagon, Tree Hotel & Camping Pod | 45m | |
| 20:00 | 24 Hours in A&EAndrew's sustained a severe facial injury in an accident at work. Tony's been crushed by a forklift truck. And in resus, 61-year-old John keeps hav... | S34 E6, Episode 6 | 1h | |
| 21:00 | 999: On the Front LineParamedics treat a woman showing signs of a stroke, a mum who has terrible pain in her face and a woman who has a swollen stomach and hasn't eaten ... | S14 E2, Episode 2 | 1h 5m | |
| 22:05 | Geordie CoppersThe coppers face an operational dilemma when a gang's car is spotted on the move. And Sergeant Graham is on patrol, but is he at risk of being conf... | S1 E5, Episode 5 | 1h | |
| 23:05 | GoggleboxWhat's the Gogglebox verdict on The Celebrity Traitors, Tempting Fortune, Strictly, War, Prue Leith's Cotswolds Kitchen and Buckingham Palace: A Ye... | S28 E6, Episode 6 | 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_cznr38xn/schedule?date=2026-10-14&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cznr38xn/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cznr38xn/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_cznr38xn/schedule?date=2026-10-14&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_cznr38xn/schedule?date=2026-10-14&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_cznr38xn/schedule", params={"date": "2026-10-14", "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_cznr38xn/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_6qz4gz33", "channel": "ch_cznr38xn", "start": "2026-10-13T23:20:00Z", "stop": "2026-10-14T02:05:00Z", "title": "Poor Things", "sub_title": null, "description": "(2023) Oscar-winning Emma Stone stars in Yorgos Lanthimos's surreal, dark com...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-14", "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.