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.
All times UTC. The same day from the API: GET /v1/channels/ch_e0prcr1p/schedule?date=2026-10-19&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:55 | Love IslandThe global reality sensation that offers gorgeous singletons a sizzling summer of romance is back for its thirteenth series with fabulous host, May... | 1h 35m | ||
| 00:30 | Love IslandThe global reality sensation that offers gorgeous singletons a sizzling summer of romance is back for its thirteenth series with fabulous host, May... | 53m | ||
| 01:23 | Off AirThis channel is currently off air. | 4h 32m | ||
| 05:55 | Good WitchAs a mysterious force rises over Middleton, Cassie, Abigail and Joy embark on a season-long quest to triumph over the biggest threat their Merriwic... | S7 E1, The Party | 45m | |
| 06:40 | Sport Stories: Eamon DunphyTommy Martin chats with the indomitable Eamon Dunphy about his childhood, his life as a footballer and his successful career as a journalist, radio... | 50m | ||
| 07:30 | LorraineChat show presented by Lorraine Kelly, with celebrity interviews, cooking tips, fashion features and musical guests. (HD) | S14 E120, Episode 120 | 25m | |
| 07:55 | Loose WomenLoose Women as they chat about news, issues and life in general. (HD) | S30 E124, Episode 124 | 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 E2, The Veiled Lady | 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 E3, The Lost Mine | 1h 5m | |
| 11:05 | The Hotel InspectorAlex Polizzi's continues on her quest to turn badly run hotels into profitable ventures. (HD) | S8 E8, Bodkin House, Gloucestershire | 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 E6, Episode 6 | 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 finds the original Middleton town charter and discovers clues to the location of a fabled treasure. Adam helps Stephanie launch her food tru... | S5 E10, The Graduation | 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 E3, Hotel Continental, Harwich | 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 E10, World's Biggest Aircraft | 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 E3, 2000 | 30m | |
| 17:25 | Don't Look Back In AngerMatron is forced to change her plans after a tragic turn of events, Harper's money-saving schemes cause problems and Jill and Gordon have a disagre... | S1 E4, 2001 | 35m | |
| 18:00 | River MonstersJeremy Wade investigates a case in Nepal that sounds strangely familiar - a lone fisherman dragged off his feet and into a mountain river by an uns... | S9 E4, Return of the Killer Catfish: Supersized Q&A with Jeremy | 1h 5m | |
| 19:05 | Judge JudyThe judge admits she dislikes a married man being sued by his ex-girlfriend, who says he returned to his wife; a married couple pursue a mechanic t... | S24 E28, Don't Drink Water Now! I'm Speaking!; Follow the Money! | 25m | |
| 19:30 | Judge JudySad news emerges during a dispute between ex-roommates over credit and identity theft accusations; a grandmother reports a 13-year-old boy crashed ... | S24 E29, Teenager Suffers Miscarriage; Teen Cyclist Slams Car?! | 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 E6, Trouble Comes Sideways | 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-19&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-19&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-19&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-19", "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-19, the first programme { "data": [ { "id": "ls_vqcemc8f", "channel": "ch_e0prcr1p", "start": "2026-10-18T22:55:00Z", "stop": "2026-10-19T00:30:00Z", "title": "Love Island", "sub_title": null, "description": "The global reality sensation that offers gorgeous singletons a sizzling summe...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-19", "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.