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_a4r6z959/schedule?date=2026-10-14&tz=Asia/Ho_Chi_Minh
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Đảng và Cuộc sống:Đẩy mạnh học tập, thực hành theo Bác - xây dựng đội ngũ cán bộ gần dân, vì dân | 15m | ||
| 00:15 | Phim truyện VN: Ngôi sao về làng (Tập 17) | 45m | ||
| 01:00 | Giới thiệu chương trình truyền hình tiếp theo | 5m | ||
| 01:05 | Hướng nghiệp và việc làm:Xuất khẩu lao động - Mỡ thêm cơ hội việc làm, tăng thu nhập On now | 15m | ||
| 01:20 | Trang Văn học Nghệ thuật:: Hoạ sĩ Hoàng Duyên: Kể chuyện Tây Nguyên bằng hoa dã quỳ | 15m | ||
| 01:35 | Truyền hình Quân khu V: Hành trình tìm lại tên cho các anh | 15m | ||
| 01:50 | Nhịp sống trẻ: Khi sinh viên "chạy" cùng nhịp sống | 15m | ||
| 02:05 | Phóng sự , Tài liệu: Dấu ấn Thuở Định Đô | 25m | ||
| 02:30 | Thời sự Đắk Lắk | 30m | ||
| 03:00 | Phim truyện ĐL: Vệ sỹ độc quyền (tập 59) | 45m | ||
| 03:45 | An ninh trật tự Đắk Lắk: Công an Đắk Lắk đột phá số - nâng tầm quản trị | 15m | ||
| 04:00 | Ca nhạc Giai điệu đam mê | 30m | ||
| 04:30 | Phóng sự: Doanh nhân Đắk Lắk với khát vọng vươn ra biển lớn | 15m | ||
| 04:45 | Thiếu nhi - Hoạt hình: Wiki và những người bạn (tập 42 - phần 2) | 12m | ||
| 04:57 | Giới thiệu chương trình TH chiều và tối | 3m | ||
| 05:00 | Thời sự tiếng M'Nông | 15m | ||
| 05:15 | Thời sự tiếng Ê Đê | 30m | ||
| 05:45 | Phim truyện TQ: Điệp viên ngầm (tập 18) | 45m | ||
| 06:30 | Thời sự Đắk Lắk | 30m | ||
| 07:00 | Tiếp sóng Thời sự VTV1 | 43m | ||
| 07:43 | DRT giới thiệu chương trình tiếp theo | 2m | ||
| 07:45 | 24H Cùng DRT | 15m | ||
| 08:00 | Chuyên gia tư vấn sức khỏe: Nhận biết và phòng ngừa đột quỵ não | 15m | ||
| 08:15 | Phim truyện VN: Bác ba Phi (tập 2) | 45m | ||
| 09:00 | Biển đảo Tổ quốc:Chủ động ứng phó mưa bão, bảo đảm an toàn cho ngư dân | 15m | ||
| 09:15 | Khoa học Kỹ thuật với nhà nông: Cây cà phê và những nguy cơ từ bộ rễ | 15m | ||
| 09:30 | Tọa đàm: Bảo vệ thế hệ trẻ trên không gian mạng | 30m | ||
| 10:00 | 24H Cùng DRT | 15m | ||
| 10:15 | Phim truyện HQ: Ngôi nhà bí mật (Tập 75) | 45m | ||
| 11:00 | Bản tin cuối ngày + Bản tin Thể thao | 15m | ||
| 11:15 | Phim truyện HQ: Ngôi nhà bí mật (Tập 76) | 44m |
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_a4r6z959/schedule?date=2026-10-14&tz=Asia/Ho_Chi_Minh" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a4r6z959/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a4r6z959/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a4r6z959/schedule?date=2026-10-14&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_a4r6z959/schedule?date=2026-10-14&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_a4r6z959/schedule", params={"date": "2026-10-14", "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_a4r6z959/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_5fhw350k", "channel": "ch_a4r6z959", "start": "2026-10-13T17:00:00Z", "stop": "2026-10-13T17:15:00Z", "title": "Đảng và Cuộc sống:Đẩy mạnh học tập, thực hành theo Bác - xây dựng đội ngũ cán bộ gần dân, vì dân", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "date": "2026-10-14", "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 | Friday 10 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.