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 Europe/Brussels 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/Brussels. The same day from the API: GET /v1/channels/ch_tvdh1xb6/schedule?date=2026-10-17&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:14 | The Graham Norton ShowBumper festive edition of the star studded chat show. | S16 E12, Ben Stiller, Ricky Gervais and Rebel Wilson, Jamie Foxx, Cameron Diaz, Danny Dyer, Usher | 46m | |
| 00:00 | The Graham Norton ShowGraham meets Matt Damon, Bill Murray, Hugh Bonneville, and Paloma Faith. | S14 E16, Matt Damon, Bill Murray, Hugh Bonneville, Paloma Faith | 37m | |
| 00:37 | The Graham Norton ShowWith Mark Ruffalo, Jeremy Renner, Elizabeth Olsen, Josh Widdicombe and Blur. | S17 E3, Mark Ruffalo, Jeremy Renner, Elizabeth Olsen, Josh Widdicombe, Blur | 38m | |
| 01:15 | The Graham Norton ShowHollywood hunk JASON MOMOA, DAME DARCEY BUSSELL, BILL BAILEY and LITTLE MIX. | S24 E11, Jason Momoa, Dame Darcey Bussell, Bill Bailey, Little Mix | 42m | |
| 01:57 | The Graham Norton ShowCHERYL COLE, DON JOHNSON, JOHN BISHOP and BRENDAN O’CARROLL. | S15 E12, Cheryl Cole, Don Johnson, John Bishop, Brendan O'Carroll | 41m | |
| 02:38 | The Graham Norton ShowGraham is joined on his heroic sofa with a variety of guests. | S19 E13, Melissa McCarthy, Kristen Wiig, Kate McKinnon and Leslie Jones, Charlie Sheen, Christine and the Queens | 42m | |
| 03:20 | The Graham Norton ShowBAFTA winning talk show featuring the biggest celebrities on television. | S18 E14, Ralph Fiennes, Tracey Ullman, James Nesbitt, James Bay | 42m | |
| 04:02 | The Graham Norton ShowWith Judi Dench, Kenneth Branagh, Johnny Depp, Michelle Pfeiffer and Josh Gad. | S22 E6, Judi Dench, Kenneth Branagh, Johnny Depp, Michelle Pfeiffer, Josh Gad, St. Vincent | 42m | |
| 04:44 | The Graham Norton ShowGraham talks to Robert De Niro, Michelle Pfeiffer, Jennifer Saunders and Cher. | S14 E3, Robert De Niro, Michelle Pfeiffer, Jennifer Saunders, Cher | 39m |
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_tvdh1xb6/schedule?date=2026-10-17&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_tvdh1xb6/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_tvdh1xb6/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_tvdh1xb6/schedule?date=2026-10-17&tz=Europe/Brussels"); 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_tvdh1xb6/schedule?date=2026-10-17&tz=Europe/Brussels", { 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_tvdh1xb6/schedule", params={"date": "2026-10-17", "tz": "Europe/Brussels"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_tvdh1xb6/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_ppafpp3j", "channel": "ch_tvdh1xb6", "start": "2026-10-16T21:14:52Z", "stop": "2026-10-16T22:00:27Z", "title": "The Graham Norton Show", "sub_title": "Series 16 Ep 12 with Ben Stiller", "description": "Bumper festive edition of the star studded chat show.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 9, "date": "2026-10-17", "tz": "Europe/Brussels" } }
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.