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 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_t40f8ae0/schedule?date=2026-10-12&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Жарки | 2m | ||
| 00:02 | Улаганский перевал | 4m | ||
| 00:06 | Степная свобода | 2m | ||
| 00:08 | Водопад Тушканчик | 4m | ||
| 00:12 | Река Ештыкол | 8m | ||
| 00:20 | Ледяные наплески | 3m | ||
| 00:23 | Озеро Арыктукель | 3m | ||
| 00:26 | Речная крачка | 4m | ||
| 00:30 | Среднее Мультинское озеро | 3m | ||
| 00:33 | Орлиная сопка | 8m | ||
| 00:41 | Река Тумуяс | 5m | ||
| 00:46 | Туралыгский водопад | 4m | ||
| 00:50 | Казыр | 4m | ||
| 00:54 | Караул-Оба | 6m | ||
| 01:00 | Южная Демерджи | 6m | ||
| 01:06 | Генеральские пляжи | 6m | ||
| 01:12 | Опукский природный заповедник | 5m | ||
| 01:17 | Разбоничья бухта | 3m | ||
| 01:20 | Большой каньон Крыма | 8m | ||
| 01:28 | Мыс Меганом | 6m | ||
| 01:34 | Река Узунджа | 3m | ||
| 01:37 | Джангуль | 7m | ||
| 01:44 | Бухта Черепашья | 5m | ||
| 01:49 | Черепаший пляж | 3m | ||
| 01:52 | Толстоголовка мальвовая | 4m | ||
| 01:56 | Кояшское озеро | 4m | ||
| 02:00 | Чернореченский каньон | 7m | ||
| 02:07 | Жимолость татарская | 3m | ||
| 02:10 | Река Аузун-Узень | 6m | ||
| 02:16 | Водопад Козырёк | 5m | ||
| 02:21 | Горный массив Демерджи | 9m | ||
| 02:30 | Побережье тысячи бухт | 3m | ||
| 02:33 | Мыс Капчик | 6m | ||
| 02:39 | Гора Тепе-Кермен | 4m | ||
| 02:43 | Скалы Тышлар | 5m | ||
| 02:48 | Звездное небо | 1m | ||
| 02:49 | Верхнее Шавлинское озеро | 6m | ||
| 02:55 | Порог Селевой | 7m | ||
| 03:02 | Весна в горах | 6m | ||
| 03:08 | Горный Алтай | 5m | ||
| 03:13 | Долина реки Шавла | 4m | ||
| 03:17 | Река Шумак | 6m | ||
| 03:23 | Озеро Золотое | 3m | ||
| 03:26 | Парабельская осень | 2m | ||
| 03:28 | Утро на лугу | 4m | ||
| 03:32 | Чибитский водопад | 8m | ||
| 03:40 | Презентация Наша Сибирь HD | 2m | ||
| 03:42 | Вечер в Золотой Долине | 5m | ||
| 03:47 | Долина Чулышмана | 11m | ||
| 03:58 | Ручей Высокогорный | 4m | ||
| 04:02 | Село Аюла | 4m | ||
| 04:06 | Луна | 8m | ||
| 04:14 | Исток реки Большой Хунухузух | 5m | ||
| 04:19 | Первый дождь | 9m | ||
| 04:28 | Шторм | 5m | ||
| 04:33 | Макаракский водопад | 6m | ||
| 04:39 | Иван-чай | 6m | ||
| 04:45 | Байкало-Ленский заповедник | 5m | ||
| 04:50 | Пушица | 5m | ||
| 04:55 | Териберка | 5m | ||
| 05:00 | Сопка Зелёный мыс | 3m | ||
| 05:03 | Беломошный лес | 3m | ||
| 05:06 | В ожидании зимы | 5m | ||
| 05:11 | Баренцево море | 3m | ||
| 05:14 | Мыс Немецкий | 4m | ||
| 05:18 | Губа Кутовая | 6m | ||
| 05:24 | Бухта Озерко | 4m | ||
| 05:28 | Морские волны | 9m | ||
| 05:37 | Тундровая куропатка | 3m | ||
| 05:40 | Губа Корабельная | 5m | ||
| 05:45 | Сирень | 3m | ||
| 05:48 | Штормовое море | 3m | ||
| 05:51 | Губа Вайда | 7m | ||
| 05:58 | Заполярье | 10m | ||
| 06:08 | Растительный мир Заполярья | 9m | ||
| 06:17 | Птичий базар | 4m | ||
| 06:21 | Куектанарские озера | 10m | ||
| 06:31 | Озеро Телецкое | 8m | ||
| 06:39 | Нижняя Карасу | 6m | ||
| 06:45 | Река Казыр | 2m | ||
| 06:47 | Водопад Чул-Оозы | 6m | ||
| 06:53 | Летним днём | 4m | ||
| 06:57 | Национальный парк Ергаки | 3m | ||
| 07:00 | Начало осени | 2m | ||
| 07:02 | 365 дней в Сибирской Швейцарии | 14m | ||
| 07:16 | Гора Салоп | 10m | ||
| 07:26 | Снежная тайга | 5m | ||
| 07:31 | Заповедник Столбы | 3m | ||
| 07:34 | Вечер в горах | 3m | ||
| 07:37 | Озеро Тихое | 6m | ||
| 07:43 | Тетеревиное болото | 2m | ||
| 07:45 | Лива | 2m | ||
| 07:47 | Озеро Каровое | 3m | ||
| 07:50 | Река Чумыш | 7m | ||
| 07:57 | Чуй-Оозы | 9m | ||
| 08:06 | Кутурчинские Столбы | 3m | ||
| 08:09 | Бирюзовые реки | 5m | ||
| 08:14 | Бурундук | 4m | ||
| 08:18 | Озеро Куйгук | 6m | ||
| 08:24 | Малый Уларский водопад | 7m | ||
| 08:31 | Каменные верблюды | 3m | ||
| 08:34 | Гора Видовка | 5m | ||
| 08:39 | Шорская Тайга | 3m | ||
| 08:42 | Озеро Сердце | 3m | ||
| 08:45 | Бухта Орлиное гнездо | 9m | ||
| 08:54 | Скала Белая Церковь | 5m | ||
| 08:59 | Бухта Заря | 4m | ||
| 09:03 | Мыс Шульца | 9m | ||
| 09:12 | Бухта Сосновая | 8m | ||
| 09:20 | Мыс Четырех скал | 8m | ||
| 09:28 | Попов Остров | 6m | ||
| 09:34 | Бухта Тачингоуза | 11m | ||
| 09:45 | Полуостров Ватовского | 13m | ||
| 09:58 | Озеро Андронино | 5m | ||
| 10:03 | Бухта Астафьева | 8m | ||
| 10:11 | Курильские острова | 4m | ||
| 10:15 | Шкотовское плато | 3m | ||
| 10:18 | Бухта Дубовая HD | 6m | ||
| 10:24 | Кленовик | 3m | ||
| 10:27 | Бухта Рудная | 4m | ||
| 10:31 | Длиннохвостый суслик | 3m | ||
| 10:34 | Весна на Катуни | 3m | ||
| 10:37 | Тазарама | 15m | ||
| 10:52 | Голубевский водопад | 5m | ||
| 10:57 | Река Билер | 7m | ||
| 11:04 | Каньон на реке Исток | 5m | ||
| 11:09 | Плато Ештыкель | 7m | ||
| 11:16 | Каменные грибы Чул-Оозы | 17m | ||
| 11:33 | Долина реки Малый Казыр | 6m | ||
| 11:39 | Останец Морской чёрт | 4m | ||
| 11:43 | Река Кумир | 8m | ||
| 11:51 | Презентация Наша Сибирь HD | 2m | ||
| 11:53 | Река Котуй | 5m | ||
| 11:58 | Лошади в горах | 5m | ||
| 12:03 | Горячинск | 15m | ||
| 12:18 | Обыкновенный жулан | 7m | ||
| 12:25 | Озеро Ледяное | 5m | ||
| 12:30 | Высокогорный водопад | 11m | ||
| 12:41 | Урочище Куюктанар | 5m | ||
| 12:46 | Золотая степь | 6m | ||
| 12:52 | Север Катунского хребта | 17m | ||
| 13:09 | Туман на Енисее | 3m | ||
| 13:12 | Река Эхе-Гер | 4m | ||
| 13:16 | Село Малый Яломан | 10m | ||
| 13:26 | Колыбель гармонии | 13m | ||
| 13:39 | Ручьи озера Рыбное | 2m | ||
| 13:41 | Нижнемультинское озеро | 11m | ||
| 13:52 | Бирюзовые реки | 5m | ||
| 13:57 | Танцующие березы | 5m | ||
| 14:02 | Первые цветы | 2m | ||
| 14:04 | Четыре сезона | 4m | ||
| 14:08 | Монголия | 3m | ||
| 14:11 | Гоби | 4m | ||
| 14:15 | Озеро Толбо-Нуур | 1m | ||
| 14:16 | Урочище Цагдуулт | 3m | ||
| 14:19 | Озеро Огий-Нуур | 4m | ||
| 14:23 | Долина реки Орхон | 5m | ||
| 14:28 | Говь-Алтай | 2m | ||
| 14:30 | Вулкан Хорго | 4m | ||
| 14:34 | Монголо-Маньчжурская степь | 4m | ||
| 14:38 | Озеро Дурген-Нуур | 5m | ||
| 14:43 | Берег реки Тамир | 4m | ||
| 14:47 | Долина Селенги | 4m | ||
| 14:51 | Тэрхийн-Цагаан-Нуур | 5m | ||
| 14:56 | Водопад на ручье Ровный | 2m | ||
| 14:58 | Мыс Саган-Хушун | 4m | ||
| 15:02 | Ворота в Золотую долину | 11m | ||
| 15:13 | Манская петля | 3m | ||
| 15:16 | Водопад Камышлинский | 5m | ||
| 15:21 | Озеро Эльтон | 7m | ||
| 15:28 | Река Малый Хунухузух | 3m | ||
| 15:31 | Водопад на озере Сердце | 3m | ||
| 15:34 | Долина Казыра | 13m | ||
| 15:47 | Ручей Озёрный | 2m | ||
| 15:49 | Шумакский водопад | 4m | ||
| 15:53 | Круглое озеро | 2m | ||
| 15:55 | Мыс Саган-Хушун | 4m | ||
| 15:59 | Водопад на ручье Ровный | 2m | ||
| 16:01 | Озёра Красной горы | 5m | ||
| 16:06 | Томская осень | 5m | ||
| 16:11 | Осень на болоте | 3m | ||
| 16:14 | Мультинские озёра | 4m | ||
| 16:18 | Ручей | 3m | ||
| 16:21 | Заварзино | 5m | ||
| 16:26 | Саянский перевал | 6m | ||
| 16:32 | Южный берег Иссык-Куля | 4m | ||
| 16:36 | Каджи-Сай | 4m | ||
| 16:40 | Красные горы ущелья Джууку | 5m | ||
| 16:45 | Дикие пляжи Иссык-Куля | 6m | ||
| 16:51 | Водопад Кулузун | 8m | ||
| 16:59 | Ивановские озёра | 6m | ||
| 17:05 | Бухта Ая | 7m | ||
| 17:12 | Степные коровы | 1m | ||
| 17:13 | Долина реки Кубадру | 10m | ||
| 17:23 | Саянская Тайга | 4m | ||
| 17:27 | Сумеречная гармония | 3m | ||
| 17:30 | Нижнее озеро Малого Зуба | 5m | ||
| 17:35 | Мхи | 7m | ||
| 17:42 | Водопад Борус | 7m | ||
| 17:49 | Озеро Горных Духов | 4m | ||
| 17:53 | Нижнемультинское озеро | 1h 7m |
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_t40f8ae0/schedule?date=2026-10-12&tz=Europe/Moscow" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_t40f8ae0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_t40f8ae0/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_t40f8ae0/schedule?date=2026-10-12&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_t40f8ae0/schedule?date=2026-10-12&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_t40f8ae0/schedule", params={"date": "2026-10-12", "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_t40f8ae0/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_x3kp0m9a", "channel": "ch_t40f8ae0", "start": "2026-10-11T21:00:00Z", "stop": "2026-10-11T21:02:00Z", "title": "Жарки", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 201, "date": "2026-10-12", "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 | 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 155 countries.