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_danzhcp9/schedule?date=2026-10-12&tz=Asia/Ho_Chi_Minh
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Thông tin cần biết | 10m | ||
| 00:10 | Phim truyện Trung Quốc: Cổ kiếm kỳ đàm (Phần 2) - Tập 24 | 50m | ||
| 01:00 | Khám phá Việt Nam: Cát Bà - Bản giao hưởng của biển và rừng | 15m | ||
| 01:15 | Chương trình Khmer | 30m | ||
| 01:45 | Hẹn hò góc bếp: Gỏi chả cá thác lác | 5m | ||
| 01:50 | Ca nhạc: Nỗi buồn con gái | 40m | ||
| 02:30 | Bản tin Thời sự | 20m | ||
| 02:50 | Chương trình Thiếu nhi: Con yêu ơi đừng sợ | 10m | ||
| 03:00 | Phim truyện Thái Lan: Yêu chồng bạn thân - Tập 10 | 45m | ||
| 03:45 | Tiểu phẩm | 30m | ||
| 04:15 | Phim tài liệu khoa học: Thiên nhiên Tà Kóu - Phần 4 | 30m | ||
| 04:45 | Chuyên đề Văn hóa 3 dân tộc: Góc bếp - nếp nhà | 15m | ||
| 05:00 | Tin đó đây | 15m | ||
| 05:15 | Phim truyện Trung Quốc: Tam Quốc Diễn Nghĩa - Tập 48 | 50m | ||
| 06:05 | Chương trình Thiếu nhi: Khoảng trời tuổi thơ | 15m | ||
| 06:20 | Thông tin cần biết | 10m | ||
| 06:30 | Thời sự Báo và phát thanh, truyền hình Cà Mau | 30m | ||
| 07:00 | Tiếp chuyển Thời sự THVN | 45m | ||
| 07:45 | Bản tin Thị trường | 5m | ||
| 07:50 | Hương sắc phương Nam | 15m | ||
| 08:05 | Phim truyện Thái Lan: Yêu chồng bạn thân - Tập 11 | 45m | ||
| 08:50 | Phim truyện Việt Nam: Sông trôi muôn hướng - Tập 14 | 45m | ||
| 09:35 | Chuyên đề Chuyển đổi số: Đổi mới cách dạy, cách học | 15m | ||
| 09:50 | Câu chuyện cảnh giác: Gian nan đường về | 10m | ||
| 10:00 | Thời sự Báo và phát thanh, truyền hình Cà Mau | 30m | ||
| 10:30 | Khám phá Việt Nam: Cát Bà - Bản giao hưởng của biển và rừng | 15m | ||
| 10:45 | Tin đó đây | 15m | ||
| 11:00 | Phim truyện Trung Quốc: Cổ kiếm kỳ đàm (Phần 2) - Tập 24 | 45m | ||
| 11:45 | Những chuyến đi thú vị: Thiên đường của thiên nhiên | 15m | ||
| 12:00 | Khám phá thế giới: Bảo tồn các loài vật - Tập 1 | 35m | ||
| 12:35 | Phim tài liệu: Câu chuyện từ một bức tranh | 40m | ||
| 12:45 | Phim tài liệu: Cá đồng | 30m | ||
| 13:15 | Phim truyện Trung Quốc: Tam Quốc Diễn Nghĩa - Tập 48 | 45m | ||
| 14:00 | Sân khấu cải lương: Hoàng hậu hai quê hương - Phần 1 | 1h 20m | ||
| 15:20 | Tài tử cải lương: Quê hương tình mẹ | 40m | ||
| 16:00 | Phim truyện Việt Nam: Má ơi tỉnh mộng - Tập 17 | 45m | ||
| 16:45 | Địa chỉ văn hóa: Mái chùa kể chuyện trăm năm | 15m | ||
| 17:00 | Khám phá thế giới: Hướng tới một tương lai bền vững - Tập 1 | 45m | ||
| 17:45 | Nhìn ra tỉnh bạn: Ký sự B’Lao: Dấu xưa - Sắc mới (Tập 1) | 15m | ||
| 18:00 | Chuyển động Ngày mới | 30m | ||
| 18:30 | Chương trình Thiếu nhi: Khoảng trời tuổi thơ | 15m | ||
| 18:45 | Chuyên đề Cải cách hành chính: Đẩy mạnh cung cấp dịch vụ công đến tận ấp khóm, khu dân cư | 15m | ||
| 19:00 | Thông tin cần biết | 15m | ||
| 19:15 | Nẻo về nguồn cội: Lễ hội Sen Dolta của người Khmer | 15m | ||
| 19:30 | Phim tài liệu: Trường Sơn một thời con gái - Tập 1 | 30m | ||
| 20:00 | Chương trình Khmer | 30m | ||
| 20:30 | Tình khúc Bolero: Tình thắm duyên quê | 30m | ||
| 21:00 | Phim truyện Việt Nam: Sông trôi muôn hướng - Tập 13 | 45m | ||
| 21:45 | Ký sự: Nghề sông nước - Tập 1 | 15m | ||
| 22:00 | Chuyên đề Phụ nữ: Phụ nữ với chuyển đổi số | 15m | ||
| 22:15 | Sắc màu các dân tộc: Muôn sắc người Khmer Nam Bộ | 25m | ||
| 22:40 | Khám phá thế giới: Sống trọn vẹn từng ngày | 35m | ||
| 22:45 | Khám phá thế giới: Hương vị nước Nga - Tập 1 | 30m | ||
| 23:15 | Kể chuyện thiếu nhi: Chú Ong lười biếng | 15m | ||
| 23:30 | Bản tin Thời sự | 25m | ||
| 23:55 | Bản tin Giá cả thị trường | 5m |
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_danzhcp9/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_danzhcp9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_danzhcp9/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_danzhcp9/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_danzhcp9/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_danzhcp9/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_danzhcp9/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_ffw2sf9n", "channel": "ch_danzhcp9", "start": "2026-10-11T17:00:00Z", "stop": "2026-10-11T17:10:00Z", "title": "Thông tin cần biết", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 56, "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 | 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.