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_nz14z8vs/schedule?date=2026-10-11&tz=Asia/Ho_Chi_Minh
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Phim điện ảnh VN: Hà nội 12 ngày đêm - Phần 1 | 50m | ||
| 00:50 | Bản tin Thể thao | 10m | ||
| 01:00 | Thời sự DNRT | 30m | ||
| 01:30 | Bản tin Thị trường | 10m | ||
| 01:40 | Chuyên mục - Văn học nghệ thuật | 20m | ||
| 02:00 | Phim tài liệu - Danh sĩ Quảng Nam trong lòng Hà Nội | 30m | ||
| 02:30 | Khoa giáo - Ẩm thực Bắc Ninh - Bánh tro Đình Tổ | 15m | ||
| 02:45 | Chuyên mục - Ca nhạc Quốc tế | 15m | ||
| 03:00 | Cười để ngẫm - Ghen | 15m | ||
| 03:15 | Ký sự - Hà Nội - Trò chơi dân gian và những ký ức tươi đẹp | 15m | ||
| 03:30 | Chuyên mục - Trang địa phương Đại Lộc | 15m | ||
| 03:45 | Di sản văn hóa - Khu di tích đình thần Thắng Tam | 15m | ||
| 04:00 | Tọa đàm | 50m | ||
| 04:50 | Chuyên mục - Cho ngày mai tươi sáng | 10m | ||
| 05:00 | Tôi yêu Đà Nẵng | 10m | ||
| 05:10 | Bản tin thời sự tiếng Cơ Tu | 5m | ||
| 05:15 | Trực tiếp xổ số | 15m | ||
| 05:30 | Chuyên mục - Đọc sách cùng bạn | 15m | ||
| 05:45 | Tiêu điểm 24H | 15m | ||
| 06:00 | Thời sự DNRT | 45m | ||
| 06:45 | Bản tin Thời tiết | 15m | ||
| 07:00 | Phim truyện TQ: Khang Hy vi hành – Tập 53 | 1h | ||
| 08:00 | Phim truyện VN: Kẻ sát nhân cô độc – Tập 7 | 50m | ||
| 08:50 | Văn nghệ cuối tuần | 20m | ||
| 09:10 | Bản tin Miền Trung | 20m | ||
| 09:30 | Chuyên mục - Chuyển đổi số | 15m | ||
| 09:45 | Bản tin tiếng Anh | 15m | ||
| 10:00 | Bản tin cuối ngày | 15m | ||
| 10:15 | Chuyên mục - Tạp chí thiếu nhi | 15m | ||
| 10:30 | Phim truyện VN: Chỉ một con đường – Tập 13 | 45m | ||
| 11:15 | Khám phá thế giới - Khoa học mới với thực phẩm | 15m | ||
| 11:30 | Phim tài liệu - Hà Nội niềm tin – Tập 2 | 30m | ||
| 12:00 | Phim điện ảnh VN: 49 ngày | 1h 45m | ||
| 13:45 | Về chốn linh thiêng | 15m | ||
| 14:00 | Sách và cuộc sống | 30m | ||
| 14:30 | Khoa giáo - Không gian đẹp | 30m | ||
| 15:00 | Tiểu phẩm hài - Chuyện nhỏ | 30m | ||
| 15:30 | Di sản văn hóa - Khu di tích đình thần Thắng Tam | 30m | ||
| 16:00 | Ký sự - Đắc Nông - miền di sản kí ức và tương lai Tập 5 | 30m | ||
| 16:30 | Cười để ngẫm - Ghen | 15m | ||
| 16:45 | Chuyên mục - Truyền hình tiếng Ca Dong | 15m | ||
| 17:00 | Phim truyện TQ: Khang Hy vi hành - Tập 32 | 45m | ||
| 17:45 | Năng lượng ngày mới | 15m | ||
| 18:00 | Khoa giáo - Làng nghề Việt | 20m | ||
| 18:20 | Đô thị xanh | 10m | ||
| 18:30 | Bản tin sáng | 25m | ||
| 18:55 | Chuyên mục - Cho ngày mai tươi sáng | 20m | ||
| 19:15 | Chuyên mục - Truyền hình Quân khu V | 15m | ||
| 19:30 | Phim truyện TL: Bi kịch hoàng gia - Tập 32 | 45m | ||
| 20:15 | Bản tin tiếng Anh | 15m | ||
| 20:30 | Chuyên mục - Kiến thức cuộc sống | 15m | ||
| 20:45 | Phim hoạt hình: Pony bé nhỏ - tình bạn diệu kỳ | 15m | ||
| 21:00 | Bản tin sáng | 25m | ||
| 21:25 | Chuyên mục - Live in Danang | 20m | ||
| 21:45 | Sách và cuộc sống | 15m | ||
| 22:00 | Tọa đàm | 45m | ||
| 22:45 | Chuyên mục - An ninh Đà Nẵng | 25m | ||
| 23:10 | Bản tin Thể thao | 10m | ||
| 23:20 | Bản tin Thị trường | 10m | ||
| 23:30 | Thời sự DNRT | 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_nz14z8vs/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_nz14z8vs/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_nz14z8vs/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_nz14z8vs/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_nz14z8vs/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_nz14z8vs/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_nz14z8vs/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_4r8s8zhj", "channel": "ch_nz14z8vs", "start": "2026-10-10T17:00:00Z", "stop": "2026-10-10T17:50:00Z", "title": "Phim điện ảnh VN: Hà nội 12 ngày đêm - Phần 1", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 60, "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 | 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.