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 Europe/Berlin 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 Europe/Berlin. The same day from the API: GET /v1/channels/ch_1dtd44tr/schedule?date=2026-10-13&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:40 | Have I Got News for You2/10. Alex Jones hosts, with guest panellists comedian Chloe Petts and parliamentary sketch writer Tom Peck joining team captains Ian Hislop and Pa... | S72 E2, Alex Jones, Chloe Petts, Tom Peck | 30m | |
| 00:10 | Misbehaviour On nowAs audiences look forward to the Miss World pageant, certain women plan to disrupt it. Contains some strong language. [2018] [S] [HD] | 1h 40m | ||
| 01:50 | Weather for the Week AheadDetailed weather forecast. [S] [HD] | 5m | ||
| 01:55 | BBC NewsBBC One joins the BBC's rolling news channel for a night of news. [S] [HD] | 5h 5m | ||
| 07:00 | BreakfastThe latest news, sport, business and weather from the BBC's Breakfast team. [S] [HD] | 3h 30m | ||
| 10:30 | Morning LiveJoin Gethin Jones, Helen Skelton, Michelle Ackerley and the team for conversation, advice and tips to make your day that little bit easier. [S] [HD] | 1h 15m | ||
| 11:45 | Crimewatch Live7/15. Sam Rimmer was shot with a sub-machine gun in Dingle, Liverpool, in 2022. Do you know those responsible? And it's jail for the so-called Righ... | S24 E7, A shooting in Dingle | 45m | |
| 12:30 | Homes Under the HammerA couple in Norwich plan their ideal city bolthole. Martin is in desirable Fulham to see a flat with great potential. And in County Durham, there i... | 45m | ||
| 13:15 | Bargain HuntChristina Trevanion marks the 200th anniversary of the RSPCA, and two teams hunt for bargains with their dogs at Shepton Mallet antiques fair in So... | 45m | ||
| 14:00 | BBC News at One including North West TodayThe latest national and international news from the BBC. [S] [HD] | 1h | ||
| 15:00 | Clean It, Fix It16/20. Mark Wright, Asher Edwards and Maxine Dwyer help Sammy, a mum overwhelmed by clutter, transform her home into a functional sanctuary. [S] [HD] | S4 E16, Episode 16 | 30m | |
| 15:30 | Shift the Thrift6/12. Polly and Callum compete in Midsomer Norton to find and upcycle charity shop treasures. [S,AD] [HD] | 30m | ||
| 16:00 | Escape to the Country28/50. Steve Brown helps Cheryl and Barry swap Somerset suburbia for Moray and Aberdeenshire, where £425,000 must buy plenty of land for their fami... | S27 E28, Moray and Aberdeenshire | 45m | |
| 16:45 | Garden Rescue1/35. Flo and Charlie are in Twickenham to create a Hawaiian-themed garden, complete with tiki bar, for dance-mad Michael and Jill to trip the ligh... | S10 E1, Twickenham | 45m | |
| 17:30 | Bridge of Lies19/25. Family team of four Kezia, Nathaniel, Seyi and Femi take on the Bridge of Lies. One by one, they must cross the Bridge, stepping on the trut... | S5 E19, Episode 19 | 45m | |
| 18:15 | Pointless26/55. Alexander Armstrong is joined by co-host Andi Oliver for the quiz where contestants try to score as few points as possible by coming up with... | 45m | ||
| 19:00 | BBC NewsThe latest national and international news from the BBC. [S] [HD] | 30m | ||
| 19:30 | North West TonightThe latest news, sport and weather for the North West of England. [S] [HD] | 30m | ||
| 20:00 | The One ShowAlex Jones and Roman Kemp bring you the stories that matter from across the country. [S] [HD] | 30m | ||
| 20:30 | EastEndersMark faces an impossible choice. Amy's growing distance from her friends causes concern. The Slaters rally around Kat as her grief deepens. [S,AD] ... | 30m | ||
| 21:00 | DIY SOSIn Preston, the team transforms a family home for 16-year-old Dan, who has complex disabilities after brain tumour surgery, so that he can finally ... | S34 E4, Bringing Dan Home | 1h | |
| 22:00 | Blue Lights3/6. Mo McIntyre's mental state threatens to derail the trial for the murder of Gerry Cliff. Contains strong language and some violent scenes. [S,A... | S4 E3, Everybody Knows | 1h | |
| 23:00 | BBC News and WeatherThe latest national and international news, with reports from BBC correspondents worldwide. [S] [HD] | 30m | ||
| 23:30 | North West TonightThe latest news, sport and weather for the North West of England. [S] [HD] | 10m | ||
| 23:40 | Stacey Dooley: Fallen WomenStacey looks into a series of cases involving women who died following falls from height. Contains scenes which some viewers may find upsetting. [S... | 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_1dtd44tr/schedule?date=2026-10-13&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1dtd44tr/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1dtd44tr/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_1dtd44tr/schedule?date=2026-10-13&tz=Europe/Berlin"); 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_1dtd44tr/schedule?date=2026-10-13&tz=Europe/Berlin", { 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_1dtd44tr/schedule", params={"date": "2026-10-13", "tz": "Europe/Berlin"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_1dtd44tr/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_d6nfv438", "channel": "ch_1dtd44tr", "start": "2026-10-12T21:40:00Z", "stop": "2026-10-12T22:10:00Z", "title": "Have I Got News for You", "sub_title": "Alex Jones", "description": "2/10. Alex Jones hosts, with guest panellists comedian Chloe Petts and parlia...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-13", "tz": "Europe/Berlin" } }
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 | Thursday 9 October 2025 | Category |
|---|---|---|
| 22:30 | Formel 1: Großer Preis von Singapur | Formel 1 |
| 00:30 | Formel 1: Großer Preis von Japan | Formel 1 |
| 02:30 | Motorsport: Formel 2 | Motorsport |
| 28 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 155 countries.