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. Search any past day on the Archive plan.
All times UTC. The same day from the API: GET /v1/channels/ch_978bcdex/schedule?date=2026-10-13&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:56 | This Week Back ThenHow news bulletins used to look. The GREAT! network takes you back in time, remembering stories from this week back then. | 5m | ||
| 00:01 | The Wrong BabysitterThriller with Daphne Zuniga. When her daughter vanishes, a mum will need to reopen the old wound of her husband's death if she has any hope of resc... | 59m | ||
| 01:00 | The UnitThe President orders the unit to capture a Nazi war criminal from his hiding place and deliver him to The Hague. In Washington, Tom Ryan confronts ... | 1h | ||
| 02:00 | Burn Notice On nowWith Michael's assistance, Fiona helps a man who has been framed for the theft of an expensive brooch. | 1h | ||
| 03:00 | Burn NoticeMichael must take on a kidnapping ring to help a clueless house sitter whose fiancée is being held hostage for a ransom that he cannot pay. | 1h | ||
| 04:00 | Universal Soldier: A New BeginningSuper-soldier showdown with Dolph Lundgren and Jean-Claude Van Damme. Reanimated, reprogrammed and rearmed, can killing machine Luc Deveraux save t... | 56m | ||
| 04:56 | This Week Back ThenHow news bulletins used to look. The GREAT! network takes you back in time, remembering stories from this week back then. | 5m | ||
| 05:01 | Universal Soldier: A New BeginningSuper-soldier showdown with Dolph Lundgren and Jean-Claude Van Damme. Reanimated, reprogrammed and rearmed, can killing machine Luc Deveraux save t... | 1h 4m | ||
| 06:05 | The UnitThe President orders the unit to capture a Nazi war criminal from his hiding place and deliver him to The Hague. In Washington, Tom Ryan confronts ... | 1h | ||
| 07:05 | The New AvengersSteed faces the prospect of a confrontation with old foes when a vengeful double agent seeks revenge against the team (S1 Ep3). | 1h | ||
| 08:05 | The BaronMannering finds himself impeded by the tyrannical government of a war-ravaged country's secret police. | 1h | ||
| 09:05 | The Persuaders!The Persuaders discover a crashed plane containing a dead scientist and a formula he's written down. The Persuaders must find who the formula belon... | 1h | ||
| 10:05 | StonadosSchlocky disaster flick starring Paul Johansson. When tornadoes start tossing boulders at Boston, a storm chaser must stop the ensuing chaos using ... | 1h 25m | ||
| 11:30 | Air RescueA rock climber drifts in and out of consciousness after falling heavily onto a cliff ledge, and a man suffers life-threatening injuries after being... | 25m | ||
| 11:55 | Good News on GREAT! ExtraHeartwarming good news stories from the UK and beyond. | 10m | ||
| 12:05 | Coast Guard AlaskaS. Coastguard at work as they battle the elements to perform daring sea rescues and save the lives of those in danger. | 45m | ||
| 12:50 | Good News on GREAT! ExtraHeartwarming good news stories from the UK and beyond. | 10m | ||
| 13:00 | Teleshopping | 30m | ||
| 13:30 | Teleshopping | 30m | ||
| 14:00 | Teleshopping | 30m | ||
| 14:30 | Teleshopping | 30m | ||
| 15:00 | Teleshopping | 30m | ||
| 15:30 | Teleshopping | 30m | ||
| 16:00 | Murder MapsJack the Ripper, the infamous serial killer, murdered five women on the streets of Whitechapel and evaded capture. (S5 Ep1) (Part 1 of. | 1h | ||
| 17:00 | Murder MapsDr Crippen murdered his wife, buried her body in the basement, and believed he escaped justice aboard a ship to Canada, but police tracked him down... | 1h | ||
| 18:00 | Ten Wanted MenDramatic western starring Randolph Scott. Kind hearted John Stewart is out for revenge after being left for dead. Can he drive rival cattleman Wick... | 56m | ||
| 18:56 | This Week Back ThenHow news bulletins used to look. The GREAT! network takes you back in time, remembering stories from this week back then. | 5m | ||
| 19:01 | Ten Wanted MenDramatic western starring Randolph Scott. Kind hearted John Stewart is out for revenge after being left for dead. Can he drive rival cattleman Wick... | 49m | ||
| 19:50 | Good News on GREAT! ExtraHeartwarming good news stories from the UK and beyond. | 10m | ||
| 20:00 | The High ChaparralAn Apache renegade and his followers plan to kill Cochise's peace representative in the Cannon ranch house and start a new Indian war. | 1h | ||
| 21:00 | Burn NoticeA woman hires Michael to track down her estranged husband, who has disappeared with their son. Michael soon finds himself pitted against somebody j... | 1h | ||
| 22:00 | Burn NoticeSam works with Gillian, who's being blackmailed into using her security clearance to help smuggle heroin into the U.S. Meanwhile, Michael tries to ... | 1h | ||
| 23:00 | 911 NightmareCrime thriller with Fiona Gubelmann. A 911 operator takes a call from a child and dismisses it as a prank. But when a body is discovered, she'll do... | 1h 50m |
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_978bcdex/schedule?date=2026-10-13&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_978bcdex/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_978bcdex/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_978bcdex/schedule?date=2026-10-13&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_978bcdex/schedule?date=2026-10-13&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_978bcdex/schedule", params={"date": "2026-10-13", "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_978bcdex/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_snwy7ksd", "channel": "ch_978bcdex", "start": "2026-10-12T23:56:00Z", "stop": "2026-10-13T00:01:00Z", "title": "This Week Back Then", "sub_title": null, "description": "How news bulletins used to look. The GREAT! network takes you back in time, r...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 33, "date": "2026-10-13", "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 | Thursday 12 October 2023 | 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 155 countries.