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_nweg9jzm/schedule?date=2026-10-12&tz=Asia/Ho_Chi_Minh
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Phim truyện : Tân nương giả danh - Tập 23, 24 | 1h 30m | ||
| 01:30 | Chương trình : Sức khỏe với mọi người | 1h | ||
| 02:30 | Sân khấu : Tiếng vọng trời Nam | 1h 30m | ||
| 04:00 | Bản tin 16h | 15m | ||
| 04:15 | Pháp luật và cuộc sống | 15m | ||
| 04:30 | Vui học Tiếng Anh : Letter Z | 20m | ||
| 04:50 | Ca nhạc : Hà Nội linh thiêng hào hoa - Phần 2 | 40m | ||
| 05:30 | Phim truyện : Ngược dòng thanh xuân - Tập 9 | 45m | ||
| 06:15 | Kinh tế Phố Hiến : Doanh nhân trẻ Hưng Yên khẳng định dấu ấn khởi nghiệp | 15m | ||
| 06:30 | Bản tin 18h30 | 15m | ||
| 06:45 | Khám phá thế giới : Biên niên sử Địa Trung Hải - Tập 11 | 15m | ||
| 07:00 | Tiếp sóng thời sự VTV | 45m | ||
| 07:45 | Thời sự Hưng Yên | 25m | ||
| 08:10 | Dự báo thời tiết tối | 5m | ||
| 08:15 | Doanh nghiệp Hưng Yên hội nhập | 10m | ||
| 08:25 | An toàn giao thông | 10m | ||
| 08:35 | Đất và Người Hưng Yên : Đền Đại Quân - Dấu ấn một vùng đất | 10m | ||
| 08:45 | Phim truyện : Cần một bờ vai - Tập 30, 31 | 1h 30m | ||
| 10:15 | Bản tin Nhìn từ Phố Hiến | 15m | ||
| 10:30 | Túi tò mò : Làng thêu Minh Lãng | 25m | ||
| 10:55 | Thời sự Hưng Yên | 20m | ||
| 11:15 | Dự báo thời tiết đêm | 5m | ||
| 11:20 | Giới thiệu chương trình ngày mai - Chào hết | 6h 10m | ||
| 17:30 | Giới thiệu chương trình hôm nay | 2m | ||
| 17:32 | Sống khỏe cùng Yoga | 18m | ||
| 17:50 | Hành trình đất Việt : Xã đảo Nghi Sơn - Hòn ngọc xứ Thanh | 10m | ||
| 18:00 | Hưng Yên ngày mới | 15m | ||
| 18:15 | An toàn giao thông | 10m | ||
| 18:25 | Bản tin Nhìn từ Phố Hiến | 15m | ||
| 18:40 | Chuyện góc bếp : Mỗi thế hệ, một cách yêu | 20m | ||
| 19:00 | Phim truyện : Công thức hạnh phúc - Tập 5, 6 | 1h 30m | ||
| 20:30 | Chương trình thiếu nhi : Chiếc chuông thần - Nỗi khổ của anh Nô | 10m | ||
| 20:40 | Vui học Tiếng Anh : Letter Z | 20m | ||
| 21:00 | Chương trình : Sức khỏe với mọi người | 1h | ||
| 22:00 | Bản tin 10h | 15m | ||
| 22:15 | Túi tò mò : Mùa nhãn quê em | 25m | ||
| 22:40 | Cuộc sống khỏe : Người cao tuổi cần phòng tránh sớm bệnh cơ xương khớp như thế nào? | 20m | ||
| 23:00 | Hưng Yên chuyển đổi số : Đẩy mạnh triển khai wifi miễn phí tại các điểm công cộng | 15m | ||
| 23:15 | Phóng sự : Nâng cao hiệu quả các trạm biến áp 110kV - Mạch nguồn cho Hưng Yên phát triển | 10m | ||
| 23:25 | Đại đoàn kết : Hiệu quả của mô hình dân vận khéo | 5m | ||
| 23:30 | Bản tin thời sự | 15m | ||
| 23:45 | Pháp luật và cuộc sống | 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_nweg9jzm/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_nweg9jzm/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_nweg9jzm/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_nweg9jzm/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_nweg9jzm/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_nweg9jzm/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_nweg9jzm/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_dkb28qfg", "channel": "ch_nweg9jzm", "start": "2026-10-11T17:00:00Z", "stop": "2026-10-11T18:30:00Z", "title": "Phim truyện : Tân nương giả danh - Tập 23, 24", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 42, "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.