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/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-14&tz=Asia/Hovd
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 21:37 | Эфир завсарлана | 8h 53m | ||
| 22:27 | Эфир завсарлана | 8h 3m | ||
| 06:30 | Төрийн дуулал | 2m | ||
| 06:32 | Долоо хоногийн өрнийн зурхай | 13m | ||
| 06:35 | "Аварга дайчдын хэрэм" хүүхэлдэйн кино /9,10-р анги/ | 25m | ||
| 06:45 | "Аварга дайчдын хэрэм" хүүхэлдэйн кино /7,8-р анги/ | 25m | ||
| 07:00 | "Таеквонда" хүүхдэд зориулсан цуврал хичээл дугаар-8 | 10m | ||
| 07:10 | "National times news" мэдээллийн хөтөлбөр /давталт/ | 30m | ||
| 07:40 | "Таеквонда" хүүхдэд зориулсан цуврал хичээл дугаар-7 | 15m | ||
| 07:55 | "Бага халуун, Бага цас" танин баримтат мэдэхүйн нэвтрүүлэг | 50m | ||
| 08:45 | Хүнсний хувьсгал /Монгол Улсын Ерөнхийлөгч Булган, Өвөрхангай аймгуудад ажиллалаа/ | 20m | ||
| 09:00 | "Хөршүүд" ХОАУСК /19-р анги/ | 45m | ||
| 09:05 | "Хөршүүд" ХОАУСК /18-р анги/ | 45m | ||
| 09:45 | "Мэдмээр юм байна" хуулийн нэвтрүүлэг /2-р хэсэг/ | 25m | ||
| 09:50 | "Тэнгэр заяат хүмүүн" нэвтрүүлэг /Т.Батгэрэл/ | 50m | ||
| 10:10 | "Цэнхэр дэлхий" танин мэдэхүйн баримтат кино-5 | 1h | ||
| 10:40 | Хобби нэвтрүүлэг /Олимпийн шүүгч Л.Одгэрэл/ | 1h 35m | ||
| 11:10 | "Кино бидний амьдралд" /Ч.Хүрэл/ | 15m | ||
| 11:25 | "Дуурийн ханхүү Хайдав" хөрөг нэвтрүүлэг | 50m | ||
| 12:15 | Хөгжмийн завсарлага | 1h 20m | ||
| 13:15 | "Таеквонда" хүүхдэд зориулсан цуврал хичээл дугаар-8 | 10m | ||
| 13:25 | "Аварга дайчдын хэрэм" хүүхэлдэйн кино /9,10-р анги/ | 25m | ||
| 13:35 | "Аварга дайчдын хэрэм" хүүхэлдэйн кино /7,8-р анги/ | 25m | ||
| 13:50 | "Ургацтай айл" подкаст дугаар -4 /Б.Ундрах/ | 1h 20m | ||
| 14:00 | "Таеквонда" хүүхдэд зориулсан цуврал хичээл дугаар-7 | 10m | ||
| 14:10 | "Бага халуун, Бага цас" танин баримтат мэдэхүйн нэвтрүүлэг | 50m | ||
| 15:00 | Зураглал | 5m | ||
| 15:05 | "Хөршүүд" ХОАУСК /18-р анги/ | 45m | ||
| 15:10 | "Хөршүүд" ХОАУСК /19-р анги/ | 45m | ||
| 15:50 | "Тэнгэр заяат хүмүүн" нэвтрүүлэг /Т.Батгэрэл/ | 50m | ||
| 15:55 | "Азжаргалтай хүүхдийн 7-н дадал" сургамжит өгүүллэг | 15m | ||
| 16:10 | "Behind the book" танин мэдэхүйн нэвтрүүлэг /Мишель обама/ | 30m | ||
| 16:40 | Хобби нэвтрүүлэг /Олимпийн шүүгч Л.Одгэрэл/ | 1h 35m | ||
| 17:40 | '"Кино бидний амьдралд" /Ч.Хүрэл/ | 15m | ||
| 17:55 | "Мэдмээр юм байна" хуулийн нэвтрүүлэг /2-р хэсэг/ | 25m | ||
| 18:15 | "Таеквонда" хүүхдэд зориулсан цуврал хичээл дугаар-7 | 20m | ||
| 18:20 | "Таеквонда" хүүхдэд зориулсан цуврал хичээл дугаар-8 | 15m | ||
| 18:35 | "Аварга дайчдын хэрэм" хүүхэлдэйн кино /7,8-р анги/ | 25m | ||
| 19:00 | "Хөршүүд" ХОАУСК /18-р анги/ | 45m | ||
| 19:30 | Урлагаар эмчлэхүй | 5m | ||
| 19:35 | "Хөршүүд" ХОАУСК /19-р анги/ | 45m | ||
| 19:45 | Зураглал | 15m | ||
| 20:00 | "Бага халуун, Бага цас" танин баримтат мэдэхүйн нэвтрүүлэг | 50m | ||
| 20:20 | "Behind the book" танин мэдэхүйн нэвтрүүлэг /Мишель обама/ | 30m | ||
| 20:50 | "Тэнгэр заяат хүмүүн" нэвтрүүлэг /Т.Батгэрэл/ | 50m | ||
| 21:40 | "Chuck" Америкийн олон ангит кино /59-р анги/ | 45m | ||
| 22:10 | "National times news" мэдээллийн хөтөлбөр /давталт/ | 30m | ||
| 22:25 | Төрийн дуулал | 2m | ||
| 22:27 | Эфир завсарлана | 8h 3m | ||
| 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-14&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-14&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-14&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-14", "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-14, the first programme { "data": [ { "id": "ls_6646gt51", "channel": "ch_s9n812jt", "start": "2026-10-13T14:37:00Z", "stop": "2026-10-13T23:30:00Z", "title": "Эфир завсарлана", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 52, "date": "2026-10-14", "tz": "Asia/Hovd" } }
8 calls cover a channel from its details to its past. Each one opens in the documentation with Try it.