74.3M 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_ezyxpy32/schedule?date=2026-10-12&tz=Australia/Sydney
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Golden Eagle: Call of the WildSoaring between rugged peaks and yawning valleys, a golden eagle chick begins life in the high Alps. Filmmaker Otmar Penker captures breathtaking a... | Growing Up | 1h | |
| 01:00 | Golden Eagle: Call of the WildWe continue the eagle's journey as it's forced to survive alone after its mother disappears. Facing rival raptors, daring hunts, and alpine extreme... | The Adventure | 1h | |
| 02:00 | History Of Life On EarthThe first life forms on the planet were microscopic, single-celled organisms, it took billions of years before more complex creatures evolved, firs... | Life In The Seas | 1h | |
| 03:00 | History Of Life On EarthLife evolved in the sea, in a water-bound planet, but landmasses slowly appeared and aquatic life began to explore different ways to colonize it. P... | Journey To Land | 1h | |
| 04:00 | History Of Life On EarthIt took a long time for vertebrates to really take over the land, but once they did, there was no turning back. Reptiles seemed to win the race, so... | Rise Of the Giants | 1h | |
| 05:00 | History Of Life On EarthThe dinosaurs had a long and glorious reign, but it was not to last, and with their passing, a land of opportunity was laid bare for the little mam... | Mammal Takeover | 1h | |
| 06:00 | Golden Eagle: Call of the WildSoaring between rugged peaks and yawning valleys, a golden eagle chick begins life in the high Alps. Filmmaker Otmar Penker captures breathtaking a... | Growing Up | 1h | |
| 07:00 | Golden Eagle: Call of the WildWe continue the eagle's journey as it's forced to survive alone after its mother disappears. Facing rival raptors, daring hunts, and alpine extreme... | The Adventure | 1h | |
| 08:00 | History Of Life On EarthThe first life forms on the planet were microscopic, single-celled organisms, it took billions of years before more complex creatures evolved, firs... | Life In The Seas | 1h | |
| 09:00 | History Of Life On EarthLife evolved in the sea, in a water-bound planet, but landmasses slowly appeared and aquatic life began to explore different ways to colonize it. P... | Journey To Land | 1h | |
| 10:00 | History Of Life On EarthIt took a long time for vertebrates to really take over the land, but once they did, there was no turning back. Reptiles seemed to win the race, so... | Rise Of the Giants | 1h | |
| 11:00 | History Of Life On EarthThe dinosaurs had a long and glorious reign, but it was not to last, and with their passing, a land of opportunity was laid bare for the little mam... | Mammal Takeover | 1h | |
| 12:00 | Golden Eagle: Call of the WildSoaring between rugged peaks and yawning valleys, a golden eagle chick begins life in the high Alps. Filmmaker Otmar Penker captures breathtaking a... | Growing Up | 1h | |
| 13:00 | Golden Eagle: Call of the WildWe continue the eagle's journey as it's forced to survive alone after its mother disappears. Facing rival raptors, daring hunts, and alpine extreme... | The Adventure | 1h | |
| 14:00 | History Of Life On EarthThe first life forms on the planet were microscopic, single-celled organisms, it took billions of years before more complex creatures evolved, firs... | Life In The Seas | 1h | |
| 15:00 | History Of Life On EarthLife evolved in the sea, in a water-bound planet, but landmasses slowly appeared and aquatic life began to explore different ways to colonize it. P... | Journey To Land | 1h | |
| 16:00 | History Of Life On EarthIt took a long time for vertebrates to really take over the land, but once they did, there was no turning back. Reptiles seemed to win the race, so... | Rise Of the Giants | 1h | |
| 17:00 | History Of Life On EarthThe dinosaurs had a long and glorious reign, but it was not to last, and with their passing, a land of opportunity was laid bare for the little mam... | Mammal Takeover | 1h | |
| 18:00 | Golden Eagle: Call of the WildSoaring between rugged peaks and yawning valleys, a golden eagle chick begins life in the high Alps. Filmmaker Otmar Penker captures breathtaking a... | Growing Up | 1h | |
| 19:00 | Golden Eagle: Call of the WildWe continue the eagle's journey as it's forced to survive alone after its mother disappears. Facing rival raptors, daring hunts, and alpine extreme... | The Adventure | 1h | |
| 20:00 | Asteroid RushFor more than two hundred years, astronomers have been wondering what asteroids are actually like. They believe that these primitive rocks have bee... | S1 E2, Exploration | 1h | |
| 21:00 | Proof of ConceptDianna dives through the looking glass in this paradoxical exploration of truth itself, where the left could be right, & right might be wrong. w/ g... | Truth & Logical Paradox | 1h | |
| 22:00 | Proof of ConceptComedian Maz Jobrani & Blackjack legend Mike Aponte play the odds, meanwhile, Dianna finds order in chaos, and just maybe hacks the stock market. | Randomness & Probability | 1h | |
| 23:00 | Deadly ScienceModern medicine's progress stems from martyrs and innovators. A doctor faces backlash for a bold solution, while Peru honors Daniel Carrión, who tr... | Deadly Biology | 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_ezyxpy32/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_ezyxpy32/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ezyxpy32/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ezyxpy32/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_ezyxpy32/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_ezyxpy32/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_ezyxpy32/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_5186kd5r", "channel": "ch_ezyxpy32", "start": "2026-10-11T13:00:00Z", "stop": "2026-10-11T14:00:00Z", "title": "Golden Eagle: Call of the Wild", "sub_title": "Growing Up", "description": "Soaring between rugged peaks and yawning valleys, a golden eagle chick begins...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "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.