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_c89rvg74/schedule?date=2026-10-13&tz=Asia/Ho_Chi_Minh
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Phim Việt Nam: Mặt trời trong đêm - Tập 19, 20 | 1h 30m | ||
| 01:30 | Ký sự vùng biên - Tập 55 | 15m | ||
| 01:45 | Thương ca quê nhà | 30m | ||
| 02:00 | Thương ca quê nhà | 15m | ||
| 02:15 | Thiếu nhi | 15m | ||
| 02:30 | Ký sự: Qua miền Hậu Giang - Tập 39 | 15m | ||
| 02:45 | Văn hóa toàn cảnh | 15m | ||
| 03:00 | Bản tin 15h | 15m | ||
| 03:15 | Thương ca quê nhà | 30m | ||
| 03:45 | Chuyển động Đông Tây | 30m | ||
| 04:15 | Chương trình nghệ thuật: Thanh âm còn mãi: Hạ ơi - Phần 2 | 45m | ||
| 05:00 | Phim: Ranh giới tội ác - Tập 7 | 45m | ||
| 05:45 | Thời tiết nông vụ | 5m | ||
| 05:50 | Tạp chí: Vòng tay bảo vệ | 10m | ||
| 06:00 | Nông nghiệp sinh thái | 15m | ||
| 06:15 | Hoa lúa | 15m | ||
| 06:30 | Tin tức Mekong | 30m | ||
| 07:00 | Phim: Yêu con gái kẻ thù - Tập 23 | 45m | ||
| 07:45 | Cần Thơ 360 | 15m | ||
| 08:00 | Phim: Kẻ mai mối xứng tầm - Tập 25 | 45m | ||
| 08:45 | Thời sự Cần Thơ | 30m | ||
| 09:15 | Chuyện tình tôi kể | 30m | ||
| 09:45 | Tin tức Mekong | 30m | ||
| 10:15 | Phim: Phù Dao hoàng hậu - Tập 42 | 45m | ||
| 11:00 | Alo bác sĩ ơi On now | 6h | ||
| 17:00 | Giới thiệu chương trình trong ngày | 5m | ||
| 17:05 | Thương ca quê nhà | 25m | ||
| 17:30 | Thời tiết nông vụ | 10m | ||
| 17:40 | Nông nghiệp sinh thái | 15m | ||
| 17:55 | Nhịp sống ngày mới | 35m | ||
| 18:30 | Chái bếp quê nhà | 15m | ||
| 18:45 | Hành trình văn hóa | 15m | ||
| 19:00 | Phim truyện | 45m | ||
| 19:45 | Nhịp sống cơ sở | 15m | ||
| 20:00 | Phim sitcom | 15m | ||
| 20:15 | Phim tài liệu | 15m | ||
| 20:30 | Phim truyện | 1h 30m | ||
| 22:00 | Phim tài liệu | 30m | ||
| 22:30 | Khám phá miền Tây | 10m | ||
| 22:40 | Phim tài liệu | 20m | ||
| 23:00 | Chuyện tình tôi kể | 30m | ||
| 23:30 | Chuyển động Đông Tây | 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_c89rvg74/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_c89rvg74/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_c89rvg74/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_c89rvg74/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_c89rvg74/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_c89rvg74/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_c89rvg74/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_mq7ny8hg", "channel": "ch_c89rvg74", "start": "2026-10-12T17:00:00Z", "stop": "2026-10-12T18:30:00Z", "title": "Phim Việt Nam: Mặt trời trong đêm - Tập 19, 20", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 42, "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 10 October 2026 | Category |
|---|---|---|
| 00:00 | Phim Việt Nam: Mặt trời trong đêm - Tập 13, 14 | |
| 01:30 | Talkshow Sau ánh đèn: Ngọc Ánh - Bản lĩnh đằng sau hào quang | |
| 01:45 | Thương ca quê nhà | |
| 40 more programmes that day, on Archive | ||
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.