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 Europe/Moscow 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 Europe/Moscow. The same day from the API: GET /v1/channels/ch_jha6vqad/schedule?date=2026-10-17&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:51 | Знайомство з дикою природою. Соні – спритні нічні альпіністи | 31m | ||
| 00:22 | Рибальська експедиція в Амазонії. Злий улов | 25m | ||
| 00:47 | Поринь у мій світ. Самуель та леви | 29m | ||
| 01:16 | Зустріч з тваринами. Занадто повільні для цього світу – лінивці в Коста-Риці | 32m | ||
| 01:48 | Сіяйа. Пустельне узбережжя | 29m | ||
| 02:17 | Боротьба за виживання. Порятунок морських черепах Адріатики | 31m | ||
| 02:48 | Спільноти тварин. Співпраця заради спільної мети | 28m | ||
| 03:16 | Світ дикої природи. Велика африканська савана | 30m | ||
| 03:46 | Сіяйа. Піввода, півземля | 29m | ||
| 04:15 | Боротьба за виживання. Африканські сули – відчайдушні мисливці під загрозою | 31m | ||
| 04:46 | Дикі тварини у зоопарку Сан-Дієго. Ягуар, фламінго, сніжний баран | 25m | ||
| 05:11 | Рибальська експедиція в Амазонії. Таємниця, що сповзає | 26m | ||
| 05:37 | Рибальська експедиція в Амазонії. Далі й далі вгору по річці | 26m | ||
| 06:03 | Боротьба за виживання. Свобода, а не неволя – щиглики в Алжирі | 32m | ||
| 06:35 | Дикі тварини у зоопарку Сан-Дієго. Товсторіг, лікарня австралійського зоопарку | 25m | ||
| 07:00 | Боротьба за виживання. Травоїдні | 30m | ||
| 07:30 | Сіяйа. Чавадзіму | 29m | ||
| 07:59 | Дикий світ у зоопарку Сан-Дієго. Горили, геренуки, трубкозуб | 25m | ||
| 08:24 | Сіяйа. Шляхом садів – Частина 1: До гирла ріки | 30m | ||
| 08:54 | Спільноти тварин. Сімейні зв'язки, піклування про потомство | 28m | ||
| 09:22 | Просто неба. Національні парки. Біг-Бенд, біорізноманіття на Ріо-Гранде | 33m | ||
| 09:55 | Знайомство з дикою природою. Кашалоти – глибоководні дайвери тваринного королівства | 31m | ||
| 10:26 | Мої друзі тварини. Мої друзі з води | 17m | ||
| 10:43 | Мої друзі тварини. Кіт | 16m | ||
| 10:59 | Прогулянки дикою природою зоопарку Сан-Дієго. Горили, бегемоти | 25m | ||
| 11:24 | Мої друзі тварини: Підводна місія. Кораловий риф | 17m | ||
| 11:41 | Дикі тварини у зоопарку Сан-Дієго. Пташник Африканські скелі, червона панда | 25m | ||
| 12:06 | Дикі забави в зоопарку Сан-Дієго. Створення Рекса, душ мурахоїда великого | 25m | ||
| 12:31 | Дикі забави в зоопарку Сан-Дієго. Ямайська ігуана, морська черепаха, годування акули | 25m | ||
| 12:56 | Прогулянки дикою природою зоопарку Сан-Дієго. Жирафа, черепахи | 25m | ||
| 13:21 | Дикі забави в зоопарку Сан-Дієго. Слон, жираф, малюки лінивці | 25m | ||
| 13:46 | Мої друзі тварини. Хвилястий папуга | 17m | ||
| 14:03 | Дикий світ у зоопарку Сан-Дієго. Панди, зебри, полярні ведмеді | 25m | ||
| 14:28 | Дикі тварини у зоопарку Сан-Дієго. Панда – містер Ву, бегемотик, жирафеня | 25m | ||
| 14:53 | Мої друзі тварини. Зебра | 17m | ||
| 15:10 | Мої друзі тварини: Підводна місія. Підводні вулкани | 16m | ||
| 15:26 | Дикі забави в зоопарку Сан-Дієго. Гекони, галапагоські черепахи | 25m | ||
| 15:51 | Мої друзі тварини. Коала | 17m | ||
| 16:08 | Мої друзі тварини: Підводна місія. Отруйна зброя моря | 17m | ||
| 16:25 | Мої друзі тварини: Підводна місія. Сім'я | 16m | ||
| 16:41 | Прогулянки дикою природою зоопарку Сан-Дієго. Грізлі, носороги | 25m | ||
| 17:06 | Зустріч з тваринами. Занадто повільні для цього світу – лінивці в Коста-Риці | 32m | ||
| 17:38 | Спільноти тварин. Сімейні зв'язки, піклування про потомство | 27m | ||
| 18:05 | Дикий світ у зоопарку Сан-Дієго. Чобітодзьоба чапля, жирафа Гудді | 25m | ||
| 18:30 | Сіяйа. Пустельне узбережжя | 30m | ||
| 19:00 | Просто неба. Національні парки. Ґваї Гаанас, природа і культура | 32m | ||
| 19:32 | Просто неба. Національні парки. Архіпелаг Мінган, різноманіття на суходолі та під водою | 31m | ||
| 20:03 | Просто неба. Національні парки. Буба-Нджида, відновлення заповідника | 31m | ||
| 20:34 | Знайомство з дикою природою. Якарські каймани | 34m | ||
| 21:08 | Боротьба за виживання. Травоїдні | 30m | ||
| 21:38 | Просто неба. Національні парки. Вапаск, там, де живуть білі ведмеді | 32m | ||
| 22:10 | Сіяйа. Де Хуп – Місце надії | 27m | ||
| 22:37 | Дикі тварини. Найбільші тварини світу | 30m | ||
| 23:07 | Боротьба за виживання. Чорні какаду Західної Австралії | 32m | ||
| 23:39 | Сіяйа. Чавадзіму | 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_jha6vqad/schedule?date=2026-10-17&tz=Europe/Moscow" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jha6vqad/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jha6vqad/history?from=2025-11-12T00:00:00Z&to=2025-11-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_jha6vqad/schedule?date=2026-10-17&tz=Europe/Moscow"); 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_jha6vqad/schedule?date=2026-10-17&tz=Europe/Moscow", { 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_jha6vqad/schedule", params={"date": "2026-10-17", "tz": "Europe/Moscow"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_jha6vqad/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_2t54wrss", "channel": "ch_jha6vqad", "start": "2026-10-16T20:51:00Z", "stop": "2026-10-16T21:22:00Z", "title": "Знайомство з дикою природою. Соні – спритні нічні альпіністи", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 55, "date": "2026-10-17", "tz": "Europe/Moscow" } }
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 | Wednesday 12 November 2025 | Category |
|---|---|---|
| 19:21 | Райдужні пташки | |
| 20:10 | Ліс всередині нас | |
| 21:02 | Місто для щурів | |
| 3 more programmes that day, on Archive | ||
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.