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_nweg9jzm/schedule?date=2026-10-13&tz=Asia/Ho_Chi_Minh
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Phim truyện : Tân nương giả danh - Tập 25, 26 | 1h 30m | ||
| 01:30 | Chương trình : Bạn hỏi thầy thuốc trả lời | 1h | ||
| 02:30 | Phim truyện : Tam Quốc cơ mật - Tập 37, 38 | 1h 30m | ||
| 04:00 | Bản tin 16h | 15m | ||
| 04:15 | Ca nhạc : Bài ca chiến thắng | 35m | ||
| 04:50 | Lưu giữ hồn quê : Xã Long Hưng | 40m | ||
| 05:30 | Phim truyện : Ngược dòng thanh xuân - Tập 10 | 45m | ||
| 06:15 | Nhịp cầu nhà nông : Canh tác lúa theo hướng giảm phát thải khí nhà kính | 15m | ||
| 06:30 | Bản tin 18h30 | 15m | ||
| 06:45 | Hưng Yên xã, phường hôm nay : Văn Giang, Một vùng đất cũ - Một tương lai mới | 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 | Phóng sự : Doanh nhân Hưng Yên - Khát vọng ích quốc, lợi dân | 15m | ||
| 08:30 | Hưng Yên: Khoa học, công nghệ và đổi mới sáng tạo : Đột phá chuyển đổi số ngành Giáo dục và Đào tạo | 15m | ||
| 08:45 | Xây dựng Đảng : Dân vận từ những việc cụ thể | 10m | ||
| 08:55 | Nhân đạo : Tình nguyện viên Chữ thập đỏ – Những người gieo yêu thương | 5m | ||
| 09:00 | Phim truyện : Cần một bờ vai - Tập 32, 33 | 1h 30m | ||
| 10:30 | Bản tin Nhìn từ Phố Hiến | 15m | ||
| 10:45 | Hưng Yên với mọi miền đất nước : Nghề làm Lọng | 15m | ||
| 11:00 | Thời sự Hưng Yên | 20m | ||
| 11:20 | Dự báo thời tiết đêm | 5m | ||
| 11:25 | Giới thiệu chương trình ngày mai - Chào hết | 6h 5m | ||
| 17:30 | Giới thiệu chương trình hôm nay | 2m | ||
| 17:32 | Sống khỏe cùng Yoga | 13m | ||
| 17:45 | Hành trình đất Việt : Những pho tượng cổ ở Vũng Tàu | 10m | ||
| 17:55 | Mv ca nhạc | 5m | ||
| 18:00 | Hưng Yên ngày mới | 15m | ||
| 18:15 | Doanh nghiệp Hưng Yên hội nhập | 10m | ||
| 18:25 | Bản tin Nhìn từ Phố Hiến | 15m | ||
| 18:40 | Vui học tiếng Anh | 20m | ||
| 19:00 | Phim truyện : Công thức hạnh phúc - Tập 7, 8 On now | 1h 30m | ||
| 20:30 | Chương trình thiếu nhi : Con chim béo mầm | 15m | ||
| 20:45 | Hưng Yên: Khoa học công nghệ và đổi mới sáng tạo | 15m | ||
| 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 | Cuộc sống khỏe | 20m | ||
| 22:35 | Xây dựng Đảng | 10m | ||
| 22:45 | Du lịch Hưng Yên | 15m | ||
| 23:00 | Bản tin Tài chính Thị Trường | 15m | ||
| 23:15 | Hưng Yên chuyển đổi số | 15m | ||
| 23:30 | Bản tin trưa | 15m | ||
| 23:45 | Kinh tế Phố Hiến | 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-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_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-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_nweg9jzm/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_nweg9jzm/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_nweg9jzm/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_4n822zbs", "channel": "ch_nweg9jzm", "start": "2026-10-12T17:00:00Z", "stop": "2026-10-12T18:30:00Z", "title": "Phim truyện : Tân nương giả danh - Tập 25, 26", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 43, "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 | 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.