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_vxjsyhcy/schedule?date=2026-10-11&tz=Australia/Sydney
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 03:42 | All Saints S3 Episode 33Mitch is overwhelmed to discover Rose has been keeping a huge secret from him. Luke pressures Bron for the money she owes him. | Tender Loving Care | Drama | 51m |
| 04:33 | All Saints S3 Episode 34Jared's beloved grandmother accuses him of nursing a war criminal. The situation brings Jared to gain a personal understanding of his heritage as a... | Ghosts | Drama | 50m |
| 05:23 | All Saints S3 Episode 35Luke and the hospital are manipulated into agreeing to operate on a man who wants to die so his body can be cryogenically frozen. | More Than Life | Drama | 52m |
| 11:22 | All Saints S4 Episode 1It's bushfire season and Ben and his new partner, Scott, become trapped in the path of a deadly blaze. Meanwhile, Terri nurses a man with severe bu... | The Heat Is On | Drama | 51m |
| 12:14 | All Saints S3 Episode 42Connor, Bron and Jared don't know what has hit them when they come up against Terri's replacement, Kate Larsen. | What Katie Did Next | Drama | 51m |
| 13:05 | All Saints S4 Episode 3Sarah wants to go home to organise her daughter's fifth birthday party when she goes into labour in the ambulance, it will be a battle to keep moth... | Happy Birthday | Drama | 51m |
| 19:02 | All Saints S4 Episode 10Scott attends his first domestic violence call-out and winds up being attacked by the teenage victim's angry boyfriend. | Too Little Too Late | Drama | 50m |
| 19:53 | All Saints S4 Episode 11On a night when all hell breaks loose, Connor, Bron and Jared struggle to keep the ward functioning, while Von watches her friend Kate finally succ... | Night Terrors | Drama | 50m |
| 20:43 | All Saints S4 Episode 12Terri returns to Ward 17 and is amused to find Mitch's new boss is his former intern Malcolm, who once had a huge crush on her. | Lest We Forget | Drama | 51m |
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_vxjsyhcy/schedule?date=2026-10-11&tz=Australia/Sydney" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vxjsyhcy/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vxjsyhcy/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_vxjsyhcy/schedule?date=2026-10-11&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_vxjsyhcy/schedule?date=2026-10-11&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_vxjsyhcy/schedule", params={"date": "2026-10-11", "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_vxjsyhcy/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_rmq2j97p", "channel": "ch_vxjsyhcy", "start": "2026-10-10T16:42:35Z", "stop": "2026-10-10T17:33:35Z", "title": "All Saints S3 Episode 33", "sub_title": "Tender Loving Care", "description": "Mitch is overwhelmed to discover Rose has been keeping a huge secret from him...", "category": [ "drama" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 9, "date": "2026-10-11", "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.