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 UTC time, what is on now and next, and the same data in your app with one call.
All times UTC. The same day from the API: GET /v1/channels/ch_e0prcr1p/schedule?date=2026-10-16&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | This MorningA mix of celebrity interviews, entertainment news, current affairs discussions, a look at sports competitions, health columns, cooking tips and tri... | 2h 19m | ||
| 01:19 | Off AirThis channel is currently off air. | 4h 26m | ||
| 05:45 | Sport Stories: Roddy CollinsIn the latest episode of Sport Stories we chat to Roddy Collins. The Rodfather sits down with Tommy Martin to discuss love, family and his tumultuo... | 55m | ||
| 06:40 | The Tonight ShowComment and analysis on the big stories of the day in Ireland and abroad with a panel of guests covering the key issues. (HD) | 50m | ||
| 07:30 | LorraineChat show presented by Lorraine Kelly, with celebrity interviews, cooking tips, fashion features and musical guests. (HD) | S14 E119, Episode 119 | 25m | |
| 07:55 | Loose WomenLoose Women as they chat about news, issues and life in general. (HD) | S30 E123, Episode 123 | 1h | |
| 08:55 | Agatha Christie's PoirotHercule Poirot, a famous Belgian detective, who has a knack for getting embroiled in a mystery, solves crimes along with Captain Hastings and Scotl... | S2 E1, Peril at End House | 1h 5m | |
| 10:00 | Agatha Christie's PoirotHercule Poirot, a famous Belgian detective, who has a knack for getting embroiled in a mystery, solves crimes along with Captain Hastings and Scotl... | S2 E2, The Veiled Lady | 1h 5m | |
| 11:05 | The Hotel InspectorAlex Polizzi's continues on her quest to turn badly run hotels into profitable ventures. (HD) | S8 E7, The New Lyngarth, Blackpool | 1h | |
| 12:05 | Home FiresFollows the lives of six women in rural Cheshire who are deeply affected by the Second World War and try to cope up with the trauma of being away f... | S1 E5, Episode 5 | 1h | |
| 13:05 | The Six O'Clock ShowIreland's daily destination for celebrity chat, fun entertainment and feel-good television, bringing you closer to the stars and stories everyone i... | 55m | ||
| 14:00 | Good WitchMartha and her husband, Tom, visit Grey House; Cassie and Sam realize that they still have some things to learn about one another. (HD) | S5 E7, The Grey-cation | 55m | |
| 14:55 | The Hotel InspectorHotel Inspector Alex Polizzi sets out on a mission to transform the fortunes of hotels and guest houses. (HD) | S12 E2, Harrogate Motel, North Yorkshire | 1h | |
| 15:55 | Impossible EngineeringFrom the planets most stunning state of the art structures to its mightiest modern machines, none would have been possible without the pioneering e... | S3 E9, Inside the Tesla Factory | 1h | |
| 16:55 | Don't Look Back In AngerIn a series of 20 half hours, we chronicle the news and highlights of the last 20 years in this archive and music-based series. (HD) | S1 E1, 1998 | 30m | |
| 17:25 | Don't Look Back In AngerIn a series of 20 half hours, we chronicle the news and highlights of the last 20 years in this archive and music-based series. (HD) | S1 E2, 1999 | 35m | |
| 18:00 | River MonstersWhen a sea monster washes up on an English beach, Jeremy Wade sets off to unmask the beast. His journey will take him to the ice sheets of Greenlan... | S9 E2, Ice Cold Killer | 1h | |
| 19:00 | Judge JudyA woman with 15 dogs is accused of reneging on her promise to breed a puppy with a champion blood line and instead deciding to spay the animal. (HD) | S24 E26, Pomeranian Puppy Mill?! | 30m | |
| 19:30 | Judge JudyA woman claims her ex-boyfriend slashed her tires but fails to prove a word of her story; a man sues his estranged relatives for a lockout and the ... | S24 E27, Mystery Tire Slasher; My In-Laws Stole My Dog! | 30m | |
| 20:00 | The ChaseHuge global hit game show The Chase is the ultimate heart-racing, high-pressure quiz. (HD) | 1h | ||
| 21:00 | The ChaseHuge global hit game show The Chase is the ultimate heart-racing, high-pressure quiz. (HD) | 1h | ||
| 22:00 | SnowpiercerSet seven years after the world has become a frozen wasteland, this star-studded futuristic thriller explores class warfare, social injustice and t... | S1 E5, Justice Never Boarded | 1h | |
| 23:00 | This MorningA mix of celebrity interviews, entertainment news, current affairs discussions, a look at sports competitions, health columns, cooking tips and tri... | 2h 19m |
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_e0prcr1p/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_e0prcr1p/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_e0prcr1p/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_e0prcr1p/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_e0prcr1p/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_e0prcr1p/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_e0prcr1p/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_vyxtdhr4", "channel": "ch_e0prcr1p", "start": "2026-10-15T23:00:00Z", "stop": "2026-10-16T01:19:00Z", "title": "This Morning", "sub_title": null, "description": "A mix of celebrity interviews, entertainment news, current affairs discussion...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "date": "2026-10-16", "tz": "UTC" } }
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.