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 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_28q3rc02/schedule?date=2026-10-16&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 搶在一起的3P泡泡浴一個無法間段的慾望享受,一個絕不重複的感官刺激,一個網羅您意想不到的情色世界,淫海無邊的成人情色超級頻道 | 1h | ||
| 01:00 | 大橋未久的色情和服讓我硬梆梆每天讓你感同身受,HOT隨時要讓您血脈噴張,熱血奔騰。 | 1h | ||
| 02:00 | 老公不行裝醉帶下屬回家(上)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 03:00 | 老公不行裝醉帶下屬回家(下)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 04:00 | 妖豔美人 明日香美美(上)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 05:00 | 妖豔美人 明日香美美(下)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 06:00 | 性感內衣溼答答(上)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 07:00 | 性感內衣溼答答(下)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 08:00 | 人妻分手砲也纏綿(上)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 09:00 | 人妻分手砲也纏綿(下)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 10:00 | 美女運動獨享的福利按摩當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 11:00 | 欲求不滿被前男友爽操集合日本最HOT的AV女優和最優美的寫真影集。挑選目前最新最受歡迎的日本AV影片,搭配精心篩選的優雅唯美的經典寫真,風騷浪蕩的火辣表現,無法抗拒的吸引力 | 1h | ||
| 12:00 | 小蘿莉淫戰不設限(上)一個無法間段的慾望享受,一個絕不重複的感官刺激,一個網羅您意想不到的情色世界,淫海無邊的成人情色超級頻道 | 1h | ||
| 13:00 | 小蘿莉淫戰不設限(下)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 14:00 | 操上巨乳熟女最淫女秘書(上)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 15:00 | 操上巨乳熟女最淫女秘書(下)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 16:00 | 多人派對淫水滿濺(上)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 17:00 | 多人派對淫水滿濺(下)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 18:00 | 白皙女大生不畏群棒狂攻一個無法間段的慾望享受,一個絕不重複的感官刺激,一個網羅您意想不到的情色世界,淫海無邊的成人情色超級頻道 | 1h | ||
| 19:00 | 老公體力差 新婚太太餓很久每天讓你感同身受,HOT隨時要讓您血脈噴張,熱血奔騰。 | 1h | ||
| 20:00 | 巨乳翹臀家政婦真欠操(上)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 21:00 | 巨乳翹臀家政婦真欠操(下)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 22:00 | 慾求不滿人妻一起被白人肉棒操(上)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 1h | ||
| 23:00 | 慾求不滿人妻一起被白人肉棒操(下)當紅AV溫馨清柔、狂放火辣,隨時讓您迎接不同的情慾纏綿,享受各種不一樣的慾望幻想,HOT成人情色台,好片連連看不完 | 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_28q3rc02/schedule?date=2026-10-16&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_28q3rc02/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_28q3rc02/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_28q3rc02/schedule?date=2026-10-16&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_28q3rc02/schedule?date=2026-10-16&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_28q3rc02/schedule", params={"date": "2026-10-16", "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_28q3rc02/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_q1j73ps3", "channel": "ch_28q3rc02", "start": "2026-10-15T16:00:00Z", "stop": "2026-10-15T17:00:00Z", "title": "搶在一起的3P泡泡浴", "sub_title": null, "description": "一個無法間段的慾望享受,一個絕不重複的感官刺激,一個網羅您意想不到的情色世界...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-16", "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 | 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 150 countries.