74.3M 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_4mnb0a1c/schedule?date=2026-10-17&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:10 | Народный проект. Алтай (Фестивальный Дайджест. Дельта Волги, новые снасти и звонкие поклевки) | 51m | ||
| 00:01 | Рыбалка у каждого своя (Кубок телеканала Диалоги о рыбалке в городе Кириллов) | 46m | ||
| 00:47 | Научи меня (Астрахань. Фестиваль Диалогов. Герой – борец ММА Сергей Харитонов) | 31m | ||
| 01:18 | Рыбалка у каждого своя (Московский форелевый клуб) | 27m | ||
| 01:45 | О чем молчат рыбы | 3m | ||
| 01:48 | Народный проект. Астрахань (Ловим сазана в Бузане с А.Есиным) | 27m | ||
| 02:15 | И рыба, и мясо (Сергей Харитонов и Марат Башаров готовят сома в маринаде на минеральной воде с кориа | 15m | ||
| 02:30 | Страна рыбаков (Тува. Новый год по восточному календарю – Шагаа. Глухозимье и первый лед) | 46m | ||
| 03:16 | Клевое детство (Как правильно ловить на отводной поводок) | 7m | ||
| 03:23 | Народный проект. Алтай (Фестиваль Диалогов о рыбалке в Астрахани 2022: ч. 4) | 21m | ||
| 03:44 | Пролетая над… (Плато Путорана) | 4m | ||
| 03:48 | Научи меня (Детская рыбалка. Кубок добра. Герои Олег Романцев и Сергей Новиков) | 20m | ||
| 04:08 | И рыба, и мясо (Михаил Андриенко с Юрием Филиным готовят филе судака в лаваше на гриле) | 11m | ||
| 04:19 | Народный проект. Алтай (Фестиваль Диалогов о рыбалке в Астрахани 2022: ч. 5) | 20m | ||
| 04:39 | Народный проект. Астрахань (Фестиваль ДоР – 2022. Квок с новосибирцами) | 27m | ||
| 05:06 | Кинотеатр рыболова (Анонс. Черноморская рыбалка № 10. Крымский ультралайт) | 26m | ||
| 05:32 | Путеводитель диалогов (Еландинские пороги. Горный Алтай) | 3m | ||
| 05:35 | Научи меня (Кыргыстан. Бишкек. Международный форелевый турнир. Герой – организатор Гулиев Рашид) | 26m | ||
| 06:01 | И рыба, и мясо | 10m | ||
| 06:11 | Страна рыбаков (Пермский край, Летний сплав по Усьве, соляные заводы, Соликамск и Чердынь, рыбалка н | 1h 6m | ||
| 07:17 | Пузанов ловит | 25m | ||
| 07:42 | Пролетая над… (Аэроклип. Вологда) | 3m | ||
| 07:45 | Кинотеатр рыболова | 26m | ||
| 08:11 | О чем молчат рыбы | 3m | ||
| 08:14 | Лошадиная сила (Александр Филин знакомится с производством и новинками производителя рыболовных прим | 16m | ||
| 08:30 | Клевое детство (Даниил Цветов ловит красноперку и окуня на мормышку с лодки) | 16m | ||
| 08:46 | Пролетая над… (Плато Путорана) | 4m | ||
| 08:50 | Кинотеатр рыболова (Рыбы нет, но вы держитесь! Как не остаться голодным после неудачной рыбалки?) | 26m | ||
| 09:16 | Мир рыболова (Кирилл Гущин и Александр Круковский рассказывают и показывают как нужно ловить голавля | 27m | ||
| 09:43 | О чем молчат рыбы | 5m | ||
| 09:48 | Hot-Spot Zander (Шоу-турнир по ловле судака) | 2h 12m | ||
| 12:00 | На полную катушку | 43m | ||
| 12:43 | Мир рыболова (Вадим Козлов 30 часов без перерыва ловит форель) | 22m | ||
| 13:05 | Народный проект. Сибирь | 33m | ||
| 13:38 | И рыба, и мясо | 8m | ||
| 13:46 | Лошадиная сила | 30m | ||
| 14:16 | Народный проект (Беларусь) | 29m | ||
| 14:45 | Народный проект. Астрахань | 32m | ||
| 15:17 | Кинотеатр рыболова | 26m | ||
| 15:43 | Пузанов ловит (Рыбалка на осенних точках летом) | 22m | ||
| 16:05 | Мир рыболова (Вадим Козлов ловит осеннего судака на озере Сенеж) | 34m | ||
| 16:39 | И рыба, и мясо | 6m | ||
| 16:45 | На полную катушку | 16m | ||
| 17:01 | Кинотеатр рыболова (Очередное рыболовное путешествие команды Smith Russia) | 28m | ||
| 17:29 | Пролетая над… (Плато Путорана) | 3m | ||
| 17:32 | Событие (На Угличском водохранилище команда увлеченных делает все для хорошего отдыха, теплого общен | 28m | ||
| 18:00 | Hot-Spot Zander (Шоу-турнир по ловле судака) | 2h 2m | ||
| 20:02 | Рыбалка у каждого своя (Ежегодный фестиваль «Жигулевский окунь». Репортаж Евгения Кузнецова с места | 27m | ||
| 20:29 | Народный проект (Виктор Макаров сутки на льду. Рыбалка с ночевкой весной на реке Печора) | 30m | ||
| 20:59 | Мир рыболова (Кирилл Гущин с командой рыболовов отправляется на северную речку ловить хариуса) | 33m | ||
| 21:32 | Клевое детство (Открытие детской форелевой лиги 2025. Видеорепортаж от Даниила Цветова с места событ | 19m | ||
| 21:51 | Народный проект. Алтай | 36m | ||
| 22:27 | Народный проект | 46m | ||
| 23:13 | Пролетая над… (Аэроклип. Вологда) | 2m | ||
| 23:15 | Страна рыбаков | 46m |
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_4mnb0a1c/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_4mnb0a1c/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_4mnb0a1c/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_4mnb0a1c/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_4mnb0a1c/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_4mnb0a1c/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_4mnb0a1c/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_w6qgvs1r", "channel": "ch_4mnb0a1c", "start": "2026-10-16T20:10:00Z", "stop": "2026-10-16T21:01: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 | 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.