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_9py8sx8q/schedule?date=2026-10-11&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:54 | Шашлык из КАРТОШКИ С САЛОМ по-азербайджански Сталик Ханкишиев | 12m | ||
| 00:06 | Рассольник Ленинградский по ГОСТу | 6m | ||
| 00:12 | Ну, оОчень вкусный – Гамбургер Big Mac ! | 5m | ||
| 00:17 | Хинкали | 18m | ||
| 00:35 | СЕРБСКИЕ КНЕДЛИКИ – рецепт от шефа Бельковича ПроСто кухня | 13m | ||
| 00:48 | Сочные БЕЛЯШИ ПО-ТАТАРСКИ или перемячи – простой рецепт! | 14m | ||
| 01:02 | Осетрина на гриле | 9m | ||
| 01:11 | Нежнейший Рыбный Крем Суп, вкуснее Финской Ухи. Рецепт супа пюре из доступных продуктов | 5m | ||
| 01:16 | Меню закусок на Новогодний стол – Самые необычные рецепты | 15m | ||
| 01:31 | МЯСО УТКИ С ОВОЩАМИ В ПИВЕ. ХАШЛАМА В АФГАНСКОМ КАЗАНЕ | 10m | ||
| 01:41 | МЯСО просто ТАЕТ во рту! НЕЖНЕЙШАЯ тушеная ГОВЯДИНА по-вьетнамски! РЕЦЕПТ от Ильи Лазерсона | 10m | ||
| 01:51 | Шашлык по-грузински – мцвади. Всего 3 ингредиента, чтобы создать шедевр! | 15m | ||
| 02:06 | ХОЛОДЕЦ ДЕРЕВЕНСКИЙ СБОРНЫЙ ИЗ 4Х ВИДОВ МЯСА | 15m | ||
| 02:21 | РОЛЛТОН В КАЗАНЕ НА КОСТРЕ | 13m | ||
| 02:34 | ТОРТ МЕДОВИК – рецепт от шефа Бельковича ПроСто кухня | 13m | ||
| 02:47 | Этот салат из капусты любит весь мир. Коул Слоу | 16h 13m | ||
| 19:16 | ПИРОЖКИ ИЗ ЛАВАША – рецепт от шефа Бельковича ПроСто кухня | 9m | ||
| 19:25 | Мясо по-французски – Идеальное праздничное горячее блюдо. Мой любимый рецепт мяса на Новогодний стол | 7m | ||
| 19:32 | Димляма в казане | 11m | ||
| 19:43 | Кимпаб – Нашумевшие Корейские Роллы, Показываю как приготовить правильно в домашних условиях | 16m | ||
| 19:59 | Соус ПЕСТО – итальянская классика | 8m | ||
| 20:07 | Теория ШАШЛЫКА 2.0 Из Вырезки и филе, без маринада | 19m | ||
| 20:26 | Главный секрет СОЧНОГО ФАЛАФЕЛЯ! РЕЦЕПТ от Ильи Лазерсона | 11m | ||
| 20:37 | Вы будете есть этот шницель губами. Культовое блюдо 70-х годов. Свинина в сухарях | 10m | ||
| 20:47 | Идеальный салат Мимоза – Улучшенный Новогодний Рецепт | 7m | ||
| 20:54 | Нежнейшее пирожное Шишки к Новогоднему столу. Очень вкусное! | 8m | ||
| 21:02 | ШАШЛЫК на МАНГАЛЕ два ВИДА МАРИНАДА | 18m | ||
| 21:20 | ФАРШИРОВАННАЯ ЦЕЛИКОМ ЩУКА (или щучий рулет) – простое и эффектное еврейское блюдо | 17m | ||
| 21:37 | Быстрый Яблочный Пирог Итальянская Сбричолата | 3m | ||
| 21:40 | Три продукта, 20 минут и ваш ужин готов. Кабачки с помидорами и рисом | 9m | ||
| 21:49 | Новогодняя утка в духовке. Это лучший рецепт | 26m | ||
| 22:15 | Проверяем рецепт из Инстаграм Омлет «Пуляр”. Как приготовить пышный омлет | 8m | ||
| 22:23 | Невероятный рецепт Цыпленка табака от Владимира Высоцкого | 15m | ||
| 22:38 | ЛЕПИМ ПЕЛЬМЕНИ И ГОВОРИМ О ТЕСТЕ | 12m | ||
| 22:50 | ХАЧАПУРИ по-аджарски или ЛОДОЧКА – это проще, чем вы думаете Как ПРАВИЛЬНО есть лодочку | 12m | ||
| 23:02 | Свекольник | 7m | ||
| 23:09 | ПИЦЦА БЕЗ ТЕСТА В СКОВОРОДЕ НА ОГНЕ | 11m | ||
| 23:20 | ХОЛОДНЫЙ СВЕКОЛЬНИК – Идеальный летний суп ПроСто кухня | 15m | ||
| 23:35 | ПЕЧЕНЬЕ ОРЕШКИ СО СГУЩЁНКОЙ – рецепт от шефа Бельковича ПроСто кухня | 13m | ||
| 23:48 | Шурпа. Мужской рецепт. Лечебный отвар из мяса и овощей | 6m | ||
| 23:54 | Фаршированные КУРИНЫЕ ОКОРОЧКА – ножки Жванецкого НЕЖНЕЕ ВЫ НЕ ЕЛИ! | 15m |
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_9py8sx8q/schedule?date=2026-10-11&tz=Europe/Moscow" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9py8sx8q/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9py8sx8q/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_9py8sx8q/schedule?date=2026-10-11&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_9py8sx8q/schedule?date=2026-10-11&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_9py8sx8q/schedule", params={"date": "2026-10-11", "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_9py8sx8q/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_nfs5r06m", "channel": "ch_9py8sx8q", "start": "2026-10-10T20:54:00Z", "stop": "2026-10-10T21:06:00Z", "title": "Шашлык из КАРТОШКИ С САЛОМ по-азербайджански Сталик Ханкишиев", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 41, "date": "2026-10-11", "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.