74.3M 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_1x99jfcq/schedule?date=2026-10-18&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 蘭花刼:16此劇以民初的上海法租界為故事背景,描述失散三姊妹間的恩仇愛恨。當中環繞女子監獄的生活情節,使用位於香港中環已關閉的歷史建築域多利監獄作場景。 | 1h | ||
| 01:00 | 蘭花刼:17此劇以民初的上海法租界為故事背景,描述失散三姊妹間的恩仇愛恨。當中環繞女子監獄的生活情節,使用位於香港中環已關閉的歷史建築域多利監獄作場景。 | 1h | ||
| 02:00 | 蘭花刼:18此劇以民初的上海法租界為故事背景,描述失散三姊妹間的恩仇愛恨。當中環繞女子監獄的生活情節,使用位於香港中環已關閉的歷史建築域多利監獄作場景。 | 1h | ||
| 03:00 | 蘭花刼:19此劇以民初的上海法租界為故事背景,描述失散三姊妹間的恩仇愛恨。當中環繞女子監獄的生活情節,使用位於香港中環已關閉的歷史建築域多利監獄作場景。 | 1h | ||
| 04:00 | 七姊妹:27劇講述了謝子堂和黃玉簪追尋七姊妹事件的故事。 | 1h | ||
| 05:00 | 七姊妹:28劇講述了謝子堂和黃玉簪追尋七姊妹事件的故事。 | 1h | ||
| 06:00 | 戇夫成龍:13事情緣起於傻仔丁常旺,旺本是豪門富商包慶豐九代單傳的獨子,旺母本是包老爺的妾侍,因原配夫人妒忌,誣捏旺母與家樸有染,包老爺盛怒之下,視有了身孕的旺... | 1h | ||
| 07:00 | 戇夫成龍:14事情緣起於傻仔丁常旺,旺本是豪門富商包慶豐九代單傳的獨子,旺母本是包老爺的妾侍,因原配夫人妒忌,誣捏旺母與家樸有染,包老爺盛怒之下,視有了身孕的旺... | 1h | ||
| 08:00 | 巨塔之后:8巨塔之后 | 1h | ||
| 09:00 | 巨塔之后:9巨塔之后 | 1h | ||
| 10:00 | 宮心計2深宮計:16唐隆年間,李隆基聯同姑姑太平公主發動政變,將蠶食法統的韋氏就地正法,擁護相王李旦重回大統。但看似重歸平靜的太極深宮,實則暗流湧動。 | 1h | ||
| 11:00 | 宮心計2深宮計:17唐隆年間,李隆基聯同姑姑太平公主發動政變,將蠶食法統的韋氏就地正法,擁護相王李旦重回大統。但看似重歸平靜的太極深宮,實則暗流湧動。 | 1h | ||
| 12:00 | 蘭花刼:20此劇以民初的上海法租界為故事背景,描述失散三姊妹間的恩仇愛恨。當中環繞女子監獄的生活情節,使用位於香港中環已關閉的歷史建築域多利監獄作場景。 | 1h | ||
| 13:00 | 賭城群英會:1二十年前,賭界一場驚天對決中,賭神胡三城(胡楓飾)敗給賭魔屠城(劉兆銘飾)。關鍵時刻,賭神的師弟向無名(謝賢飾)代替師兄出場,與屠城賭命,於絕境中反敗為... | 1h | ||
| 14:00 | 賭城群英會:2二十年前,賭界一場驚天對決中,賭神胡三城(胡楓飾)敗給賭魔屠城(劉兆銘飾)。關鍵時刻,賭神的師弟向無名(謝賢飾)代替師兄出場,與屠城賭命,於絕境中反敗為... | 1h | ||
| 15:00 | 賭城群英會:3二十年前,賭界一場驚天對決中,賭神胡三城(胡楓飾)敗給賭魔屠城(劉兆銘飾)。關鍵時刻,賭神的師弟向無名(謝賢飾)代替師兄出場,與屠城賭命,於絕境中反敗為... | 1h | ||
| 16:00 | 七姊妹:29劇講述了謝子堂和黃玉簪追尋七姊妹事件的故事。 | 1h | ||
| 17:00 | 七姊妹:30劇講述了謝子堂和黃玉簪追尋七姊妹事件的故事。 | 1h | ||
| 18:00 | 戇夫成龍:15事情緣起於傻仔丁常旺,旺本是豪門富商包慶豐九代單傳的獨子,旺母本是包老爺的妾侍,因原配夫人妒忌,誣捏旺母與家樸有染,包老爺盛怒之下,視有了身孕的旺... | 1h | ||
| 19:00 | 戇夫成龍:16事情緣起於傻仔丁常旺,旺本是豪門富商包慶豐九代單傳的獨子,旺母本是包老爺的妾侍,因原配夫人妒忌,誣捏旺母與家樸有染,包老爺盛怒之下,視有了身孕的旺... | 1h | ||
| 20:00 | 巨塔之后:10巨塔之后 | 1h | ||
| 21:00 | 巨塔之后:11巨塔之后 | 1h | ||
| 22:00 | 宮心計2深宮計:18唐隆年間,李隆基聯同姑姑太平公主發動政變,將蠶食法統的韋氏就地正法,擁護相王李旦重回大統。但看似重歸平靜的太極深宮,實則暗流湧動。 | 1h | ||
| 23:00 | 宮心計2深宮計:19唐隆年間,李隆基聯同姑姑太平公主發動政變,將蠶食法統的韋氏就地正法,擁護相王李旦重回大統。但看似重歸平靜的太極深宮,實則暗流湧動。 | 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_1x99jfcq/schedule?date=2026-10-18&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1x99jfcq/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1x99jfcq/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_1x99jfcq/schedule?date=2026-10-18&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_1x99jfcq/schedule?date=2026-10-18&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_1x99jfcq/schedule", params={"date": "2026-10-18", "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_1x99jfcq/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_0as6kkcq", "channel": "ch_1x99jfcq", "start": "2026-10-17T16:00:00Z", "stop": "2026-10-17T17:00:00Z", "title": "蘭花刼:16", "sub_title": null, "description": "此劇以民初的上海法租界為故事背景,描述失散三姊妹間的恩仇愛恨。當中環繞女子監...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-18", "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.