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/Hovd time, what is on now and next, and the same data in your app with one call.
All times Asia/Hovd. The same day from the API: GET /v1/channels/ch_s9n812jt/schedule?date=2026-10-15&tz=Asia/Hovd
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:27 | Эфир завсарлана | 8h 3m | ||
| 23:27 | Эфир завсарлана | 7h 3m | ||
| 06:30 | Төрийн дуулал | 2m | ||
| 06:32 | Өглөөний мэнд | 3m | ||
| 06:35 | "Аварга дайчдын хэрэм" хүүхэлдэйн кино /9,10-р анги/ | 25m | ||
| 07:00 | "Таеквонда" хүүхдэд зориулсан цуврал хичээл дугаар-8 | 10m | ||
| 07:10 | "Behind the book" танин мэдэхүйн нэвтрүүлэг /Мишель обама/ | 30m | ||
| 07:35 | "Таеквонда" хүүхдэд зориулсан цуврал хичээл дугаар-9 | 10m | ||
| 07:40 | "Ургацтай айл" подкаст дугаар -4 /Б.Ундрах/ | 1h 20m | ||
| 07:45 | "Амьтны хүрээлэнгийн мөрөөдөл" танин баримтат мэдэхүйн нэвтрүүлэг | 25m | ||
| 08:10 | "Тэнгэр заяат хүмүүн" нэвтрүүлэг /Ц.Хүдэрчулуун/ | 40m | ||
| 08:50 | '"Азжаргалтай хүүхдийн 7-н дадал" сургамжит өгүүллэг | 10m | ||
| 09:00 | "Хөршүүд" ХОАУСК /19-р анги/ | 45m | ||
| 09:45 | "Мэдмээр юм байна" хуулийн нэвтрүүлэг /2-р хэсэг/ | 25m | ||
| 10:10 | "Цэнхэр дэлхий" танин мэдэхүйн баримтат кино-5 | 1h | ||
| 11:10 | "Кино бидний амьдралд" /Ч.Хүрэл/ | 15m | ||
| 11:20 | Хүнсний хувьсгал /Монгол Улсын Ерөнхийлөгч Булган, Өвөрхангай аймгуудад ажиллалаа/ | 20m | ||
| 11:25 | "Дуурийн ханхүү Хайдав" хөрөг нэвтрүүлэг | 50m | ||
| 11:40 | "Миний бахархал" нэвтрүүлэг /М.Болормаа/ | 30m | ||
| 12:10 | Монгол дууны хит | 1h 20m | ||
| 12:15 | Гадаад дууны хит | 1h | ||
| 13:15 | "Таеквонда" хүүхдэд зориулсан цуврал хичээл дугаар-8 | 10m | ||
| 13:25 | "Аварга дайчдын хэрэм" хүүхэлдэйн кино /9,10-р анги/ | 25m | ||
| 13:30 | "Таеквонда" хүүхдэд зориулсан цуврал хичээл дугаар-9 | 10m | ||
| 13:40 | "Аварга дайчдын хэрэм" хүүхэлдэйн кино /11,12-р анги/ | 25m | ||
| 13:50 | "Ургацтай айл" подкаст дугаар -4 /Б.Ундрах/ | 1h 20m | ||
| 14:05 | "Амьтны хүрээлэнгийн мөрөөдөл" танин баримтат мэдэхүйн нэвтрүүлэг | 25m | ||
| 14:30 | "Тэнгэр заяат хүмүүн" нэвтрүүлэг /Ц.Хүдэрчулуун/ | 40m | ||
| 15:10 | "Хөршүүд" ХОАУСК /19-р анги/ | 45m | ||
| 15:55 | "Азжаргалтай хүүхдийн 7-н дадал" сургамжит өгүүллэг | 15m | ||
| 16:00 | 'Хобби" нэвтрүүлэг /Олимпийн шүүгч Л.Одгэрэл/ | 1h 35m | ||
| 16:10 | "Behind the book" танин мэдэхүйн нэвтрүүлэг /Мишель обама/ | 30m | ||
| 16:40 | "Цэнхэр дэлхий" танин мэдэхүйн баримтат кино-5 | 1h | ||
| 17:35 | Хүнсний хувьсгал /Монгол Улсын Ерөнхийлөгч Булган, Өвөрхангай аймгуудад ажиллалаа/ | 20m | ||
| 17:40 | '"Кино бидний амьдралд" /Ч.Хүрэл/ | 15m | ||
| 17:55 | "Мэдмээр юм байна" хуулийн нэвтрүүлэг /2-р хэсэг/ | 25m | ||
| 18:05 | "Миний бахархал" нэвтрүүлэг /М.Болормаа/ | 30m | ||
| 18:20 | "Таеквонда" хүүхдэд зориулсан цуврал хичээл дугаар-8 | 15m | ||
| 18:35 | "Аварга дайчдын хэрэм" хүүхэлдэйн кино /9,10-р анги/ | 25m | ||
| 19:00 | "National times news" мэдээллийн хөтөлбөр | 30m | ||
| 19:30 | Урлагаар эмчлэхүй | 5m | ||
| 19:35 | "Хөршүүд" ХОАУСК /19-р анги/ | 45m | ||
| 19:45 | 'Хобби" нэвтрүүлэг /Олимпийн шүүгч Л.Одгэрэл/ | 1h 35m | ||
| 20:20 | "Behind the book" танин мэдэхүйн нэвтрүүлэг /Мишель обама/ | 30m | ||
| 20:50 | "Ургацтай айл" подкаст дугаар -4 /Б.Ундрах/ | 1h 20m | ||
| 21:20 | "Амьтны хүрээлэнгийн мөрөөдөл" танин баримтат мэдэхүйн нэвтрүүлэг | 25m | ||
| 21:45 | "Chuck" Америкийн олон ангит кино /61-р анги/ | 45m | ||
| 22:10 | "National times news" мэдээллийн хөтөлбөр /давталт/ | 30m | ||
| 22:30 | Төрийн дуулал | 2m | ||
| 22:32 | Эфир завсарлана | 7h 58m | ||
| 22:40 | "Chuck" Америкийн олон ангит кино /60-р анги/ | 45m | ||
| 23:25 | Төрийн дуулал | 2m | ||
| 23:27 | Эфир завсарлана | 7h 3m |
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_s9n812jt/schedule?date=2026-10-15&tz=Asia/Hovd" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_s9n812jt/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_s9n812jt/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_s9n812jt/schedule?date=2026-10-15&tz=Asia/Hovd"); 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_s9n812jt/schedule?date=2026-10-15&tz=Asia/Hovd", { 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_s9n812jt/schedule", params={"date": "2026-10-15", "tz": "Asia/Hovd"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_s9n812jt/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_edr0kn8t", "channel": "ch_s9n812jt", "start": "2026-10-14T15:27:00Z", "stop": "2026-10-14T23:30:00Z", "title": "Эфир завсарлана", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 53, "date": "2026-10-15", "tz": "Asia/Hovd" } }
8 calls cover a channel from its details to its past. Each one opens in the documentation with Try it.