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_8mneatjg/schedule?date=2026-10-11&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:15 | The Big Match RevisitedBrian Moore and Jim Rosenthal present football highlights from November 1980 that include Tottenham Hotspur facing Wolverhampton Wanderers and Leed... | 1h 10m | ||
| 00:25 | World Rally Championship HighlightsAction from Round 13 of the season - WRC Rally Italia Sardegna. Sardinia doesn't hand out easy wins - and it rarely goes to plan. | 1h 5m | ||
| 01:30 | ITV Racing: The Opening ShowOli Bell and the team are at Newmarket ahead of the second day of the Future Champions meeting. | 1h | ||
| 02:30 | The Big Match RevisitedBrian Moore introduces action from September 1972 as West Ham entertained Manchester United, Ipswich Town faced Tottenham Hotspur and Sheffield Uni... | 1h | ||
| 03:30 | The ProtectorsIt Was All Over in Leipzig: Adventure series. The team are called in to discover who is threatening a Mediterranean government, but the answer lies... | 30m | ||
| 04:00 | MinderLife in the Fast Food Lane: Comedy-drama series. Arthur gets into the car phone business with a dodgy supplier, and Terry fancies a girl who tries ... | 1h 5m | ||
| 05:05 | MinderReturn of the Invincible Man: Comedy-drama series. Arthur hires failed safecracker Scotch Harry for a job - and finds himself with a bandaged fugit... | 1h 5m | ||
| 06:10 | Made in BritainGray Nicolls Cricket Bats and Walkers Shortbread: A look at how craftsmen handmake cricket bats, then a chance to see how traditional shortbread is... | 30m | ||
| 06:40 | HornblowerMutiny: Drama series about CS Forester's famous seafaring hero. Hornblower sets sail aboard HMS Renown on a dangerous mission where events soon for... | 2h 5m | ||
| 08:45 | Smokey and the Bandit IIComedy crime caper film sequel starring Burt Reynolds and Jackie Gleason, 1980. Folk hero the Bandit has fallen on bad times when he is hired to he... | 1h | ||
| 09:45 | FYI DailyLatest news from the world of entertainment. | 5m | ||
| 09:50 | Smokey and the Bandit IIComedy crime caper film sequel starring Burt Reynolds and Jackie Gleason, 1980. Folk hero the Bandit has fallen on bad times when he is hired to he... | 1h | ||
| 10:50 | SharpeSharpe's Gold: Napoleonic War-based action-adventure. Summer 1813 - an angry Sharpe goes in search of British infantrymen who failed to prevent a F... | S1995 E1, Sharpe's Gold | 2h 10m | |
| 13:00 | English Football League HighlightsAction from the day's fixtures across the Football League, including Swansea v Norwich, West Brom v Birmingham and Middlesbrough v Wolves in the Ch... | 1h 30m | ||
| 14:30 | Rocky IVBoxing drama film sequel starring Sylvester Stallone and Dolph Lundgren, 1985. Rocky Balboa vows to get revenge when a Soviet boxer kills his frien... | 1h | ||
| 15:30 | FYI DailyLatest news from the world of entertainment. | 5m | ||
| 15:35 | Rocky IVBoxing drama film sequel starring Sylvester Stallone and Dolph Lundgren, 1985. Rocky Balboa vows to get revenge when a Soviet boxer kills his frien... | 40m | ||
| 16:15 | MinderArthur Is Dead, Long Live Arthur: Comedy-drama series. Arthur considers taking his own life when faced with a massive tax demand. S6 Ep4 | 1h | ||
| 17:15 | MinderReturn of the Invincible Man: Comedy-drama series. Arthur hires failed safecracker Scotch Harry for a job - and finds himself with a bandaged fugit... | 1h | ||
| 18:15 | Two and a Half MenThe 'Ocu' or the 'Pado'?: American sitcom about a well-off bachelor. Charlie tells Chelsea that he loves her, but he does not get the response that... | 20m | ||
| 18:35 | Unwind with ITVYour daily escape designed to calm the mind and encourage relaxation and reflection. | 25m | ||
| 19:00 | TeleshoppingShopping from home. | 3h | ||
| 22:00 | The ProtectorsKing Con: Adventure series about a European crime-fighting team. Caroline plans revenge on behalf of a friend who has been swindled out of a 12th-c... | 35m | ||
| 22:35 | Motorsport MundialThis programme brings you up to date with the latest action from the world of motorsport and features race coverage, insights, and behind-the-scene... | 25m | ||
| 23:00 | New: Auto MundialThe latest news and reviews from the world of cars. | 40m | ||
| 23:40 | The Big Match RevisitedBrian Moore and Jim Rosenthal introduce First Division football highlights from November 1980 that include Nottingham Forest v Ipswich Town and Ars... | 1h 20m |
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_8mneatjg/schedule?date=2026-10-11&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8mneatjg/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8mneatjg/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_8mneatjg/schedule?date=2026-10-11&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_8mneatjg/schedule?date=2026-10-11&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_8mneatjg/schedule", params={"date": "2026-10-11", "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_8mneatjg/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_kw58k3qk", "channel": "ch_8mneatjg", "start": "2026-10-10T23:15:00Z", "stop": "2026-10-11T00:25:00Z", "title": "The Big Match Revisited", "sub_title": null, "description": "Brian Moore and Jim Rosenthal present football highlights from November 1980 ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-11", "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.
A free key in a minute, with Google. No card. Yesterday and today on every channel in 150 countries.