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/Toronto 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/Toronto. The same day from the API: GET /v1/channels/ch_330h7y0c/schedule?date=2026-10-15&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | 終極苦旅第4季:5一起來探索蜿蜒崎嶇的波蘭塔特拉山脈,這裡的山脊高聳,直入天際,彌足珍貴的阿爾卑斯式野外地形雖然佔地面積不大,卻仍擁有令人難以置信的美景路線。 | 50m | ||
| 00:40 | 綠色星球:5我們依靠植物來得到我們呼吸的空氣、吃的食物等等,但植物在人類世界的未來會如何? | 55m | ||
| 01:35 | 演化:3蝙蝠為什麼會變得如此飢腸轆轆?克里斯帕克漢將探索尋找食物的本能如何形塑了動物生命。這是一段關於屁股、腸道、下顎以及超強聽覺的起源故事。 | 1h | ||
| 02:35 | 野性廣東:1廣東北部的壯麗山脈是許多迷人野生動物的家園,包括白鷴、中華穿山甲、黑鳶、中國大鯢以及全新品種的洞穴瞼虎。 | 55m | ||
| 03:30 | 工程大改造:8快來見證奇蹟,且看一間錄音室如何將過時的船艦改造成真的會搖動的船,接著再拜訪一間高級飯店,令人意外的是,這裡曾是一間監獄。 | 50m | ||
| 04:20 | 極限釣魚第3季:1本集旅程開始於南非,羅伯森在那裡尋找傳說中的鯰魚,牠們在卡里巴湖棲息 | 50m | ||
| 05:10 | 全球動物冒險王第7季:9在這項獨特且致命的任務中,我們將橫跨全球,尋找那些體型嬌小的掠食者。牠們是近身出擊的刺客、微縮版的殺手,也就是微型致命動物。 | 30m | ||
| 05:40 | 全球動物冒險王第7季:10史提夫前去尋找那些適應了地球上最惡劣環境的動物。 | 35m | ||
| 06:15 | 終極苦旅第4季:5一起來探索蜿蜒崎嶇的波蘭塔特拉山脈,這裡的山脊高聳,直入天際,彌足珍貴的阿爾卑斯式野外地形雖然佔地面積不大,卻仍擁有令人難以置信的美景路線。 | 55m | ||
| 07:10 | 極限釣魚第3季:2羅伯森將前往肯亞東海岸,印度洋在此區提供一些全世界最有趣的捕魚活動 | 50m | ||
| 08:00 | 老虎島:1在喜馬拉雅山脈附近,隱藏著自然界最珍貴的祕密-這裡是地球上老虎密度最高的地方之一。 | 1h | ||
| 09:00 | 瓊安娜香料之路大冒險:3瓊安娜繼續循著香料之路抵達馬達加斯加。 | 50m | ||
| 09:50 | 勇闖阿拉伯邊境:6雷札進入沙烏地阿拉伯中一個未經過探索的峽谷,試圖尋找失落文明的線索。 | 55m | ||
| 10:45 | 極限釣魚第3季:2羅伯森將前往肯亞東海岸,印度洋在此區提供一些全世界最有趣的捕魚活動 | 50m | ||
| 11:35 | 老虎島:1在喜馬拉雅山脈附近,隱藏著自然界最珍貴的祕密-這裡是地球上老虎密度最高的地方之一。 | 1h | ||
| 12:35 | 瓊安娜香料之路大冒險:3瓊安娜繼續循著香料之路抵達馬達加斯加。 | 50m | ||
| 13:25 | 勇闖阿拉伯邊境:6雷札進入沙烏地阿拉伯中一個未經過探索的峽谷,試圖尋找失落文明的線索。 | 55m | ||
| 14:20 | 極限釣魚第3季:2羅伯森將前往肯亞東海岸,印度洋在此區提供一些全世界最有趣的捕魚活動 | 50m | ||
| 15:10 | 老虎島:1在喜馬拉雅山脈附近,隱藏著自然界最珍貴的祕密-這裡是地球上老虎密度最高的地方之一。 | 1h | ||
| 16:10 | 終極苦旅第4季:5一起來探索蜿蜒崎嶇的波蘭塔特拉山脈,這裡的山脊高聳,直入天際,彌足珍貴的阿爾卑斯式野外地形雖然佔地面積不大,卻仍擁有令人難以置信的美景路線。 | 55m | ||
| 17:05 | 勇闖阿拉伯邊境:6雷札進入沙烏地阿拉伯中一個未經過探索的峽谷,試圖尋找失落文明的線索。 | 55m | ||
| 18:00 | 羅布森世界行腳:1羅布森格林前往英國最具標誌性的步道之一,也就是哈德良長城步道。對於在東北出生長大的羅布森,這是一段深具個人情感的旅程。 | 55m | ||
| 18:55 | 工程大改造:8快來見證奇蹟,且看一間錄音室如何將過時的船艦改造成真的會搖動的船,接著再拜訪一間高級飯店,令人意外的是,這裡曾是一間監獄。 | 55m | ||
| 19:50 | 極限釣魚第3季:2羅伯森將前往肯亞東海岸,印度洋在此區提供一些全世界最有趣的捕魚活動 | 55m | ||
| 20:45 | 瓊安娜香料之路大冒險:3瓊安娜繼續循著香料之路抵達馬達加斯加。 | 55m | ||
| 21:40 | 羅布森世界行腳:1羅布森格林前往英國最具標誌性的步道之一,也就是哈德良長城步道。對於在東北出生長大的羅布森,這是一段深具個人情感的旅程。 | 55m | ||
| 22:35 | 紐西蘭公路探險:3格里夫瑞斯瓊斯由北至南的紐西蘭偏鄉道路之旅來到了南島。他深入內陸,探索壯麗的南島景色。 | 55m | ||
| 23:30 | 工程大改造:8快來見證奇蹟,且看一間錄音室如何將過時的船艦改造成真的會搖動的船,接著再拜訪一間高級飯店,令人意外的是,這裡曾是一間監獄。 | 55m |
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_330h7y0c/schedule?date=2026-10-15&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_330h7y0c/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_330h7y0c/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_330h7y0c/schedule?date=2026-10-15&tz=America/Toronto"); 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_330h7y0c/schedule?date=2026-10-15&tz=America/Toronto", { 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_330h7y0c/schedule", params={"date": "2026-10-15", "tz": "America/Toronto"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_330h7y0c/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_r7dt50wv", "channel": "ch_330h7y0c", "start": "2026-10-15T03:50:00Z", "stop": "2026-10-15T04:40:00Z", "title": "終極苦旅第4季:5", "sub_title": null, "description": "一起來探索蜿蜒崎嶇的波蘭塔特拉山脈,這裡的山脊高聳,直入天際,彌足珍貴的阿爾...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-15", "tz": "America/Toronto" } }
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.