73.8M 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-16&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | TenableDo You Think I'm Lexi?: Warwick Davis hosts the quiz show as five friends tackle a series of Top 10 list questions - can they beat the Tenable Towe... | 55m | ||
| 00:50 | Wheel of FortuneGraham Norton invites customer experience manager Phil, HR manager Jamie-Lee, and hair salon owner Helen to spin the Wheel and avoid the bankrupts ... | 50m | ||
| 01:40 | Unwind with ITVYour daily escape designed to calm the mind and encourage relaxation and reflection. | 20m | ||
| 02:00 | TeleshoppingShopping from home. | 6h | ||
| 08:00 | Deal or No DealStephen Mulhern hosts another episode of the exciting and iconic gameshow as a brave contestant takes on the infamous Banker for a chance at winnin... | 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 E129, Episode 129 | 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 E130, Episode 130 | 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 E131, Episode 131 | 1h | |
| 12:00 | LingoTrying to Lingo all the way this time are mates Louise and Hannah from Sheffield, best Brummie mates Natalie and Stacey, and couple Harvey and Emil... | 1h | ||
| 13:00 | 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... | 1h | ||
| 14:00 | The FloorRob Brydon hosts a nail-biting semi-final of the game show as the last 17 players fight for a place in the grand finale and a shot at 50,000 pounds... | 1h | ||
| 15:00 | RiddiculousRanvir Singh hosts the quiz where contestants take on the Riddlemaster in a bid to solve his riddles - how will Clare and Matthew, Daniel and James... | S1 E3, Episode 3 | 1h | |
| 16: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 | ||
| 17:00 | LingoCrossing words this time are Angie and her daughter Kirsty from Hertfordshire and two teams of mates, Ben and Paul from West Yorkshire and Jan and ... | 1h | ||
| 18: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 | ||
| 19: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 | ||
| 20: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 | ||
| 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 E132, Episode 132 | 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 E133, Episode 133 | 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 E134, Episode 134 | 55m | |
| 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 |
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-16&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-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_czmqvam9/schedule?date=2026-10-16&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-16&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-16", "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-16, the first programme { "data": [ { "id": "ls_vpqa5jmy", "channel": "ch_czmqvam9", "start": "2026-10-15T23:55:00Z", "stop": "2026-10-16T00:50:00Z", "title": "Tenable", "sub_title": null, "description": "Do You Think I'm Lexi?: Warwick Davis hosts the quiz show as five friends tac...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 21, "date": "2026-10-16", "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.