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_qyrcvmhm/schedule?date=2026-10-11&tz=Australia/Sydney
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:51 | Ford V HoldenNarrated by Shane Jacobson, this feature-length documentary that explores the decades-long competition between two of Australia's most iconic brand... | Special interest | 2h 10m | |
| 22:52 | Ford V HoldenNarrated by Shane Jacobson, this feature-length documentary that explores the decades-long competition between two of Australia's most iconic brand... | Special interest | 2h 8m | |
| 01:00 | SupercarsThe jewel in the crown of the 2026 Supercars Championship is here! Join us for the Repco Bathurst 1000, live and free from iconic Mount Panorama. | Bathurst 1000 - Day 2 Top 10 Shootout | Sport | 1h 31m |
| 01:01 | SupercarsThe jewel in the crown of the 2026 Supercars Championship is here! Join us for the Repco Bathurst 1000, live and free from iconic Mount Panorama. | Bathurst 1000 - Day 2 Top 10 Shootout | Sport | 1h 30m |
| 02:31 | Home ShoppingShopping program. | Kelton Cookware (A2830KCW02QRA) | Special interest | 30m |
| 03:01 | Home ShoppingShopping program. | Thin Lizzy Xcellerate35 (A2830XSR24DOA) | Special interest | 30m |
| 03:31 | Home ShoppingShopping program. | Pocket Hose Copper Head (PHCH2830A17904) | Special interest | 30m |
| 04:01 | It's AcademicSimon Reeve hosts all new episodes of the educational and entertaining show where schools compete to win cash and prizes. | Special interest | 31m | |
| 04:32 | It's AcademicSimon Reeve hosts all new episodes of the educational and entertaining show where schools compete to win cash and prizes. | Special interest | 30m | |
| 05:02 | House Of WellnessThis week on The House of Wellness, Melbourne’s Kung Fu Queen Anne Pang shows Mel how to take Shane down, Dr Michela tackles phobias, and singer Ki... | Special interest | 58m | |
| 06:00 | NBC TodayInternational news and weather including interviews with newsmakers in the world of politics, business, media, entertainment and sport. | Sunday 11 October 2026 | News | 1h 1m |
| 07:01 | SupercarsThe jewel in the crown of the 2026 Supercars Championship is here! Join us for the Repco Bathurst 1000, live and free from iconic Mount Panorama. | Bathurst 1000 - Day 3 Supports & Warm Up | Sport | 2h 59m |
| 10:00 | SupercarsThe jewel in the crown of the 2026 Supercars Championship is here! Join us for the Repco Bathurst 1000, live and free from iconic Mount Panorama. | Bathurst 1000 - Day 3 Race Build Up & Race | Sport | 7h 59m |
| 17:59 | Seven NewsSeven News live coverage of local, national and international news, plus sport, finance and weather updates. Go to 7NEWS.com.au today for more live... | Sunday 11 October 2026 | News | 1h 2m |
| 19:01 | Glenn & Mick's Celebrity InterventionJoin Glenn Robbins and Mick Molloy as they perform a surprise intervention on Andy Lee. Special guest appearances from Hamish Blake, Pat Cummins an... | S1 E8, Andy Lee | Special interest | 1h 11m |
| 20:12 | 70 Years Of 7An extraordinary television event celebrating the people, programs and moments that have informed, entertained and united Australians since Seven f... | Sunday 11 October 2026 | Special interest | 2h 8m |
| 22:01 | The Girl Who Caught A KillerSeven-year-old Rachael Watts miraculously survived being abducted, assaulted and left for dead. Now aged 42, she tells her extraordinary story for ... | S1 E1, Episode 1 | Special interest | 1h 14m |
| 22:20 | The Girl Who Caught A KillerSeven-year-old Rachael Watts miraculously survived being abducted, assaulted and left for dead. Now aged 42, she tells her extraordinary story for ... | S1 E1, Episode 1 | Special interest | 1h 5m |
| 23:15 | 24 Hours In Police CustodyPolice search for a couple who they believe have exploited a vulnerable, young woman by taking over her flat in order to use it as a drugs base. | S4 E4, One Punch | Special interest | 1h |
| 23:25 | 24 Hours In Police CustodyPolice search for a couple who they believe have exploited a vulnerable, young woman by taking over her flat in order to use it as a drugs base. | S4 E4, One Punch | Special interest | 1h |
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_qyrcvmhm/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_qyrcvmhm/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qyrcvmhm/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_qyrcvmhm/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_qyrcvmhm/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_qyrcvmhm/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_qyrcvmhm/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_q48ed6sq", "channel": "ch_qyrcvmhm", "start": "2026-10-10T11:51:00Z", "stop": "2026-10-10T14:01:00Z", "title": "Ford V Holden", "sub_title": null, "description": "Narrated by Shane Jacobson, this feature-length documentary that explores the...", "category": [ "special interest" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "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.