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