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 Asia/Taipei 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 Asia/Taipei. The same day from the API: GET /v1/channels/ch_0bckcx9b/schedule?date=2026-10-17&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | 華麗的冒險-紐西蘭(普) | 21m | ||
| 00:06 | 超級英雄飛毛腿-長老鎮長(普) | 3m | ||
| 00:09 | 動物大使館-佐治的一天(普) | 24m | ||
| 00:33 | 動物大使館-小丑魚與白虎(普) | 27m | ||
| 01:00 | 藝術忍者-惡作劇日(普) | 30m | ||
| 01:30 | 冰上新星-嶄新開始(普) | 30m | ||
| 02:00 | 冰上新星-重新上路(普) | 30m | ||
| 02:30 | 人體奧奇實驗室-肋骨超級英雄(普) | 30m | ||
| 03:00 | 華麗的冒險-紐西蘭(普) | 18m | ||
| 03:18 | 動物大使館-拉法的一天(普) | 3m | ||
| 03:21 | 超級英雄飛毛腿-長老鎮長(普) | 21m | ||
| 03:42 | 動物大使館-大猩猩醫腳(普) | 21m | ||
| 04:03 | 柔伊與麥洛的世界之旅-緬甸之旅(普) | 9m | ||
| 04:12 | 柔伊與麥洛的世界之旅-保加利亞之旅(普) | 6m | ||
| 04:18 | 柔伊與麥洛的世界之旅-阿拉斯加之旅(普) | 6m | ||
| 04:24 | 舉手玩創意-氣球戲院(普) | 9m | ||
| 04:33 | 黏土頑童-表兄弟(普) | 21m | ||
| 04:54 | 遊戲節目:在父母的車庫中-贊助商(普) | 24m | ||
| 05:18 | 科學量販店-顯微的啟示(普) | 15m | ||
| 05:33 | 科學量販店-玩轉液壓(普) | 15m | ||
| 05:48 | 動物電視台-海豹(普) | 12m | ||
| 06:00 | 動物電視台-北極海鸚(普) | 15m | ||
| 06:15 | 小小愛因斯坦:小沙坑-大掃除(普) | 9m | ||
| 06:24 | 小小愛因斯坦:新經典第1季-小小愛因斯坦:我的叢林動物朋友(普) | 9m | ||
| 06:33 | 平博士密碼-回溯歷史(普) | 15m | ||
| 06:48 | 那天亨利遇到…-那天亨利遇到…皇冠(普) | 3m | ||
| 06:51 | 那天亨利遇到…-那天亨利遇到…傳單(普) | 9m | ||
| 07:00 | 動物大使館-貓熊與金剛鸚鵡(普) | 24m | ||
| 07:24 | 動物大使館-虎鯨寶寶(普) | 21m | ||
| 07:45 | 南瓜報告-塔瑞莎的一天(普) | 15m | ||
| 08:00 | 動物電視台-翠鳥(普) | 12m | ||
| 08:12 | 動物電視台-刺蝟(普) | 12m | ||
| 08:24 | 小小愛因斯坦:小沙坑-召喚冰雹(普) | 9m | ||
| 08:33 | 小小愛因斯坦:新經典第1季-小小愛因斯坦:我的管弦樂團(普) | 12m | ||
| 08:45 | 查理牧羊秀-海灘日(普) | 12m | ||
| 08:57 | 麵條與包包-麵條的新床(普) | 3m | ||
| 09:00 | 藝術忍者-駕照考試日(普) | 30m | ||
| 09:30 | 藝術忍者-八卦日(普) | 30m | ||
| 10:00 | 探討有趣新發明-寫程式的女孩(普) | 21m | ||
| 10:21 | 探討有趣新發明-滅雷無人機(普) | 24m | ||
| 10:45 | 問問阿布為什麼-好臭好臭的家(普) | 6m | ||
| 10:51 | 霸王龍雷奇-晚餐上桌了!(普) | 9m | ||
| 11:00 | 地球小尖兵-海洋生物學家(普) | 9m | ||
| 11:09 | 打造貓樂園-貓床(普) | 9m | ||
| 11:18 | 全球探險家霍吉-霍吉去雪梨(普) | 21m | ||
| 11:39 | 皇家趣學院-大野狼一敗塗地(普) | 24m | ||
| 12:03 | 動物大使館-小丑魚與白虎(普) | 24m | ||
| 12:27 | 愛波與小流-看守犬愛波(普) | 6m | ||
| 12:33 | 華麗的冒險-冰島(普) | 21m | ||
| 12:54 | 梵狗-大象吹薩克斯風(普) | 9m | ||
| 13:03 | 深海大探險-芬恩上船(普) | 27m | ||
| 13:30 | 深海大探險-當心哨兵(普) | 18m | ||
| 13:48 | 黏土頑童-夢境(普) | 15m | ||
| 14:03 | 妙妙樂學園-搖滾(普) | 12m | ||
| 14:15 | 螺絲釘-存錢筒(普) | 6m | ||
| 14:21 | 畫畫的一百種方式-正方形畫像(普) | 3m | ||
| 14:24 | 科學量販店-無線通訊(普) | 15m | ||
| 14:39 | 科學量販店-測繪和水平(普) | 15m | ||
| 14:54 | 優可-你好,大自然(普) | 15m | ||
| 15:09 | 宇宙探險趣-河川(普) | 9m | ||
| 15:18 | 和格林韋德一家環保生活-回收垃圾(普) | 12m | ||
| 15:30 | 和格林韋德一家環保生活-拒絕開車(普) | 9m | ||
| 15:39 | 遊戲節目:在父母的車庫中-我們有隻駱馬(普) | 24m | ||
| 16:03 | 優可-優可公園的寶藏(普) | 15m | ||
| 16:18 | 柔伊與麥洛的世界之旅-烏克蘭之旅(普) | 12m | ||
| 16:30 | 小小致富夢想家-混種聊天翻譯器(普) | 24m | ||
| 16:54 | 人體奧奇實驗室-好麻好刺(普) | 30m | ||
| 17:24 | 人體奧奇實驗室-嘴唇大解密(普) | 30m | ||
| 17:54 | 塗鴉女孩-休息一下,來畫畫!(普) | 9m | ||
| 18:03 | 體操新星-上場時刻(普) | 27m | ||
| 18:30 | 小小獸醫-黛西與河馬(普) | 30m | ||
| 19:00 | 貝爾吉羅斯呈現成就不凡之路-發明家(羅伯特蘭格)與叛逆者(弗朗西絲阿諾德)(普) | 24m | ||
| 19:24 | 貝爾吉羅斯呈現成就不凡之路-好友(寇特妮考克斯)與表演家(查寧塔圖)(普) | 24m | ||
| 19:48 | 冰上新星-宴會日(普) | 36m | ||
| 20:24 | 寵物救援隊-獸醫診所回診(普) | 24m | ||
| 20:48 | 神秘大探索:科學DIY-廚房科學(普) | 27m | ||
| 21:15 | 人體奧奇實驗室:請在家嘗試-鐵質(普) | 15m | ||
| 21:30 | 人體奧奇實驗室:請在家嘗試-脂肪(普) | 15m | ||
| 21:45 | 人體奧奇實驗室-醫生警報!(普) | 30m | ||
| 22:15 | 體操新星-我們能當英雄(普) | 24m | ||
| 22:39 | 小小獸醫-會唱歌的狗(普) | 30m | ||
| 23:09 | 小小獸醫-獾寶寶(普) | 30m | ||
| 23:39 | 華麗的冒險-茂宜島(普) | 21m |
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_0bckcx9b/schedule?date=2026-10-17&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0bckcx9b/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0bckcx9b/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0bckcx9b/schedule?date=2026-10-17&tz=Asia/Taipei"); 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_0bckcx9b/schedule?date=2026-10-17&tz=Asia/Taipei", { 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_0bckcx9b/schedule", params={"date": "2026-10-17", "tz": "Asia/Taipei"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_0bckcx9b/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_7jqx7m5y", "channel": "ch_0bckcx9b", "start": "2026-10-16T15:45:00Z", "stop": "2026-10-16T16:06:00Z", "title": "華麗的冒險-紐西蘭(普)", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 83, "date": "2026-10-17", "tz": "Asia/Taipei" } }
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 | Sunday 12 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.