73.8M 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_p7awgxan/schedule?date=2026-10-14&tz=Asia/Hovd
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 21:30 | Эфир хаах | 8h 29m | ||
| 05:59 | Цаг хэд болж байна вэ? | 1m | ||
| 06:00 | Смөрфүүд I.13-14 /Smurfs/ | 30m | ||
| 06:30 | Дөрвөлжин өмдөт Спонжбоб VIII.24 /SpongeBob Squarepants/ | 29m | ||
| 06:59 | Цаг хэд болж байна вэ? | 1m | ||
| 07:00 | Ноён талх, Cүү хоёр дэлхийгээр аялсан нь II.1-2 /Bread and Wilk's world tour/ | 25m | ||
| 07:25 | Цаг агаар | 5m | ||
| 07:30 | Бяцхан оцон шувуу Пороро VI.9-10 /Pororo the little penguin/ | 29m | ||
| 07:59 | Цаг хэд болж байна вэ? | 1m | ||
| 08:00 | Блүгийн мөрөөр! II.11 /Blue's clues and you/ | 30m | ||
| 08:30 | Бариарай! Тинипин II.1-2 /Catch! Teenieping/ | 25m | ||
| 08:55 | Цаг агаар | 4m | ||
| 08:59 | Цаг хэд болж байна вэ? | 1m | ||
| 09:00 | Миний баатрын сургууль V.16-17 /My hero academia/ | 55m | ||
| 09:55 | Цаг агаар | 4m | ||
| 09:59 | Цаг хэд болж байна вэ? | 1m | ||
| 10:00 | Да Винчи: Та нар мэдэх үү III.19-20 /DaVinci: Do you know/ | 30m | ||
| 10:30 | Авьяаслаг багачууд №65 | 25m | ||
| 10:55 | Цаг агаар | 4m | ||
| 10:59 | Цаг хэд болж байна вэ? | 1m | ||
| 11:00 | Ай Карли V.14-15 /iCarly/ | 55m | ||
| 11:55 | Цаг агаар | 5m | ||
| 12:00 | Мөнх Тунх VII.7-8 | 29m | ||
| 12:29 | Цаг хэд болж байна вэ? | 1m | ||
| 12:30 | Бариарай! Тинипин II.3-4 /Catch! Teenieping/ | 29m | ||
| 12:59 | Цаг хэд болж байна вэ? | 1m | ||
| 13:00 | Галзуу туршилт №7 | 30m | ||
| 13:30 | Дөрвөлжин өмдөт Спонжбоб VIII.25 /SpongeBob Squarepants/ | 29m | ||
| 13:59 | Цаг хэд болж байна вэ? | 1m | ||
| 14:00 | Бяцхан оцон шувуу Пороро VI.11-12 /Pororo the little penguin/ | 25m | ||
| 14:25 | Цаг агаар | 5m | ||
| 14:30 | Смөрфүүд I.15-16 /Smurfs/ | 29m | ||
| 14:59 | Цаг хэд болж байна вэ? | 1m | ||
| 15:00 | Хятад хэлний алсын зайн сургалт №51-52 | 25m | ||
| 15:25 | Цаг агаар | 5m | ||
| 15:30 | Да Винчи: Та нар мэдэх үү III.21-22 /DaVinci: Do you know/ | 29m | ||
| 15:59 | Цаг хэд болж байна вэ? | 1m | ||
| 16:00 | Блүгийн мөрөөр! II.12 /Blue's clues and you/ | 30m | ||
| 16:30 | Авьяаслаг багачууд №66 | 30m | ||
| 17:00 | Ноён талх, Cүү хоёр дэлхийгээр аялсан нь II.3-4 /Bread and Wilk's world tour/ | 29m | ||
| 17:29 | Цаг хэд болж байна вэ? | 1m | ||
| 17:30 | Мөнх Тунх VII.9-10 | 29m | ||
| 17:59 | Цаг хэд болж байна вэ? | 1m | ||
| 18:00 | Дөрвөлжин өмдөт Спонжбоб VIII.26 /SpongeBob Squarepants/ | 30m | ||
| 18:30 | Да Винчи: Сиэста Зи №1-2 /DaVinci: Siesta Z/ | 25m | ||
| 18:55 | Цаг агаар | 4m | ||
| 18:59 | Цаг хэд болж байна вэ? | 1m | ||
| 19:00 | Смөрфүүд I.17-18 /Smurfs/ | 30m | ||
| 19:30 | Тавтай нойрсоорой нэвтрүүлэг III.48 | 15m | ||
| 19:45 | Хамтдаа уншицгаая | 14m | ||
| 19:59 | Цаг хэд болж байна вэ? | 1m | ||
| 20:00 | Ай Карли: Эргэж ирсэн нь I.1 /iCarly/ | 30m | ||
| 20:30 | Миний баатрын сургууль V.18 /My hero academia/ | 29m | ||
| 20:59 | Цаг хэд болж байна вэ? | 1m | ||
| 21:00 | Бүүвэйн дуу | 30m | ||
| 21:30 | Эфир хаах | 8h 29m |
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_p7awgxan/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_p7awgxan/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p7awgxan/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_p7awgxan/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_p7awgxan/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_p7awgxan/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_p7awgxan/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_ssf7b45s", "channel": "ch_p7awgxan", "start": "2026-10-13T14:30:00Z", "stop": "2026-10-13T22:59:00Z", "title": "Эфир хаах", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 56, "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.