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 America/New_York 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 America/New_York. The same day from the API: GET /v1/channels/ch_e5a0sytq/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Midsomer MurdersThe death of an aristocrat becomes suspicious after his will disappears and his lawyer is killed in an arson attack. | 1h | ||
| 01:00 | The Brokenwood MysteriesDetective Sims and DSS Shepherd investigate when a man appears to die of fright. | 1h 32m | ||
| 02:32 | Austin City LimitsSinger-songwriter Olivia Rodrigo performs highlights from "You Seem Pretty Sad for a Girl So in Love.". | 58m | ||
| 03:30 | Independent LensFilmmaker Nick Beaulieu navigates racial justice and a personal reckoning with his conservative father. | 1h 30m | ||
| 05:00 | Keeping Up AppearancesHyacinth's plans to take her father on a picnic go awry when he takes the car. | 30m | ||
| 05:30 | Keeping Up AppearancesNow that he's retired, Richard has nowhere to hide from Hyacinth. | 30m | ||
| 06:00 | Midsomer MurdersThe death of an aristocrat becomes suspicious after his will disappears and his lawyer is killed in an arson attack. | 1h | ||
| 07:00 | Grantchester on MasterpieceAlphy's trip to reconcile with his mother takes a shocking turn when a passenger is murdered and he becomes the prime suspect; Leonard defends Raym... | 1h | ||
| 08:00 | Sit and Be FitExercises to strengthen pathways between different processing areas of the brain. | 30m | ||
| 08:30 | Classical Stretch: By EssentricsAn early morning workout that focuses on maintaining and improving posture. | 30m | ||
| 09:00 | Daniel Tiger's NeighborhoodDaniel's special picnic at Katerina's house doesn't turn out the way he had planned; Daniel and his friends learn how to adapt when plans change. | 30m | ||
| 09:30 | Mister Rogers' NeighborhoodAn animation device; Fred Rogers makes a rhythm rattle like the ones used by the Spanish Singing Bakers. | 30m | ||
| 10:00 | Wild Kratts: Creepy CreaturesMartin and Chris reveal some of the creepiest creature powers on the planet. | 1h | ||
| 11:00 | Biz Kid$Stock market language; an 11-year-old creates an iPhone application. | 30m | ||
| 11:30 | California's GoldVisiting places and events of interest in California. | 30m | ||
| 12:00 | Big Cats 24/7Competition for food becomes fierce as lion numbers rise; a lioness risks her life to feed her five cubs; Xudum's newborn leopard cubs face a threat. | 1h | ||
| 13:00 | NOVAInside the escalating military struggle to control space and satellites; how the satellites we rely on are vulnerable to attack, how debris is fill... | 1h | ||
| 14:00 | Secrets of the DeadA French explorer makes an unprecedented discovery in Alexandria's harbor that could reveal new information about Cleopatra's reign and her connect... | 1h | ||
| 15:00 | Great Musicians of Our TimeItzhak Perlman overcomes polio as a child to become one of classical music's greatest violinists. | 1h 30m | ||
| 16:30 | Four Seasons for the Five SensesAn immersive performance of Italian composer Antonio Vivaldi's The Four Seasons, with captivating visuals and interactive elements. | 1h | ||
| 17:30 | Hello Hollywood HelloEntertainers appear in the longest-running stage show in Reno, Nev. | 1h | ||
| 18:30 | The Caverns SessionsBanjo player Kyle Tuttle performs with his band. | 30m | ||
| 19:00 | Cinema NomadAnimator Lieven Vanhove: tracing the roots of surrealism and comic strips in Belgium. | 1h | ||
| 20:00 | Joseph Rosendo's Steppin' OutJoseph Rosendo revisits his encounters of "A World of Spiritual Experiences.". | 30m | ||
| 20:30 | Samantha Brown's Places to LoveSt. Louis Arch; Ted Drewes Frozen Custard; author Michael Wallis offers insights on Route 66; Osage Trail Legacy monument; Uranus Fudge Factory; Ge... | 30m | ||
| 21:00 | Wild NevadaJust over the border in Cedarville, Calif., obsidian hunting and a hike to the Tripoint Trail Monument mark the meeting of Oregon, California and N... | 30m | ||
| 21:30 | ArteffectsA Reno-based dancing group that brings the culture and spirit of Mexico to life. | 30m | ||
| 22:00 | Father BrownFather Brown struggles to save Sid from himself when he vows vengeance on his former defense barrister. | 1h | ||
| 23:00 | The Marlow Murder Club on MasterpieceAs police investigate the chef's death, a new development makes them rethink everything they have learned so far. | 1h |
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_e5a0sytq/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_e5a0sytq/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_e5a0sytq/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_e5a0sytq/schedule?date=2026-10-11&tz=America/New_York"); 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_e5a0sytq/schedule?date=2026-10-11&tz=America/New_York", { 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_e5a0sytq/schedule", params={"date": "2026-10-11", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_e5a0sytq/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_698xv4rz", "channel": "ch_e5a0sytq", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T05:00:00Z", "title": "Midsomer Murders", "sub_title": null, "description": "The death of an aristocrat becomes suspicious after his will disappears and h...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-11", "tz": "America/New_York" } }
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 | Thursday 25 June 2026 | Category |
|---|---|---|
| 01:00 | The Kimberley: Australia's Wild West | Series, Animals |
| 02:00 | Magical Land of Oz | Series, Documentary |
| 03:00 | Amanpour and Company | Series, Public affairs |
| 30 more programmes that day, on Archive | ||
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.