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/Ho_Chi_Minh 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/Ho_Chi_Minh. The same day from the API: GET /v1/channels/ch_mex9btqe/schedule?date=2026-10-12&tz=Asia/Ho_Chi_Minh
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | Phim truyện Trung Quốc: Điệp vụ sinh tử – Tập 03 - 04 | 1h 30m | ||
| 01:00 | PTL: Việt Nam – Thời đại Hồ Chí Minh biên niên sử truyền hình tập 28 | 30m | ||
| 01:30 | Chương trình Đờn ca tài tử - Số 05 | 30m | ||
| 02:00 | Chuyên mục: Người lao động | 15m | ||
| 02:15 | Chương trình tiếng Khmer | 1h | ||
| 03:15 | Phim truyện Việt Nam: Má tôi là đại gia – Tập 21 | 45m | ||
| 04:00 | Chương trình Ca nhạc thiếu nhi – Kỳ 01 | 15m | ||
| 04:15 | Truyền hình trực tiếp Xổ số kiến thiết Kiên Giang | 30m | ||
| 04:45 | Phim truyện Singapore: Nhân chứng - Tập 03 | 45m | ||
| 05:30 | Phim hoạt hình: Chiến binh thiên hà – Tập 80 hết | 15m | ||
| 05:45 | Quê hương – Đất nước – Con người: Rộn ràng nhịp nghề từ rôm | 15m | ||
| 06:00 | Bản tin 18h | 15m | ||
| 06:15 | Ký ức miền quê: Nghề làm cối đá | 12m | ||
| 06:27 | Thông báo kết quả Xổ số kiến thiết Kiên Giang | 3m | ||
| 06:30 | Thời sự An Giang | 30m | ||
| 07:00 | Thông tin kinh tế - Thông báo – Quảng cáo | 5m | ||
| 07:05 | Dự báo thời tiết | 5m | ||
| 07:10 | Chương trình Không gian đẹp: Bảo tàng văn học Việt Nam | 30m | ||
| 07:40 | Thông báo - Quảng cáo | 10m | ||
| 07:50 | Chuyên mục: Bảo vệ rừng | 15m | ||
| 08:05 | Chuyên mục: Nhịp sống nông thôn | 15m | ||
| 08:20 | Thông tin kinh tế - Thông báo – Quảng cáo nhạc chờ | 10m | ||
| 08:30 | Trực tiếp truyền hình: Chung kết cuộc thi Hoa hậu thế giới doanh nhân Việt Nam 2026 | 2h 30m | ||
| 11:00 | Bản tin cuối ngày – Thế giới 24h | 15m | ||
| 11:15 | Giới thiệu chương trình | 6h | ||
| 17:15 | Nhạc hiệu – Chào cờ buổi sáng – Giới thiệu chương trình | 5m | ||
| 17:20 | Chương trình giải trí: Hẹn hò góc bếp – Tập 14 | 5m | ||
| 17:25 | Chương trình giải trí: Hạt cát diệu kỳ - Tập 50 | 5m | ||
| 17:30 | Thời sự An Giang – Chương trình An Giang ngày mới | 20m | ||
| 17:50 | Chuyên mục: Bảo vệ rừng | 10m | ||
| 18:00 | Thông báo – Quảng cáo | 5m | ||
| 18:05 | Chuyên mục: Nhịp sống nông thôn | 15m | ||
| 18:20 | Phim hoạt hình: Biệt đội siêu nhân nhí – Tập 04 – 05 | 30m | ||
| 18:50 | Ca nhạc: Tuyển tập Bolero – Số 12 | 30m | ||
| 19:20 | Ký ức miền quê: Kỷ niệm vườn Sapo | 25m | ||
| 19:45 | Thông báo – Quảng cáo - Nhắn tin - Giới thiệu chương trình | 15m | ||
| 19:50 | Thông báo - Quảng cáo | 10m | ||
| 20:00 | Phim tài liệu: Người xây đền | 30m | ||
| 20:30 | Phóng sự: Hội đua bò Bảy Núi – Nét Văn hóa đặc sắc | 15m | ||
| 20:45 | Chương trình giải trí: Sức sống thanh xuân – Tập 01 | 30m | ||
| 21:15 | Phim truyện Việt Nam: Ruby máu – Tập 30 | 1h | ||
| 22:15 | Chương trình: Sách hay thay đổi cuộc đời tập 28 | 15m | ||
| 22:30 | Quê hương – Đất nước – Con người: Về thủ phủ tôm công nghiệp | 15m | ||
| 22:45 | Bản tin Quốc tế - Bản tin Thể thao | 10m | ||
| 22:55 | Thông báo - Quảng cáo - Nhắn tin - Giới thiệu sản phẩm | 5m | ||
| 23:00 | Thời sự An Giang | 30m | ||
| 23:30 | Phim truyện Trung Quốc: Điệp vụ sinh tử – Tập 05 - 06 | 1h 30m |
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_mex9btqe/schedule?date=2026-10-12&tz=Asia/Ho_Chi_Minh" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mex9btqe/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mex9btqe/history?from=2026-02-21T00:00:00Z&to=2026-02-22T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mex9btqe/schedule?date=2026-10-12&tz=Asia/Ho_Chi_Minh"); 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_mex9btqe/schedule?date=2026-10-12&tz=Asia/Ho_Chi_Minh", { 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_mex9btqe/schedule", params={"date": "2026-10-12", "tz": "Asia/Ho_Chi_Minh"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_mex9btqe/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_tyarj0y0", "channel": "ch_mex9btqe", "start": "2026-10-11T16:30:00Z", "stop": "2026-10-11T18:00:00Z", "title": "Phim truyện Trung Quốc: Điệp vụ sinh tử – Tập 03 - 04", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 47, "date": "2026-10-12", "tz": "Asia/Ho_Chi_Minh" } }
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 | Saturday 21 February 2026 | 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.