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 Australia/Sydney 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 Australia/Sydney. The same day from the API: GET /v1/channels/ch_xht3xmvk/schedule?date=2026-10-17&tz=Australia/Sydney
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:35 | Maurice And IHaving lost almost their entire life's work in the 2011 Christchurch earthquake, iconic New Zealand architects Sir Miles Warren and Maurice Mahoney... | 1h 50m | ||
| 00:25 | World's Most Dangerous RoadsInterstate 95 is one of America's most dangerous highways, where tourists, speedsters, and street racers collide in frequent, serious accidents. | 1h | ||
| 01:25 | World's Most Dangerous RoadsRomania's National Road 2 links Bucharest to Ukraine, but deadly crashes are common- over 2,000 die and 40,000 are injured on Romanian roads each y... | 55m | ||
| 02:20 | Loading DocsLoading Docs is an award-winning initiative producing short documentaries that captivate and inspire audiences locally and internationally, while d... | 10m | ||
| 02:30 | Andre Is An IdiotA terminal cancer diagnosis prompts Andre to reflect on his life, career and relationships in this darkly funny, deeply moving documentary. | 1h 35m | ||
| 04:05 | The Trials Of Muhammad AliUnconventional sports documentary examining the great boxer's complex life outside the ring: from his Islamic beliefs and changing his name from Ca... | 1h 35m | ||
| 05:40 | Loading DocsTo celebrate the adventurous life of her late Uncle, Ashley takes a leap of faith and learns to fly. | 10m | ||
| 05:50 | Celebration Yves Saint LaurentPierre Niney stars as Yves Saint Laurent in this biopic tracing the career of the legendary French fashion designer from his first meeting with fut... | 1h 20m | ||
| 07:10 | Westwood: Punk, Icon, ActivistThe remarkable story of a true icon of our time; Vivienne Westwood. The film explores her uphill struggle to success, artistry, activism and cultur... | 1h 30m | ||
| 08:40 | Mistress DispellerA Chinese woman hires someone to secretly end her husband's extramarital relationship in an attempt to save her marriage. | 1h 45m | ||
| 10:25 | The Extraordinary Miss Flower | 1h 25m | ||
| 11:50 | Wisdom Of Happiness | 1h 40m | ||
| 13:30 | Celebration Yves Saint LaurentPierre Niney stars as Yves Saint Laurent in this biopic tracing the career of the legendary French fashion designer from his first meeting with fut... | 1h 20m | ||
| 14:50 | Westwood: Punk, Icon, ActivistThe remarkable story of a true icon of our time; Vivienne Westwood. The film explores her uphill struggle to success, artistry, activism and cultur... | 1h 30m | ||
| 16:20 | Mistress DispellerA Chinese woman hires someone to secretly end her husband's extramarital relationship in an attempt to save her marriage. | 1h 45m | ||
| 18:05 | The Extraordinary Miss Flower | 1h 25m | ||
| 19:30 | Wisdom Of Happiness | 1h 40m | ||
| 21:10 | Celebration Yves Saint LaurentPierre Niney stars as Yves Saint Laurent in this biopic tracing the career of the legendary French fashion designer from his first meeting with fut... | 5h 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_xht3xmvk/schedule?date=2026-10-17&tz=Australia/Sydney" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xht3xmvk/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xht3xmvk/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xht3xmvk/schedule?date=2026-10-17&tz=Australia/Sydney"); 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_xht3xmvk/schedule?date=2026-10-17&tz=Australia/Sydney", { 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_xht3xmvk/schedule", params={"date": "2026-10-17", "tz": "Australia/Sydney"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_xht3xmvk/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_4r2stebh", "channel": "ch_xht3xmvk", "start": "2026-10-16T11:35:00Z", "stop": "2026-10-16T13:25:00Z", "title": "Maurice And I", "sub_title": null, "description": "Having lost almost their entire life's work in the 2011 Christchurch earthqua...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 18, "date": "2026-10-17", "tz": "Australia/Sydney" } }
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 | Monday 13 October 2025 | 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.