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_jqvz1gkw/schedule?date=2026-10-11&tz=Asia/Ho_Chi_Minh
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Phim truyện Trung Quốc - Cẩm y chi hạ - Tập 11 | 45m | ||
| 00:45 | Ký ức miền quê: Mùa dâu chín | 15m | ||
| 01:00 | Chương trình Tiếng Khmer | 1h | ||
| 02:00 | Bản tin Quốc tế - Thể thao | 15m | ||
| 02:15 | Mình ơi ăn gì: Bún mắm miền Tây | 15m | ||
| 02:30 | Truyền hình trực tiếp: Các vòng đua: Tứ kết, Bán kết, Chung kết và Lễ trao thưởng Hội đua bò Bảy Núi tranh Cúp Truyền hình An Giang ATV lần thứ 31 năm 2026 | 2h | ||
| 04:30 | Tuyển tập nhạc trẻ 03 | 30m | ||
| 05:00 | Phim truyện Đài Loan: Nhân tình của tổng tài - Tập 16 | 50m | ||
| 05:50 | Kể chuyện thiếu nhi: Thỏ và núi củ cải | 20m | ||
| 06:10 | Chuyên mục: Vì chủ quyền an ninh biên giới | 15m | ||
| 06:25 | TB, QC, Giới thiệu chương trình | 5m | ||
| 06:30 | Thời sự An Giang | 30m | ||
| 07:00 | Tiếp chuyển thời sự Đài Truyền hình Việt Nam | 45m | ||
| 07:45 | Chuyên mục: Người lao động | 15m | ||
| 08:00 | Phim truyện Thái Lan: Cô dâu của Thần Rắn - Tập 1 | 45m | ||
| 08:45 | Dự báo thời tiết | 5m | ||
| 08:50 | Quán ăn hạnh phúc - Tập 34 | 15m | ||
| 09:05 | Sách hay thay đổi cuộc đời: Thiết kế một cuộc đời đáng sống | 15m | ||
| 09:20 | Phim truyện Trung Quốc: Ban Thục truyền kỳ - Tập 19 | 45m | ||
| 10:05 | Ca nhạc: Điệu lý quê hương | 25m | ||
| 10:30 | Dự báo thời tiết | 5m | ||
| 10:35 | Chung kết cuộc thi Tiếng hát từ trái tim 2026 - Phần 5 | 25m | ||
| 11:00 | Bản tin cuối ngày - Thế giới 24 giờ | 30m | ||
| 11:30 | Giới thiệu chương trình ngày mai | 30m | ||
| 12:00 | Tiếp tục chương trình | 5h | ||
| 17:00 | Nhạc hiệu – Giới thiệu chương trình | 5m | ||
| 17:05 | Thể dục buổi sáng | 10m | ||
| 17:15 | Chuyên mục: Vì chủ quyền an ninh biên giới | 15m | ||
| 17:30 | Giai điệu cuối tuần 07 | 30m | ||
| 18:00 | An Giang ngày mới | 25m | ||
| 18:25 | Quê hương - Đất nước - Con người: Dấu ấn những công trình | 15m | ||
| 18:40 | 24h nói thật - Tập 11: Trầm cảm sau sinh - Câu chuyện không phải của phụ nữ | 20m | ||
| 19:00 | Phim truyện Thái Lan: Cô vợ tinh quái - Tập 7 | 45m | ||
| 19:45 | Ký ức miền quê: Mùa tôm tích quê tôi | 10m | ||
| 19:55 | TB, QC, Giới thiệu chương trình | 5m | ||
| 20:00 | Quán ăn hạnh phúc - Tập 35 | 20m | ||
| 20:20 | Hành trình theo chân Bác - Tập 34 | 10m | ||
| 20:30 | Chung kết cuộc thi Tiếng hát từ trái tim 2026 - Phần 6 | 30m | ||
| 21:00 | Phim truyện Việt Nam : Ngôi sao về làng - Tập 3 | 45m | ||
| 21:45 | Tinh hoa nghề xứ Quảng - Duyên tơ tằm làng lụa Mã Châu | 20m | ||
| 22:05 | Kể chuyện thiếu nhi: Người con hiếu thảo | 25m | ||
| 22:30 | PTL: Việt Nam thời đại Hồ Chí Minh - Biên niên sử truyền hình - - Khát vọng độc lập Phần 4 | 30m | ||
| 23:00 | Chuyên mục: Người lao động | 10m | ||
| 23:10 | Sách hay thay đổi cuộc đời: Bỏ điện thoại xuống nào | 15m | ||
| 23:25 | TB, QC, Giới thiệu chương trình | 5m | ||
| 23:30 | Thời sự An Giang | 30m |
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_jqvz1gkw/schedule?date=2026-10-11&tz=Asia/Ho_Chi_Minh" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jqvz1gkw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jqvz1gkw/history?from=2026-02-21T00:00:00Z&to=2026-02-22T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_jqvz1gkw/schedule?date=2026-10-11&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_jqvz1gkw/schedule?date=2026-10-11&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_jqvz1gkw/schedule", params={"date": "2026-10-11", "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_jqvz1gkw/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_4mdd1eea", "channel": "ch_jqvz1gkw", "start": "2026-10-10T17:00:00Z", "stop": "2026-10-10T17:45:00Z", "title": "Phim truyện Trung Quốc - Cẩm y chi hạ - Tập 11", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 46, "date": "2026-10-11", "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.