72.1M 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_yq1ee2se/schedule?date=2026-10-12&tz=Asia/Ho_Chi_Minh
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Xứ sở cầu vồng: Số 3 | 30m | ||
| 00:30 | English By Stories | 25m | ||
| 00:55 | 5 từ mới tiếng Anh mỗi ngày: Hình khối | 5m | ||
| 01:00 | Jumping with TOEIC: Số 26 | 45m | ||
| 01:45 | Follow us: Số 19 - Those good old days | 15m | ||
| 02:00 | Crack Em up: Số 4 | 30m | ||
| 02:30 | Khám phá khoa học: Số 4 - Chiếc ly phi thường | 30m | ||
| 03:00 | Gõ cửa nghề nghiệp: Số 1 - Khám phá bản thân | 45m | ||
| 03:45 | Con đường nghề nghiệp: Số 5 - Giao nhận vận tải | 15m | ||
| 04:00 | Trường Teen | 1h | ||
| 05:00 | Xứ sở cầu vồng: Số 4 | 30m | ||
| 05:30 | Trường Học Hạnh Phúc: Đừng để những đứa trẻ cô đơn - Tập 9 | 15m | ||
| 05:45 | Em yêu Việt Nam | 15m | ||
| 06:00 | Thử thách khoa học: Số 1 - Dung dịch đặc biệt | 15m | ||
| 06:15 | Stream toán học: Số 10 | 15m | ||
| 06:30 | English By Stories | 25m | ||
| 06:55 | 5 từ mới tiếng Anh mỗi ngày: Hình khối | 5m | ||
| 07:00 | Chuyến xe hạt vừng: Bé và các bạn | 30m | ||
| 07:30 | Hôm nay chơi gì?: Thợ tí hon - Phần 2 | 30m | ||
| 08:00 | 123 Ta cùng đếm | 10m | ||
| 08:10 | Học vẽ cùng Ếch Cốm: Số 19 | 10m | ||
| 08:20 | Kids Vocab: Số 4 - Places | 30m | ||
| 08:50 | Chuyện kể của những chú cừu: Chào hỏi thật là vui | 10m | ||
| 09:00 | Gõ cửa nghề nghiệp: Đối diện | 45m | ||
| 09:45 | Học tiếng Anh qua bài hát: Số 10 - We belong together | 15m | ||
| 10:00 | Jumping with TOEIC: Số 26 | 45m | ||
| 10:45 | Follow us: Số 19 - Those good old days | 15m | ||
| 11:00 | Cuốn sách của tôi: Số 21 - Hạnh phúc đích thực | 15m | ||
| 11:15 | Khám phá khoa học: Số 32 - Bắt lấy vương miện | 25m | ||
| 11:40 | Không thì thầm: Số 7 - Rich kid | 6h 23m | ||
| 18:03 | 7 phút cho bữa sáng: Số 32 - Mỳ Thái chay | 10m | ||
| 18:13 | Đẹp hơn mỗi ngày: Số 23 - Kết hợp thắt lưng với trang phục | 7m | ||
| 18:20 | Cùng nhau ta vận động: Số 11 - Chú voi con | 10m | ||
| 18:30 | Bạn là hình gì: Kho báu ngọc trai | 5m | ||
| 18:35 | Đội cứu hộ biển xanh: Tập 3 | 10m | ||
| 18:45 | Ú òa: Số 5 | 15m | ||
| 19:00 | Xứ sở cầu vồng: Số 5 | 30m | ||
| 19:30 | IELTS Face Off: When to start studying English | 30m | ||
| 20:00 | Khám phá khoa học: Số 1 - Quả táo | 30m | ||
| 20:30 | Văn vui vẻ: Số 13 - Qua đèo ngang | 30m | ||
| 21:00 | Heo đất: Số 10 - Theo dõi ngân sách | 20m | ||
| 21:20 | Sáng tạo 102: Số 8 - Cành cây | 15m | ||
| 21:35 | Một vòng Tiếng Việt: Số 2 | 15m | ||
| 21:50 | Math Dorm: Số 5 - Phép nhân | 15m | ||
| 22:05 | Những người bạn cầu vồng: Ngôi nhà - Tập 1 | 25m | ||
| 22:30 | Chuyến xe hạt vừng: Số 2 - Bé tập thể thao | 30m | ||
| 23:00 | Cùng lăn vào bếp: Số 1 - Hương vị đồng quê phần 1 | 15m | ||
| 23:15 | Đẹp hơn mỗi ngày: Số 23 - Kết hợp thắt lưng với trang phục | 5m | ||
| 23:20 | 5 Ký hiệu ngôn ngữ mỗi ngày: Màu sắc - Phần 1 | 10m | ||
| 23:30 | Mẹ ơi tại sao: Số 5 - Khái niệm khó | 15m | ||
| 23:45 | Trường Học Hạnh Phúc | 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_yq1ee2se/schedule?date=2026-10-12&tz=Asia/Ho_Chi_Minh" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_yq1ee2se/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_yq1ee2se/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_yq1ee2se/schedule?date=2026-10-12&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_yq1ee2se/schedule?date=2026-10-12&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_yq1ee2se/schedule", params={"date": "2026-10-12", "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_yq1ee2se/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_e9d2rphh", "channel": "ch_yq1ee2se", "start": "2026-10-11T17:00:00Z", "stop": "2026-10-11T17:30:00Z", "title": "Xứ sở cầu vồng: Số 3", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 51, "date": "2026-10-12", "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 152 countries.