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_y769as9j/schedule?date=2026-10-13&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 被鄉下人妻下藥硬騎上來有一天輕井回到鄉下,久違地與兒時玩伴老同學小萌重逢,小萌已是個幸福人妻。人妻小萌熱情的邀約輕井到家好好聊聊東京的事,輕井到了後卻被狼虎之年的年輕人... | 2h | ||
| 02:00 | 處男瘋狂內射繼母肉體由於父親再婚,彩也香成為了我的繼母。美艷動人的她對我這個處男來說具備強大的性吸引力。把持不住她肉體誘惑的我,主動開口要求跟她發生一次肉體關係,本來... | 2h | ||
| 04:00 | 老公對不起!你上司真的很強愛奈嫁給了一個善良的丈夫,生活很幸福,然而丈夫因為調職而有了新的上司,情況立刻急轉直下。新上司是個權力霸凌者,丈夫因為壓力而患上陽痿,與此同時,新... | 2h | ||
| 06:00 | 隔壁住小王 偷吃真方便 On now我應公司的要求搬到了鄉下,但鄉下的生活實在平淡無奇,唯一讓我開心的是在我公寓倒垃圾時遇見了隔壁的人妻,他彎腰倒垃圾的那個翹臀,讓我不禁想入非非。有... | 2h | ||
| 08:00 | 就愛課長的好屌下屬寧寧雖然是個精力充沛、工作努力的OL,但總會在工作上犯錯,都是些無心之過。這次她又犯錯了,跟客戶道歉結束後,她問我:「課長這個週末有空嗎?」我本... | 2h | ||
| 10:00 | 想懷孕所以拜託姐夫插進來蘭蘭想跟男友步入婚姻,但男友卻不願意娶她,蘭蘭心想懷孕應該就可以結婚了,但卻一直失敗,蘭蘭突然想到,姐姐原本也一直無法懷上孩子,直到嫁給現在的丈夫... | 2h | ||
| 12:00 | 公公想抱孫 出精又出力本來以為兒子娶了美麗的妻子後終於可以抱孫子了。結果我這個傻兒子一直工作太忙而忽略了他的妻子,看來想要抱孫子這件事就只好由我這個做公公的來代勞了。讓... | 2h | ||
| 14:00 | 上司當我面插我女友還插破套套深田詠美在醫療器材製造商的企劃部門工作,負責新產品的規劃。有天詠美工作到深夜,準備向老闆演示匯報,但男友兼同事在旁邊一直鬧她要在辦公室幫他吹喇叭,... | 2h | ||
| 16:00 | 隔壁的阿北真能幹美麗的蘭蘭開始與男友同居。令人擔心的是他們公寓那邊有個60多歲的阿北,經常公共區域走來走去,連個招呼都不打,看著蘭蘭就像是在舔她一樣的可怕鄰居。有一... | 2h | ||
| 18:00 | 隔壁老漢逼我偷人人妻愛奈和她丈夫搬進了新屋,新婚跟丈夫感情好,晚上嘿咻聲音有點大,引起隔壁大叔的不滿。有天,愛奈聞到隔壁的氣味不佳有點噁,她隻身到鄰居家抗議。結果... | 2h | ||
| 20:00 | 喜歡的打工妹竟是公車妹在我工作的便利商店有個打工的女大生亞美,我鼓起勇氣,向她要了聯繫方式,成功了真開心!自從跟亞美交往後,我每天都充滿期待…但沒多久發現,她是個披著羊皮... | 2h | ||
| 22:00 | 美女家教直接給我掏出含住田中檸檬FALENO獨家第2彈!今天我在家上家教課,家教老師本來很正常地教著的,不知為何今天一直眼神飄向我下半身,習題做完了,老師說要給我獎勵,竟然直接掏... | 2h |
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_y769as9j/schedule?date=2026-10-13&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y769as9j/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y769as9j/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_y769as9j/schedule?date=2026-10-13&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_y769as9j/schedule?date=2026-10-13&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_y769as9j/schedule", params={"date": "2026-10-13", "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_y769as9j/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_4q3mk4eg", "channel": "ch_y769as9j", "start": "2026-10-12T16:00:00Z", "stop": "2026-10-12T18:00:00Z", "title": "被鄉下人妻下藥硬騎上來", "sub_title": null, "description": "有一天輕井回到鄉下,久違地與兒時玩伴老同學小萌重逢,小萌已是個幸福人妻。人妻...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 12, "date": "2026-10-13", "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 | Friday 9 October 2026 | Category |
|---|---|---|
| 00:00 | 這麼暗都不知誰在幹我 | |
| 02:00 | 可以幫我清理一下這支嗎 | |
| 04:00 | 十個粗漢幹到你歪掉 | |
| 7 more programmes that day, on Archive | ||
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.