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_qfd6sekn/schedule?date=2026-10-14&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:40 | 房屋獵人第188季:路州買房記(普) | 25m | ||
| 00:05 | 樂透夢想屋第14季:意外之財(普) | 25m | ||
| 00:30 | 塔瑞克的改建基礎班第2季:過度裝修(普) On now | 50m | ||
| 01:20 | 海灘翻修誰最強第5季:高風險,高回報(普) | 50m | ||
| 02:10 | 克莉絲汀娜好居家第2季:老屋新設計(普) | 50m | ||
| 03:00 | 克林特的老屋修復之旅第1季:佛蒙特穀倉(普) | 50m | ||
| 03:50 | 克林特的老屋修復之旅第1季:俄亥俄木屋(普) | 50m | ||
| 04:40 | 熱帶樂園尋美宅第1季:波多黎各新生活(普) | 25m | ||
| 05:05 | 熱帶樂園尋美宅第1季:波納爾島出風頭(普) | 25m | ||
| 05:30 | 改建重建大作戰第10季:房市熱區(普) | 30m | ||
| 06:00 | 造美宅好扎根第1季:引進大自然(普) | 1h | ||
| 07:00 | 房屋獵人第188季:路州買房記(普) | 25m | ||
| 07:25 | 樂透夢想屋第14季:意外之財(普) | 25m | ||
| 07:50 | 國際房屋獵人第203季:格拉納達大冒險(普) | 25m | ||
| 08:15 | 改建重建大作戰第10季:房市熱區(普) | 25m | ||
| 08:40 | 國際房屋獵人第131季:紐西蘭提馬魯(普) | 25m | ||
| 09:05 | 房屋獵人第138季:懷舊海岸(普) | 25m | ||
| 09:30 | 全球超值夢幻宅第1季:哥斯大黎加利蒙(普) | 25m | ||
| 09:55 | 全球超值夢幻宅第1季:哥斯大黎加旁塔雷納斯(普) | 25m | ||
| 10:20 | 造美宅好扎根第1季:高地沙漠風老牧場(普) | 50m | ||
| 11:10 | 鄰里妙事多第1季:尋常的一天(普) | 25m | ||
| 11:35 | 鄰里妙事多第1季:不算太糟(普) | 25m | ||
| 12:00 | 低預算造街區第4季:押寶底特律(普) | 50m | ||
| 12:50 | 伊茲來包辦第1季:防水工程水噹噹(普) | 50m | ||
| 13:40 | 國際房屋獵人第203季:格拉納達大冒險(普) | 25m | ||
| 14:05 | 改建重建大作戰第10季:房市熱區(普) | 25m | ||
| 14:30 | 國際房屋獵人第131季:葡萄牙里斯本(普) | 25m | ||
| 14:55 | 房屋獵人第138季:緊鄰澤西海岸(普) | 25m | ||
| 15:20 | 房屋獵人第188季:路州買房記(普) | 25m | ||
| 15:45 | 樂透夢想屋第14季:意外之財(普) | 25m | ||
| 16:10 | 鄰里妙事多第1季:尋常的一天(普) | 25m | ||
| 16:35 | 鄰里妙事多第1季:不算太糟(普) | 25m | ||
| 17:00 | 低預算造街區第4季:押寶底特律(普) | 50m | ||
| 17:50 | 全球超值夢幻宅第1季:哥斯大黎加利蒙(普) | 25m | ||
| 18:15 | 全球超值夢幻宅第1季:哥斯大黎加旁塔雷納斯(普) | 25m | ||
| 18:40 | 伊茲來包辦第1季:泡在水中(普) | 50m | ||
| 19:30 | 國際房屋獵人第204季:科克進退兩難(普) | 25m | ||
| 19:55 | 改建重建大作戰第10季:好運雷克塢(普) | 25m | ||
| 20:20 | 鄰里妙事多第1季:慌張時刻(普) | 25m | ||
| 20:45 | 鄰里妙事多第1季:糗事雙人組(普) | 25m | ||
| 21:10 | 全美最恐怖住家第2季:毛骨悚然的東部(普) | 25m | ||
| 21:35 | 全美最恐怖住家第2季:群魔亂舞的中部(普) | 25m | ||
| 22:00 | 低預算造街區第4季:芙烈達之家(普) | 50m | ||
| 22:50 | 國際房屋獵人第204季:科克進退兩難(普) | 25m | ||
| 23:15 | 改建重建大作戰第10季:好運雷克塢(普) | 25m | ||
| 23:40 | 房屋獵人:水岸與房仲篇第2季:橡樹島心家園(普) | 25m |
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_qfd6sekn/schedule?date=2026-10-14&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qfd6sekn/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qfd6sekn/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_qfd6sekn/schedule?date=2026-10-14&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_qfd6sekn/schedule?date=2026-10-14&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_qfd6sekn/schedule", params={"date": "2026-10-14", "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_qfd6sekn/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_0a5mqq0n", "channel": "ch_qfd6sekn", "start": "2026-10-13T15:40:00Z", "stop": "2026-10-13T16:05:00Z", "title": "房屋獵人第188季:路州買房記(普)", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 46, "date": "2026-10-14", "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 | Tuesday 10 October 2023 | 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.