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/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_b9ttce8h/schedule?date=2026-10-13&tz=Asia/Ho_Chi_Minh
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Phim truyện NN: Thay đổi số phận - Tập 16-17 | 1h 40m | ||
| 01:30 | Phóng sự: Sức khỏe của đất nền tảng cho nông nghiệp bền vững | 20m | ||
| 01:50 | Phim truyện Việt Nam: Gia đình sô bít - Tập 22 | 45m | ||
| 02:35 | Tiếng nói cử tri: Chuyển đổi số - Người dân hưởng lợi gì từ các dịch vụ công trực tuyến? | 15m | ||
| 02:50 | Hạt cát diệu kỳ - Số 11 | 10m | ||
| 03:00 | Thời sự 15 giờ | 15m | ||
| 03:15 | Bản tin thể thao | 5m | ||
| 03:20 | Quán ăn hạnh phúc - Số 19 | 25m | ||
| 03:45 | Bản tin Tiếng Khmer | 15m | ||
| 04:00 | Phim ngắn: Những đứa con từ trên trời rơi xuống - Tập 84 | 10m | ||
| 04:10 | Phim hoạt hình | 20m | ||
| 04:30 | Bản tin tài chính - thị trường | 15m | ||
| 04:45 | Phim truyện NN: Cặp đôi hoàn mỹ - Tập 17 | 45m | ||
| 05:30 | Phóng sự: Doanh nhân mở lối, doanh nghiệp vươn xa | 15m | ||
| 05:45 | Thời sự địa phương | 15m | ||
| 06:00 | Nóng 24 giờ | 20m | ||
| 06:20 | Nét Việt: Đờn bầu gợi nhớ quê hương | 5m | ||
| 06:25 | Bản tin dự báo thời tiết | 5m | ||
| 06:30 | Truyền hình trực tiếp Thời sự 18 giờ 30 | 30m | ||
| 07:00 | Tiếp sóng chương trình thời sự đài THVN | 45m | ||
| 07:45 | Thời sự 19 giờ 45 | 15m | ||
| 08:00 | An toàn Tây Ninh | 15m | ||
| 08:15 | Phim truyện NN: Khi tình yêu hóa tro tàn - Tập 16 | 45m | ||
| 09:00 | Phim truyện Việt Nam: Má ơi tỉnh mộng - Tập 11 | 45m | ||
| 09:45 | Nóng 24 giờ | 25m | ||
| 10:10 | Bản tin Cuối ngày - Bản tin Dự báo thời tiết | 20m | ||
| 10:30 | Phim truyện Việt Nam: Bánh mì ông Màu - Phần 2 - Tập 40 | 45m | ||
| 11:15 | Quán ăn hạnh phúc - Số 19 | 30m | ||
| 11:45 | Bản tin tiếng Anh | 15m | ||
| 12:00 | Phim truyện NN: Thay đổi số phận - Tập 16-17 | 1h 30m | ||
| 13:30 | Phóng sự: Sức khỏe của đất nền tảng cho nông nghiệp bền vững | 15m | ||
| 13:45 | Rong rủi đất Phương Nam - Số 6 | 15m | ||
| 14:00 | Bản tin Tài chính - thị trường | 10m | ||
| 14:10 | Phim ngắn: Những đứa con từ trên trời rơi xuống - Tập 84 | 10m | ||
| 14:20 | Tiếng nói cử tri: Chuyển đổi số - Người dân hưởng lợi gì từ các dịch vụ công trực tuyến? | 15m | ||
| 14:35 | Giai điệu bốn phương | 30m | ||
| 15:05 | Phim ngắn: Công ty OSIN Quốc dân - Tập 44 | 15m | ||
| 15:20 | Khám phá thế giới | 30m | ||
| 15:50 | Ký sự truyền hình: Ký sự sông Hồng - Tập 11 | 20m | ||
| 16:10 | Hỏi bác sĩ chuyên khoa - Số 32 | 10m | ||
| 16:20 | Các ông bố nói gì - Số 14 | 40m | ||
| 17:00 | Đài hiệu – Giới thiệu chương trình | 5m | ||
| 17:05 | Ca nhạc | 15m | ||
| 17:20 | Góc thư giãn | 30m | ||
| 17:50 | Phim ngắn: Những đứa con từ trên trời rơi xuống - Tập 85 | 10m | ||
| 18:00 | Truyền hình trực tiếp Sông Vàm ngày mới | 15m | ||
| 18:15 | Thời sự địa phương | 15m | ||
| 18:30 | Bản tin Tiế́ng Khmer | 15m | ||
| 18:45 | Phim hoạt hình | 15m | ||
| 19:00 | An toàn Tây Ninh | 15m | ||
| 19:15 | Phim ngắn: Công ty OSIN Quốc dân - Tập 45 | 15m | ||
| 19:30 | Tạp chí văn hoá - Du lịch | 20m | ||
| 19:50 | Ký sự truyền hình: Ký sự sông Hồng - Tập 12 | 10m | ||
| 20:00 | Bác sĩ và mẹ - Số 8 | 15m | ||
| 20:15 | Chuyện bác Ba phi xưa và nay - Số 38 | 15m | ||
| 20:30 | Ca nhạc chọn lọc | 25m | ||
| 20:55 | Dấu ấn thời gian | 5m | ||
| 21:00 | Sông Vàm ngày mới | 20m | ||
| 21:20 | Phim truyện VN: Nhà là nơi để về - Tập 1 On now | 50m | ||
| 22:10 | Thể thao muôn màu | 15m | ||
| 22:25 | Tây Ninh du ký: Cà trái cây - nhỏ nhỏ, ngon ngon | 10m | ||
| 22:35 | Hỏi đáp cùng chuyên gia | 15m | ||
| 22:50 | Bản tin tài chính - thị trường | 10m | ||
| 23:00 | Bản tin tiếng Anh | 30m | ||
| 23:30 | Truyền hình trực tiếp Thời sự 11 giờ 30 | 15m | ||
| 23:45 | Bản tin thể thao | 5m | ||
| 23:50 | Phim truyện NN: Thay đổi số phận - Tập 18-19 | 1h 40m |
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_b9ttce8h/schedule?date=2026-10-13&tz=Asia/Ho_Chi_Minh" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_b9ttce8h/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_b9ttce8h/history?from=2026-02-21T00:00:00Z&to=2026-02-22T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_b9ttce8h/schedule?date=2026-10-13&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_b9ttce8h/schedule?date=2026-10-13&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_b9ttce8h/schedule", params={"date": "2026-10-13", "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_b9ttce8h/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_3ychgjw6", "channel": "ch_b9ttce8h", "start": "2026-10-12T16:50:00Z", "stop": "2026-10-12T18:30:00Z", "title": "Phim truyện NN: Thay đổi số phận - Tập 16-17", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 67, "date": "2026-10-13", "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.