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_czmqvam9/schedule?date=2026-10-17&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | TenableYou Can Run But You Can't Clyde: Warwick Davis hosts the quiz show as a family team of five answer Top 10 list questions and attempt to top the Ten... | 55m | ||
| 00:50 | Wheel of FortuneGraham Norton invites operations manager Emma, partnerships manager Ebona, and consultant Dan to spin the Wheel, solve puzzles, and play for a chan... | 55m | ||
| 01:45 | Unwind with ITVYour daily escape designed to calm the mind and encourage relaxation and reflection. | 15m | ||
| 02:00 | TeleshoppingShopping from home. | 6h | ||
| 08:00 | Deal or No DealStephen Mulhern hosts as a brave contestant takes on the infamous Banker in the exciting and iconic gameshow and could be in with the chance of win... | 1h | ||
| 09:00 | Tipping PointBen Shephard hosts the quiz show in which four players take on an extraordinary machine in the hope of winning a cash jackpot. | S10 E132, Episode 132 | 1h | |
| 10:00 | Tipping PointBen Shephard hosts the quiz show in which four players take on an extraordinary machine in the hope of winning a cash jackpot. | S10 E133, Episode 133 | 1h | |
| 11:00 | Tipping PointBen Shephard hosts the quiz show in which four players take on an extraordinary machine in the hope of winning a cash jackpot. | S10 E134, Episode 134 | 1h | |
| 12:00 | LingoAdil Ray hosts the word game - playing for big money this time are Tracey and her mum Susie from Derbyshire, couple Jess and James from Oldham, and... | 1h | ||
| 13:00 | TenableElectric Slides: A family team of five answer a series of Top 10 list questions. Can they land a Perfect 10 and take home the money? Quiz show host... | 1h | ||
| 14:00 | The FloorRob Brydon hosts the grand finale of the game show as the final nine players battle it out for the 50,000-pound jackpot. S1 Ep10 | 1h | ||
| 15:00 | RiddiculousRanvir Singh hosts the quiz where contestants take on the Riddlemaster in a bid to solve his riddles - how will Jamie and Fred, Jessica and Jason, ... | S1 E4, Episode 4 | 1h | |
| 16:00 | Deal or No DealStephen Mulhern hosts as another of his brave contestants takes on the infamous Banker in the exciting and iconic gameshow for a chance of winning ... | 1h | ||
| 17:00 | LingoGoing for glory this time are South London brothers Kevin and Ian, Bailey and his auntie Jo from Kettering, and siblings Kevin and Karen from Cumbr... | 1h | ||
| 18:00 | LingoSeeking success this time are pals Jack and Isaac from Colwyn Bay, Lisanne and mum Carole from Lancashire, and mates Bryony and Alison from Peterbo... | 1h | ||
| 19:00 | Celebrity CatchphraseAisling Bea, Chris Packham, and Kate Lawler join Stephen Mulhern hoping to 'say what they see' and guess well-known phrases for a chance to win 50,... | S11 E5, Aisling Bea, Chris Packham, Kate Lawler | 1h | |
| 20:00 | Celebrity LingoAdil Ray hosts the game of words as EastEnders royalty Natalie Cassidy and TV host Angellica Bell power up against athletes Jonnie Peacock and Greg... | S2 E5, Episode 5 | 30m | |
| 20:30 | Celebrity LingoAdil Ray hosts the game of words as Good Morning Britain's Charlotte Hawkins and Sean Fletcher go head-to-head with Cold Feet legends Fay Ripley an... | S2 E6, Episode 6 | 30m | |
| 21:00 | Tipping PointBen Shephard hosts the quiz show in which four players take on an extraordinary machine in the hope of winning a cash jackpot. | S10 E135, Episode 135 | 1h | |
| 22:00 | Tipping PointBen Shephard hosts the quiz show in which four players take on an extraordinary machine in the hope of winning a cash jackpot. | S10 E136, Episode 136 | 1h | |
| 23:00 | Tipping PointBen Shephard hosts the quiz show in which four players take on an extraordinary machine in the hope of winning a cash jackpot. | S10 E137, Episode 137 | 55m | |
| 23:55 | TenableElectric Slides: A family team of five answer a series of Top 10 list questions. Can they land a Perfect 10 and take home the money? Quiz show host... | 55m |
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_czmqvam9/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_czmqvam9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_czmqvam9/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_czmqvam9/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_czmqvam9/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_czmqvam9/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_czmqvam9/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_5c6r61n7", "channel": "ch_czmqvam9", "start": "2026-10-16T23:55:00Z", "stop": "2026-10-17T00:50:00Z", "title": "Tenable", "sub_title": null, "description": "You Can Run But You Can't Clyde: Warwick Davis hosts the quiz show as a famil...", "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 | Sunday 12 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.