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/Shanghai 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/Shanghai. The same day from the API: GET /v1/channels/ch_5fx3tzm3/schedule?date=2026-10-12&tz=Asia/Shanghai
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 08:00 | 大医来了:远离便秘困扰 | 23m | ||
| 08:23 | 课间休息_健康生活轻饮食01-正确认识轻食 | 6m | ||
| 08:29 | 中国舞06 | 30m | ||
| 08:59 | 课间休息_家庭花卉养护3杜鹃花 | 8m | ||
| 09:07 | 荧屏之星新春版(1) | 2m | ||
| 09:09 | 《跟我轻松学二胡》第十课 | 37m | ||
| 09:46 | 课间休息_烹饪:水果蛋糕 | 3m | ||
| 09:49 | 中老年钢琴中级课程(上)15 | 30m | ||
| 10:19 | 课间休息_健康生活轻饮食02-减糖真相-正确认识碳水化合物 | 7m | ||
| 10:26 | 课间休息_烹饪:水果蛋糕 | 3m | ||
| 10:29 | 琵琶基础篇01讲 | 29m | ||
| 10:58 | 课间休息_家庭安全小常识6燃气中毒急救知识 | 6m | ||
| 11:04 | 课间休息_健康生活轻饮食03-有关蛋白质的真相 | 6m | ||
| 11:10 | 中国书法06 | 33m | ||
| 11:43 | 课间休息_家庭安全小常识3怎样给食品加热 | 6m | ||
| 11:49 | 乐学书画:几何素描04 | 16m | ||
| 12:05 | 课间休息_烹饪:水果蛋糕 | 4m | ||
| 12:09 | 课间休息_家庭花卉养护1君子兰 | 7m | ||
| 12:16 | 课间休息_烹饪:杏仁饼干 | 3m | ||
| 12:19 | 生活好技艺:中西式点心-咖喱饺 | 20m | ||
| 12:39 | 课间休息_家庭花卉养护2绣球花 | 8m | ||
| 12:47 | 课间休息_家庭花卉养护8多肉 | 6m | ||
| 12:53 | 课间休息_家庭安全小常识14怎样给伤口止血 | 6m | ||
| 12:59 | 生活好技艺:茶艺美学01 | 14m | ||
| 13:13 | 课间休息_健康生活轻饮食03-有关蛋白质的真相 | 6m | ||
| 13:19 | 课间休息_家庭花卉养护3杜鹃花 | 10m | ||
| 13:29 | 生活好技艺:DIY手作9 | 11m | ||
| 13:40 | 课间休息_家庭花卉养护5蝴蝶兰 | 7m | ||
| 13:47 | 课间休息_家庭花卉养护2绣球花 | 7m | ||
| 13:54 | 课间休息_家庭安全小常识7家庭安全用电需要注意什么 | 5m | ||
| 13:59 | 精品课程_朗诵视频课程第六课 | 29m | ||
| 14:28 | 课间休息_健康生活轻饮食01-正确认识轻食 | 6m | ||
| 14:34 | 课间休息_家庭花卉养护6榕树 | 6m | ||
| 14:40 | 中国舞06 | 30m | ||
| 15:10 | 课间休息_家庭花卉养护3杜鹃花 | 8m | ||
| 15:18 | 荧屏之星新春版(1) | 2m | ||
| 15:20 | 《跟我轻松学二胡》第十课 | 36m | ||
| 15:56 | 课间休息_烹饪:水果蛋糕 | 4m | ||
| 16:00 | 中老年钢琴中级课程(上)15 | 30m | ||
| 16:30 | 课间休息_健康生活轻饮食02-减糖真相-正确认识碳水化合物 | 7m | ||
| 16:37 | 课间休息_烹饪:水果蛋糕 | 3m | ||
| 16:40 | 琵琶基础篇01讲 | 29m | ||
| 17:09 | 课间休息_家庭安全小常识6燃气中毒急救知识 | 6m | ||
| 17:15 | 课间休息_健康生活轻饮食03-有关蛋白质的真相 | 6m | ||
| 17:21 | 中国书法06 | 33m | ||
| 17:54 | 课间休息_家庭安全小常识3怎样给食品加热 | 6m | ||
| 18:00 | 大医来了:远离便秘困扰 | 24m | ||
| 18:24 | 课间休息_健康生活轻饮食01-正确认识轻食 | 6m | ||
| 18:30 | 精品课程_朗诵视频课程第六课 | 29m | ||
| 18:59 | 课间休息_家庭安全小常识2厨房卫生需要注意什么 | 4m | ||
| 19:03 | 课间休息_健康生活轻饮食01-正确认识轻食 | 6m | ||
| 19:09 | 乐学书画:几何素描04 | 16m | ||
| 19:25 | 课间休息_烹饪:水果蛋糕 | 4m | ||
| 19:29 | 课间休息_家庭花卉养护1君子兰 | 7m | ||
| 19:36 | 课间休息_烹饪:杏仁饼干 | 3m | ||
| 19:39 | 生活好技艺:中西式点心-咖喱饺 | 20m | ||
| 19:59 | 课间休息_家庭花卉养护2绣球花 | 8m | ||
| 20:07 | 课间休息_家庭花卉养护8多肉 | 6m | ||
| 20:13 | 课间休息_家庭安全小常识14怎样给伤口止血 | 6m | ||
| 20:19 | 生活好技艺:茶艺美学01 | 14m | ||
| 20:33 | 课间休息_健康生活轻饮食03-有关蛋白质的真相 | 7m | ||
| 20:40 | 课间休息_家庭花卉养护3杜鹃花 | 9m | ||
| 20:49 | 课间休息_百变丝巾6珍珠饰品的创意DIY | 9m | ||
| 20:58 | 荧屏之星新春版(1) | 1m | ||
| 20:59 | 生活好技艺:DIY手作9 | 12m | ||
| 21:11 | 课间休息_家庭花卉养护5蝴蝶兰 | 6m | ||
| 21:17 | 课间休息_家庭花卉养护2绣球花 | 8m | ||
| 21:25 | 课间休息_家庭安全小常识7家庭安全用电需要注意什么 | 5m | ||
| 21:30 | 金色公开课:骨科疑难杂症上(张春林)_故事课(张华) | 14m | ||
| 21:44 | 课间休息_家庭安全小常识2厨房卫生需要注意什么 | 6m | ||
| 21:50 | 诗书画15:壮丽山河·黄河之水天上来 | 9m | ||
| 21:59 | 诗书画16:壮丽山河·天下泰山 | 9m | ||
| 22:08 | 诗书画17:壮丽山河·烟雨庐山 | 9m | ||
| 22:17 | 课间休息_百变丝巾2丝巾与服饰搭配 | 7m | ||
| 22:24 | 课间休息_家庭花卉养护1君子兰 | 7m | ||
| 22:31 | 史依弘的京剧课堂11 | 27m | ||
| 22:58 | 课间休息_家庭安全小常识1怎样储存各类食物 | 8m | ||
| 23:06 | 课间休息_健康生活轻饮食01-正确认识轻食 | 6m | ||
| 23:12 | 课间休息_家庭花卉养护9文竹 | 8m | ||
| 23:20 | 课间休息_家庭安全小常识13家庭储药备忘 | 6m | ||
| 23:26 | 也平凡(11) | 44m |
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_5fx3tzm3/schedule?date=2026-10-12&tz=Asia/Shanghai" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5fx3tzm3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5fx3tzm3/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_5fx3tzm3/schedule?date=2026-10-12&tz=Asia/Shanghai"); 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_5fx3tzm3/schedule?date=2026-10-12&tz=Asia/Shanghai", { 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_5fx3tzm3/schedule", params={"date": "2026-10-12", "tz": "Asia/Shanghai"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_5fx3tzm3/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_thrzrra5", "channel": "ch_5fx3tzm3", "start": "2026-10-12T00:00:00Z", "stop": "2026-10-12T00:23:00Z", "title": "大医来了:远离便秘困扰", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 81, "date": "2026-10-12", "tz": "Asia/Shanghai" } }
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.