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 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_5zrcqke4/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:42 | Midsomer MurdersVillagers of Eleverton-cum-Latterly are divided over the building of a new supermarket development. Shortly after a heated meeting, Frank Hopkirk, ... | S9 E6, Country Matters | Bingeworthy | 1h 50m |
| 01:32 | Midsomer Murders On nowMidsomer Worthy is gearing up for the Four Choirs Competition, when one of their members, Connor Simpson, is found dead at his home. Barnaby and Jo... | S9 E7, Last Year's Model | Bingeworthy | 1h 57m |
| 03:29 | Midsomer MurdersAround a year ago, Annie Woodrow was arrested and accused of the murder of her best friend, Frances Trevelyan, on the motive of fondness for France... | S9 E8, Four Funerals and a Wedding | Bingeworthy | 1h 57m |
| 05:26 | Midsomer MurdersThe unveiling of a newly-discovered novel by deceased Midsomer crime-writer George Summersbee is jeopardised. | S17 E1, The Dagger Club | Bingeworthy | 1h 47m |
| 07:13 | Midsomer MurdersA pub landlady is crushed to death during a magic show in Midsomer Oaks. | S17 E2, Murder by Magic | Bingeworthy | 1h 47m |
| 09:00 | Midsomer MurdersCould a ballad made famous by late, lamented folk singer Johnny Carver be an inspiration for murder? | S17 E3, The Ballad of Midsomer County | Bingeworthy | 1h 48m |
| 10:48 | Midsomer MurdersThe fizz goes out of a sparkling wine launch when the glasses are laced with poison. | S17 E4, A Vintage Murder | Bingeworthy | 1h 47m |
| 12:35 | Midsomer MurdersIts Christmas and new detective Charlie Nelson moves into Midsomer. Hes thrown straight into an intriguing mystery in the village of Morton Shallow... | S16 E1, The Christmas Haunting | Bingeworthy | 1h 47m |
| 14:22 | Midsomer MurdersA series of murders in Midsomer St Claire seem to be inspired by macabre images on a medieval fresco. | S16 E2, Let Us Prey | Bingeworthy | 1h 46m |
| 16:08 | Midsomer MurdersWhen wealthy farmer Martin Strickland is covered in truffle oil and mauled to death by a wild boar, the investigation leads to restaurant Wyvern Ho... | S16 E3, Wild Harvest | Bingeworthy | 1h 46m |
| 17:54 | Midsomer MurdersWhen a body is discovered in a reservoir dropped out of a plane, Barnaby and Nelson find the world of stunt pilots and military heroes hides many d... | S16 E4, The Flying Club | Bingeworthy | 1h 47m |
| 19:41 | Midsomer MurdersWhen the boss of Calders Biscuit Company is murdered in Copenhagen, Barnaby and Nelson join forces with two female Danish detectives, the abrasive ... | S16 E5, The Killings of Copenhagen | Bingeworthy | 1h 47m |
| 21:28 | Midsomer MurdersA disused airfield at Cooper's Cross is where Simon Bright's vintage car is found by Frances Kirby. Inside she finds Simon dead, as the evening bef... | S10 E1, Dance with the Dead | Bingeworthy | 1h 48m |
| 23:16 | Midsomer MurdersFaith Alexander arrives in Midsomer to meet her long-lost uncle Rex Masters. She receives a real shock, when she discovers that Rex's friends had b... | S10 E2, The Animal Within | Bingeworthy | 1h 48m |
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_5zrcqke4/schedule?date=2026-10-13&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5zrcqke4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5zrcqke4/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_5zrcqke4/schedule?date=2026-10-13&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_5zrcqke4/schedule?date=2026-10-13&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_5zrcqke4/schedule", params={"date": "2026-10-13", "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_5zrcqke4/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_d4e3asr5", "channel": "ch_5zrcqke4", "start": "2026-10-13T03:42:00Z", "stop": "2026-10-13T05:32:00Z", "title": "Midsomer Murders", "sub_title": "Country Matters", "description": "Villagers of Eleverton-cum-Latterly are divided over the building of a new su...", "category": [ "bingeworthy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-13", "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 | Sunday 10 October 2021 | 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.