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_ezyxpy32/schedule?date=2026-10-11&tz=Australia/Sydney
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Asteroid RushAt first glance, it appears unlikely that we are under threat from extraterrestrial objects. Yet, at any moment, the sky could fall on our heads. O... | S1 E1, Planetary Defense | 1h | |
| 01:00 | Engineering the FutureA new era of space is dawning where small satellites no bigger than a shoebox will be deployed not in one or twos, but in their thousands - referre... | The Race to Space | 1h | |
| 02: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 | |
| 03:00 | SpeedThe most innovative area of human motion lies not on Earth, but with the exploration of space. Meet the private space entrepreneurs jostling to off... | Into Space | 1h | |
| 04:00 | 1929The Great Depression begins with the 1929 crash of the Wall Street Stock Exchange. Fueled by the idea that everyone could get rich without limits, ... | The Crash | 1h | |
| 05:00 | TBA | 1h | ||
| 06:00 | Asteroid RushAt first glance, it appears unlikely that we are under threat from extraterrestrial objects. Yet, at any moment, the sky could fall on our heads. O... | S1 E1, Planetary Defense | 1h | |
| 07:00 | Engineering the FutureA new era of space is dawning where small satellites no bigger than a shoebox will be deployed not in one or twos, but in their thousands - referre... | The Race to Space | 1h | |
| 08: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 | |
| 09:00 | SpeedThe most innovative area of human motion lies not on Earth, but with the exploration of space. Meet the private space entrepreneurs jostling to off... | Into Space | 1h | |
| 10:00 | 1929The Great Depression begins with the 1929 crash of the Wall Street Stock Exchange. Fueled by the idea that everyone could get rich without limits, ... | The Crash | 1h | |
| 11:00 | TBA | 1h | ||
| 12:00 | Asteroid RushAt first glance, it appears unlikely that we are under threat from extraterrestrial objects. Yet, at any moment, the sky could fall on our heads. O... | S1 E1, Planetary Defense | 1h | |
| 13:00 | Engineering the FutureA new era of space is dawning where small satellites no bigger than a shoebox will be deployed not in one or twos, but in their thousands - referre... | The Race to Space | 1h | |
| 14: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 | |
| 15:00 | SpeedThe most innovative area of human motion lies not on Earth, but with the exploration of space. Meet the private space entrepreneurs jostling to off... | Into Space | 1h | |
| 16:00 | 1929The Great Depression begins with the 1929 crash of the Wall Street Stock Exchange. Fueled by the idea that everyone could get rich without limits, ... | The Crash | 1h | |
| 17:00 | TBA | 1h | ||
| 18:00 | Asteroid RushAt first glance, it appears unlikely that we are under threat from extraterrestrial objects. Yet, at any moment, the sky could fall on our heads. O... | S1 E1, Planetary Defense | 1h | |
| 19:00 | Engineering the FutureA new era of space is dawning where small satellites no bigger than a shoebox will be deployed not in one or twos, but in their thousands - referre... | The Race to Space | 1h | |
| 20: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 | |
| 21: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 | |
| 22: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 | |
| 23: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 |
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-11&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-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_ezyxpy32/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_ezyxpy32/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_ezyxpy32/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_3b0m8g6s", "channel": "ch_ezyxpy32", "start": "2026-10-10T13:00:00Z", "stop": "2026-10-10T14:00:00Z", "title": "Asteroid Rush", "sub_title": "Planetary Defense", "description": "At first glance, it appears unlikely that we are under threat from extraterre...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "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.