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 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_t244mt0d/schedule?date=2026-10-12&tz=Australia/Sydney
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 01:48 | Code 1: Minute by MinuteIn November 2018, a 30-year-old terrorist armed with a knife went on a rampage in Bourke Street stabbing three people. Multiple first responders re... | S1 E7, Terror in the City | Other documentary series | 52m |
| 02:41 | Medical EmergencyDramatic real-life series, following the lives of the patients and staff at the Alfred Hospital Emergency and Trauma Centre in Melbourne. | 2.41 - 3.06am | Reality series | 25m |
| 03:06 | Surf PatrolIn Surfers Paradise, a group of novice surfers from Korea create chaos for lifesavers on patrol. At Portsea on Victoria's Mornington Peninsula, a t... | 3.06 - 3.30am | Other reality television | 24m |
| 08:40 | Mt. Hutt RescueSchool holiday chaos as a massive storm threatens to shut down Mt Hutt’s ski field. An urgent helicopter evacuation for a 7-year-old boy leaves Dr ... | 8.40 - 9.31am | Other documentary series | 51m |
| 09:31 | Medical EmergencyThe DIY victim heads off to surgery - and considers the prospect of spending his life in a wheelchair. A man arrives at the ER with blue hands, lip... | 9.31 - 9.56am | Reality series | 25m |
| 09:57 | Surf PatrolThree swimmers are rescued by lifesavers, but one remains missing at Brunswick Heads on the NSW Far North Coast. Meanwhile, it's a busy day for lif... | 9.57 - 10.21am | Other reality television | 24m |
| 15:49 | Surf PatrolA pregnant woman's life is on the line. Then, drunken youths on the beach cause major headaches on the Gold Coast, and lifesavers rescue a grandfat... | 3.49 - 4.13pm | Other reality television | 24m |
| 16:13 | Medical EmergencyDoctors complete the final and most crucial stage of Darren's elbow reconstruction. Then, a cruise ship makes an unexpected stop in Melbourne with ... | 4.13 - 4.38pm | Reality series | 25m |
| 16:39 | Mt. Hutt RescueA snowboarding refresher lesson takes a nasty turn for a mum of two. Road Patroller Mikey struggles to keep traffic flowing following a crash. And ... | 4.39 - 5.30pm | Other documentary series | 51m |
| 21:46 | Medical EmergencyDoctors determine whether Fay has cancer. Meanwhile, an 82-year-old woman arrives after an awkward fall left her with a dislocated shoulder. Then, ... | 9.46 - 10.11pm | Reality series | 25m |
| 22:11 | Code 1: Minute by MinuteOne of Australia’s worst mass murders happened in a quiet suburban nursing home. A nurse caught stealing prescription drugs decided to burn the nur... | S1 E5, The Bedside Murders | Other documentary series | 53m |
| 23:05 | Medical EmergencyWe follow Paramedics who are fighting peak hour in Melbourne as they respond to a Code 1 Emergency when a two-year-old girl has been run over by he... | 11.05 - 11.30pm | Reality series | 25m |
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_t244mt0d/schedule?date=2026-10-12&tz=Australia/Sydney" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_t244mt0d/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_t244mt0d/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_t244mt0d/schedule?date=2026-10-12&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_t244mt0d/schedule?date=2026-10-12&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_t244mt0d/schedule", params={"date": "2026-10-12", "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_t244mt0d/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_d1ghp0qc", "channel": "ch_t244mt0d", "start": "2026-10-11T14:48:49Z", "stop": "2026-10-11T15:40:49Z", "title": "Code 1: Minute by Minute", "sub_title": "Terror In The City", "description": "In November 2018, a 30-year-old terrorist armed with a knife went on a rampag...", "category": [ "other documentary series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 12, "date": "2026-10-12", "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.
A free key in a minute, with Google. No card. Yesterday and today on every channel in 155 countries.