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_5jxt70kx/schedule?date=2026-10-12&tz=Asia/Ho_Chi_Minh
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Phim Truyện Huyền Thoại 1C - Tập 21 | 45m | ||
| 00:45 | 3T Thích Thì Thử Số 10 | 15m | ||
| 01:00 | Phim Truyện Chuyện Tình Ở Gaus - Tập 1 | 45m | ||
| 01:45 | Blouse Trắng - Điều Dưỡng Nghề Làm Dâu Trăm Họ | 30m | ||
| 02:15 | Phim Truyện Huyền Thoại 1C - Tập 21 | 45m | ||
| 03:00 | 3T Thích Thì Thử Số 10 | 15m | ||
| 03:15 | Phim Truyện Nè Biết Gì Chưa - Tập 108 | 15m | ||
| 03:30 | Phim Truyện Hồng Lâu Mộng - Tập 32 | 45m | ||
| 04:15 | 3T Thích Thì Thử Số 10 | 15m | ||
| 04:30 | Cảnh Báo Đỏ - Nguy Cơ Ngộ Độc Do Lạm Dụng Paracetamol | 30m | ||
| 05:00 | Phim Truyện - Ngũ Hợi Tấn Hỷ - Tập 37 | 30m | ||
| 05:30 | Phim Truyện Buôn Dưa Lê - Tập 7 | 15m | ||
| 05:45 | Phim Truyện Chuyện Tám P2 - Tập 14 | 15m | ||
| 06:00 | 3T Thích Thì Thử Số 16 | 15m | ||
| 06:15 | Khỏe Và Đẹp Số 23 | 15m | ||
| 06:30 | Phim Truyện Hồng Lâu Mộng - Tập 33 | 45m | ||
| 07:15 | Alo 115 - Nguy Hiểm Chấn Thương Ở Mắt | 30m | ||
| 07:45 | Khỏe Và Đẹp Số 21 | 15m | ||
| 08:00 | Truy Vết - Xạ Vàng Cây Thuốc Chữa Ung Thư | 30m | ||
| 08:30 | Câu Chuyện Âm Thanh - Avm Có Gì Nổi Bật | 30m | ||
| 09:00 | Nghệ Sỹ: Chuyện Đời - Chuyện Nghề - Thanh Trúc | 30m | ||
| 09:30 | Khỏe Để Đẹp Hơn - Trầm Cảm Sau Sinh | 30m | ||
| 10:00 | Chuyện Khó Nói - Nỗi Lo Cong Vẹo | 30m | ||
| 10:30 | Phim Truyện Chuyện Tình Ở Gaus - Tập 1 | 45m | ||
| 11:15 | Khỏe Và Đẹp Số 21 | 15m | ||
| 11:30 | Blouse Trắng - Điều Dưỡng Nghề Làm Dâu Trăm Họ | 30m | ||
| 12:00 | 3T Thích Thì Thử Số 13 | 15m | ||
| 12:15 | Khỏe Để Đẹp Hơn - Phòng Ngừa Loãng Xương Ở Phụ Nữ | 30m | ||
| 12:45 | Dấu Vết Vụ Án | 15m | ||
| 13:00 | Đầm Tôm Dậy Sóng | 15m | ||
| 13:15 | Chương Trình - Nét Việt Xưa - Tập 33-34 | 30m | ||
| 13:45 | Nét Việt Xưa - Tập 33-34 | 30m | ||
| 14:15 | Khỏe Và Đẹp Số 23 | 15m | ||
| 14:30 | Phim Truyện Hồng Lâu Mộng - Tập 32 | 45m | ||
| 15:15 | Khỏe Và Đẹp Số 23 | 15m | ||
| 15:30 | Dấu Vết Vụ Án | 15m | ||
| 15:45 | Đầm Tôm Dậy Sóng | 15m | ||
| 16:00 | Phim Truyện - Ngũ Hợi Tấn Hỷ - Tập 37 | 30m | ||
| 16:30 | Phim Truyện Buôn Dưa Lê - Tập 7 | 15m | ||
| 16:45 | Phim Truyện Nè Biết Gì Chưa - Tập 108 | 15m | ||
| 17:00 | Phim Truyện Chuyện Tình Ở Gaus - Tập 1 | 45m | ||
| 17:45 | Phim Truyện Chuyện Tám P2 - Tập 14 | 15m | ||
| 18:00 | Dấu Vết Vụ Án | 15m | ||
| 18:15 | Đầm Tôm Dậy Sóng | 15m | ||
| 18:30 | Khỏe Để Đẹp Hơn - Chăm Sóc Đôi Bàn Tay | 30m | ||
| 19:00 | Phim Truyện Huyền Thoại 1C - Tập 21 | 45m | ||
| 19:45 | Khỏe Và Đẹp Số 23 | 15m | ||
| 20:00 | Truy Vết - Những Cây Thuốc Quý Của Đồng Bào Tây Bắc | 30m | ||
| 20:30 | Câu Chuyện Âm Thanh - Phòng Nghe Nhạc Tiêu Chuẩn | 30m | ||
| 21:00 | V Healthy - Trái Tim Mùa Thu | 30m | ||
| 21:30 | Nghệ Sỹ: Chuyện Đời - Chuyện Nghề - Thanh Trúc | 30m | ||
| 22:00 | Câu Chuyện Âm Thanh - Avm Có Gì Nổi Bật | 30m | ||
| 22:30 | Khỏe Để Đẹp Hơn - Phòng Ngừa Loãng Xương Ở Phụ Nữ | 30m | ||
| 23:00 | Dấu Vết Vụ Án | 15m | ||
| 23:15 | Đầm Tôm Dậy Sóng | 15m | ||
| 23:30 | Phim Truyện Nè Biết Gì Chưa - Tập 109 | 15m | ||
| 23:45 | Khỏe Và Đẹp Số 23 | 15m |
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_5jxt70kx/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_5jxt70kx/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5jxt70kx/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_5jxt70kx/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_5jxt70kx/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_5jxt70kx/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_5jxt70kx/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_qg1xwq1e", "channel": "ch_5jxt70kx", "start": "2026-10-11T17:00:00Z", "stop": "2026-10-11T17:45:00Z", "title": "Phim Truyện Huyền Thoại 1C - Tập 21", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 57, "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.