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 America/New_York 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 America/New_York. The same day from the API: GET /v1/channels/ch_p0mhbx01/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:12 | Mission Saving ParadiseExploring the endless expanses of the Indian Ocean to protect and preserve its delicate ecosystems for future generations. | 54m | ||
| 00:06 | Future From AboveThe mission to power the future is underway; discover solutions from supersized renewables to redesigning the grid, and the quest for a potentially... | 56m | ||
| 01:02 | Future From AboveSolving the global food and water crisis is humanity's biggest challenge, but blending cutting-edge AI with ancient farming wisdom can unlock a sus... | 56m | ||
| 01:58 | Future From AboveInnovators reinvent future transportation by 2050 using robotaxis, drone superhighways, and carbon-free superfuels. | 1h 17m | ||
| 03:15 | Future From AboveA new future demands we transform how and where we live; from smart cities and carbon capture to rewilding the earth, we discover how humans can re... | 56m | ||
| 04:11 | Beyond ImpossibleExposing corruption in the fake meat industry and problems with the modern vegan diet. | 1h 37m | ||
| 05:48 | Feeding TomorrowFarmers, nutritionists and educators work to transform a broken food system. Fighting ecosystem destruction, climate change, inequality and health ... | 1h 37m | ||
| 07:25 | Advancing AustraliaGuy Pearce introduces us to three Aussies doing their part to help save our oceans and to combat plastic pollution. | 28m | ||
| 07:53 | Advancing AustraliaGuy Pearce introduces us to three innovators feeding the planet by fighting food waste, a restaurant waste warrior, a passionate food rescuer and a... | 28m | ||
| 08:21 | Advancing AustraliaGuy Pearce shows how three tech-savvy Aussies are making the world a better place for millions of Australians living with disabilities. | 28m | ||
| 08:49 | Advancing AustraliaGuy Pearce presents three stories showing how innovators are improving wellbeing and mental health right across Australia. | 28m | ||
| 09:17 | Advancing AustraliaGuy Pearce shows how know-how is moving Australia to the front of the green-energy race by creating ideas and change in different places: in the oc... | 28m | ||
| 09:45 | Advancing AustraliaIntroducing three entrepreneurs helping grow the future by talking to thirsty crops, boosting protein with crickets, and by bringing the ocean to t... | 28m | ||
| 10:13 | Advancing AustraliaUncovering three programs keeping students engaged through citizen science, leadership in the top office, and immersive hologram technology. | 28m | ||
| 10:41 | Advancing AustraliaGuy Pearce introduces the superstars of the internet of things using rocket design, low orbit satellite tech, and low-cost connectivity to prove th... | 28m | ||
| 11:09 | Advancing AustraliaGuy Pearce introduces the ingenious Aussies bringing native animals and habitats back from the brink of extinction using robots, some devilishly cl... | 28m | ||
| 11:37 | Advancing AustraliaGuy Pearce introduces the inventive Aussies tackling bushfire threat by combining ancient know-how with cutting edge technology. | 28m | ||
| 12:05 | Advancing AustraliaGuy Pearce shows how Aussies are using smart tech to bring better health to the bush by flying medicine to those who need it, scanning brains at ho... | 28m | ||
| 12:33 | Future From AboveThe mission to power the future is underway; discover solutions from supersized renewables to redesigning the grid, and the quest for a potentially... | 56m | ||
| 13:29 | Future From AboveSolving the global food and water crisis is humanity's biggest challenge, but blending cutting-edge AI with ancient farming wisdom can unlock a sus... | 56m | ||
| 14:25 | Future From AboveInnovators reinvent future transportation by 2050 using robotaxis, drone superhighways, and carbon-free superfuels. | 56m | ||
| 15:21 | Future From AboveA new future demands we transform how and where we live; from smart cities and carbon capture to rewilding the earth, we discover how humans can re... | 56m | ||
| 16:17 | Beyond ImpossibleExposing corruption in the fake meat industry and problems with the modern vegan diet. | 1h 37m | ||
| 17:54 | Feeding TomorrowFarmers, nutritionists and educators work to transform a broken food system. Fighting ecosystem destruction, climate change, inequality and health ... | 1h 38m | ||
| 19:32 | Advancing AustraliaGuy Pearce introduces us to three Aussies doing their part to help save our oceans and to combat plastic pollution. | 28m | ||
| 20:00 | Advancing AustraliaGuy Pearce introduces us to three innovators feeding the planet by fighting food waste, a restaurant waste warrior, a passionate food rescuer and a... | 28m | ||
| 20:28 | Advancing AustraliaGuy Pearce shows how three tech-savvy Aussies are making the world a better place for millions of Australians living with disabilities. | 28m | ||
| 20:56 | Advancing AustraliaGuy Pearce presents three stories showing how innovators are improving wellbeing and mental health right across Australia. | 28m | ||
| 21:24 | Advancing AustraliaGuy Pearce shows how know-how is moving Australia to the front of the green-energy race by creating ideas and change in different places: in the oc... | 28m | ||
| 21:52 | Advancing Australia On nowIntroducing three entrepreneurs helping grow the future by talking to thirsty crops, boosting protein with crickets, and by bringing the ocean to t... | 28m | ||
| 22:20 | Advancing AustraliaUncovering three programs keeping students engaged through citizen science, leadership in the top office, and immersive hologram technology. | 28m | ||
| 22:48 | Advancing AustraliaGuy Pearce introduces the superstars of the internet of things using rocket design, low orbit satellite tech, and low-cost connectivity to prove th... | 28m | ||
| 23:16 | Advancing AustraliaGuy Pearce introduces the ingenious Aussies bringing native animals and habitats back from the brink of extinction using robots, some devilishly cl... | 28m | ||
| 23:44 | Advancing AustraliaGuy Pearce introduces the inventive Aussies tackling bushfire threat by combining ancient know-how with cutting edge technology. | 28m |
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_p0mhbx01/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p0mhbx01/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p0mhbx01/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_p0mhbx01/schedule?date=2026-10-12&tz=America/New_York"); 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_p0mhbx01/schedule?date=2026-10-12&tz=America/New_York", { 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_p0mhbx01/schedule", params={"date": "2026-10-12", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_p0mhbx01/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_r46m531c", "channel": "ch_p0mhbx01", "start": "2026-10-12T03:12:00Z", "stop": "2026-10-12T04:06:00Z", "title": "Mission Saving Paradise", "sub_title": null, "description": "Exploring the endless expanses of the Indian Ocean to protect and preserve it...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 34, "date": "2026-10-12", "tz": "America/New_York" } }
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.