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_2489nwfa/schedule?date=2026-10-10&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:45 | GoldenEyeJames Bond goes in pursuit of a satellite weapon that has fallen into the hands of a criminal mastermind. Spy adventure, with Pierce Brosnan, Sean ... | James Bond spy adventure, starring Pierce Brosnan | 2h 30m | |
| 01:15 | Shop on TV | 1h 45m | ||
| 03:00 | Long Lost FamilyDavina McCall and Nicky Campbell present a series that aims to help people reunite with long-lost relatives, with investigators picking up the sear... | Helping people to reunite with long-lost relatives | 50m | |
| 03:50 | Unwind with STVDaily escape designed to calm the mind and encourage relaxation and reflection. | Daily escape designed to calm the mind and encourage relaxation and reflection | 1h 15m | |
| 05:05 | Deal or No DealStephen Mulhern hosts as Amy tries to open the 22 red boxes in the right order, taking on the infamous Banker for the chance to win a life-changing... | Amy tries to open the 22 red boxes in the right order | 55m | |
| 06:00 | James Martin's Islands to HighlandsJames visits the Peak District and is joined by restaurateur Tessa Bramley, who serves him a beef fillet alongside vegetables from her own garden. | James visits the Peak District | 30m | |
| 06:30 | Love Your Weekend with Alan TitchmarshWith guests Nigel Havers, Ken Bruce and Lesley Joseph, and there is a celebration of 75 years of Radio 4's The Archers with some of the cast. | With Nigel Havers, Ken Bruce and Lesley Joseph | 1h 55m | |
| 08:25 | Prue Leith's Cotswold KitchenPrue's guest is wine expert Olly Smith, who makes his own twist on coq au vin, while her husband John joins her to make a Hawaiian-inspired dish. | Prue is joined by wine expert Olly Smith | 1h | |
| 09:25 | ITV NewsA round-up of the latest headlines. | A round-up of the latest headlines | 5m | |
| 09:30 | James Martin's Saturday MorningJames is joined by actress Joanna Scanlan, who stars in new ITV drama The Party. Si King and Nick Nairn answer viewers' questions. | With actress Joanna Scanlan | 2h 30m | |
| 12:00 | Clodagh: Cooking at HomeIrish chef and author Clodagh McKenna demonstrates the recipes that she loves to cook, beginning with four of her favourite one-pan dishes. | Clodagh McKenna demonstrates the recipes that she loves to cook | 30m | |
| 12:30 | ITV News and WeatherRound-up of the latest headlines. | Round-up of the latest headlines | 14m | |
| 12:44 | STV Weather Central | 1m | ||
| 12:45 | STV Racing: Live from NewmarketEd Chamberlin and Francesca Cumani present coverage of a meeting headlined by the Dewhurst Stakes from Newmarket, plus racing from York. | Coverage from Newmarket and York | 3h 15m | |
| 16:00 | Jurassic Park IIIDr Alan Grant is lured to a dinosaur-infested island by a divorced couple searching for their missing son. Action adventure sequel, starring Sam Ne... | Action adventure sequel, starring Sam Neill | 1h 40m | |
| 17:40 | Celebrity LingoActress Natalie Cassidy and TV host Angellica Bell take on athletes Jonnie Peacock and Greg Rutherford for charity. Adil Ray asks the questions. | Natalie Cassidy, Angellica Bell, Jonnie Peacock and Greg Rutherford take part | 30m | |
| 18:10 | ITV News and WeatherRound-up of the latest headlines. | Round-up of the latest headlines | 10m | |
| 18:20 | STV News; Weather | 10m | ||
| 18:30 | The Chase Celebrity SpecialRichard Bacon, Daisy Arwen Campbell, Neil Jones and Gary Wilmot work as a team to take on one of the ruthless Chasers and secure a charity prize. | With Richard Bacon, Daisy Arwen Campbell, Neil Jones and Gary Wilmot | 1h | |
| 19:30 | Win WinMel Giedroyc and Sue Perkins host the interactive quiz show in which viewers get the chance to win the same prizes as the contestants playing in th... | Interactive quiz show, hosted by Mel Giedroyc and Sue Perkins | 1h 5m | |
| 20:35 | The Voice UKEmma Willis hosts as the battle rounds begin, with coaches Tom Jones, Will.i.am, Kelly Rowland, Tom Fletcher and Danny Jones putting their teams th... | Emma Willis hosts as the battle rounds begin | 1h 10m | |
| 21:45 | Romesh Ranganathan's Parents' EveningFestive edition, featuring Larry Lamb and his son George, Motsi Mabuse and her mum Dudu, and Josh Widdicombe and his dad Tom. | Larry Lamb, Motsi Mabuse and Josh Widdicombe and their relatives take part | 1h | |
| 22:45 | ITV News and WeatherRound-up of the latest headlines. | Round-up of the latest headlines | 19m | |
| 23:04 | STV Weather Central | 1m | ||
| 23:05 | English Football League HighlightsAction from the latest matches, including Swansea City v Norwich City, Middlesbrough v Wolverhampton Wanderers and West Bromwich Albion v Birmingha... | Action from the latest matches | 1h 30m |
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_2489nwfa/schedule?date=2026-10-10&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2489nwfa/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2489nwfa/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_2489nwfa/schedule?date=2026-10-10&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_2489nwfa/schedule?date=2026-10-10&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_2489nwfa/schedule", params={"date": "2026-10-10", "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_2489nwfa/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_he33dst8", "channel": "ch_2489nwfa", "start": "2026-10-09T22:45:00Z", "stop": "2026-10-10T01:15:00Z", "title": "GoldenEye", "sub_title": "James Bond spy adventure, starring Pierce Brosnan", "description": "James Bond goes in pursuit of a satellite weapon that has fallen into the han...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-10", "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.
A free key in a minute, with Google. No card. Yesterday and today on every channel in 155 countries.