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/Kyiv time, what is on now and next, and the same data in your app with one call.
All times Europe/Kyiv. The same day from the API: GET /v1/channels/ch_g6rgd11h/schedule?date=2026-10-11&tz=Europe/Kyiv
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Папа рисует цветок | 5m | ||
| 00:05 | Папа рисует козу | 5m | ||
| 00:10 | Папа рисует джунгли и попугая | 6m | ||
| 00:16 | Папа рисует Антошку из мультфильма | 6m | ||
| 00:22 | Папа рисует паровозик из Ромашково | 9m | ||
| 00:31 | Фильм для детей. К/ф "Симбиоз" | 5m | ||
| 00:36 | Фильм для детей. К/ф "Футболист" | 6m | ||
| 00:42 | Фильм для детей. К/ф "Хитрец" | 4m | ||
| 00:46 | Фильм для детей. К/ф "Хорошее впечатление" | 5m | ||
| 00:51 | Фильм для детей. К/ф "А если подумать..." | 5m | ||
| 00:56 | Фильм для детей. К/ф "Взрослые" | 6m | ||
| 01:02 | М/с "Летающие звери". "Пожарная машина" (с сурдопереводом) | 6m | ||
| 01:08 | М/с "Летающие звери". "Мысли о стирке" (с сурдопереводом) | 10m | ||
| 01:18 | Сделай сам. Текстильная копилка | 17m | ||
| 01:35 | Сделай сам. Футляр для очков из полосок | 32m | ||
| 02:07 | Вкусный салат со свеклой и ананасами | 2m | ||
| 02:09 | Домашняя пицца | 5m | ||
| 02:14 | Запеканка "Ленивая жена" | 2m | ||
| 02:16 | Курица на банке | 4m | ||
| 02:20 | Курица с овощами в духовке | 3m | ||
| 02:23 | Пицца на картофельной основе | 2m | ||
| 02:25 | Рыбный салат "Самоцветы" | 3m | ||
| 02:28 | Тушеная капуста с колбасой | 3m | ||
| 02:31 | Разборка старого дома, 3 эп | 29m | ||
| 03:00 | Читаем стихи об осени (с сурдопереводом) | 1m | ||
| 03:01 | Чем мыть и обрабатывать теплицу | 11m | ||
| 03:12 | Домашний огород и правильное подкармливание | 5m | ||
| 03:17 | Выращивание огурцов дома | 12m | ||
| 03:29 | Вкуснейшая пицца | 3m | ||
| 03:32 | Бюджетное меню из курицы и рыбы на два дня | 8m | ||
| 03:40 | Заготовки в заморозку для супов | 11m | ||
| 03:51 | Булочки Синнабон - вкусные и пушистые | 8m | ||
| 03:59 | Бесподобный перекус из лаваша | 3m | ||
| 04:02 | Наготовила на три дня | 7m | ||
| 04:09 | Вяленые помидоры | 4m | ||
| 04:13 | Три ужина на скорую руку | 7m | ||
| 04:20 | Картофельные гнезда на ужин | 2m | ||
| 04:22 | Заливной пирог с капустой на ужин | 6m | ||
| 04:28 | Семья на чемоданах. Опасные дороги Дагестана, водопад Тобот | 30m | ||
| 04:58 | Семья на чемоданах. Самое опасное место в Дагестане | 33m | ||
| 05:31 | Семья на чемоданах. Дагестан: поселок Гамсутль | 29m | ||
| 06:00 | "Мама Кошка" обучает. Стих "Слоненок и его друзья" | 2m | ||
| 06:02 | "Мама Кошка" обучает. Загадки про лесных животных | 6m | ||
| 06:08 | "Мама Кошка" обучает. Изучаем домашних животных: части тела | 4m | ||
| 06:12 | "Мама Кошка" обучает. Изучаем птиц. Алфавит птиц | 4m | ||
| 06:16 | "Мама Кошка" обучает. Изучаем птиц. Перелетные птицы | 4m | ||
| 06:20 | "Мама Кошка" обучает. Изучаем птиц. Экзотические птицы | 3m | ||
| 06:23 | Изучаем птиц. Птицы водной среды и побережий | 4m | ||
| 06:27 | "Мама Кошка" обучает. Изучаем птиц. Хищные птицы | 7m | ||
| 06:34 | Фильм для детей. К/ф "Дудуктивы" | 4m | ||
| 06:38 | Фильм для детей. К/ф "Искусственный интеллект" | 5m | ||
| 06:43 | Фильм для детей. К/ф "Онлайн турнир" | 6m | ||
| 06:49 | Фильм для детей. К/ф "Подруга" | 7m | ||
| 06:56 | Фильм для детей. К/ф "Раз-два и готово" | 6m | ||
| 07:02 | Толстый и тонкий. Пояснение сложных выражений (с сурдопереводом) | 11m | ||
| 07:13 | Новая старая дача, 33 эп. Обшили спальню вагонкой | 39m | ||
| 07:52 | Как легко отстирать засаленные и жирные пятна с кухонных полотенец | 8m | ||
| 08:00 | СЮФ Краснодарский. Фазан на сковороде с картофелем | 19m | ||
| 08:19 | Жареные грибы с картофелем | 15m | ||
| 08:34 | Каркасный дом для молодой семьи | 18m | ||
| 08:52 | Микрозелень дома | 11m | ||
| 09:03 | Как посадить гортензию | 16m | ||
| 09:19 | Слизни и улитки исчезнут | 5m | ||
| 09:24 | Грецкий орех засыплет урожаем, если сделать так осенью | 9m | ||
| 09:33 | Подборка вкусных супов | 11m | ||
| 09:44 | Салат с крабовыми палочками и пекинской капустой | 5m | ||
| 09:49 | 10 рецептов на ужин | 41m | ||
| 10:30 | Алтайский поселок Чемал и его окресности | 58m | ||
| 11:28 | Общее дело. Паралимпиец о курении | 1m | ||
| 11:29 | Таша Муляр. Готовим праздничный стол | 31m | ||
| 12:00 | Колумбия: страсть и трепет | 39m | ||
| 12:39 | Папуа-Новая Гвинея. Саго - всему голова! | 58m | ||
| 13:37 | Иран - страна Ариев | 24m | ||
| 14:01 | Пакистан ждет каждого из вас | 1h 11m | ||
| 15:12 | Сумасшедший Пакистан | 1h 3m | ||
| 16:15 | Вьетнам - страна дядюшки Хо | 24m | ||
| 16:39 | Россия. Приморье | 1h 21m | ||
| 18:00 | "Мама Кошка" обучает. Стих "Слоненок и его друзья" | 2m | ||
| 18:02 | "Мама Кошка" обучает. Загадки про лесных животных | 6m | ||
| 18:08 | "Мама Кошка" обучает. Изучаем домашних животных: части тела | 4m | ||
| 18:12 | "Мама Кошка" обучает. Изучаем птиц. Алфавит птиц | 4m | ||
| 18:16 | "Мама Кошка" обучает. Изучаем птиц. Перелетные птицы | 4m | ||
| 18:20 | "Мама Кошка" обучает. Изучаем птиц. Экзотические птицы | 3m | ||
| 18:23 | Изучаем птиц. Птицы водной среды и побережий | 4m | ||
| 18:27 | "Мама Кошка" обучает. Изучаем птиц. Хищные птицы | 7m | ||
| 18:34 | Фильм для детей. К/ф "Дудуктивы" | 4m | ||
| 18:38 | Фильм для детей. К/ф "Искусственный интеллект" | 5m | ||
| 18:43 | Фильм для детей. К/ф "Онлайн турнир" | 6m | ||
| 18:49 | Фильм для детей. К/ф "Подруга" | 7m | ||
| 18:56 | Фильм для детей. К/ф "Раз-два и готово" | 6m | ||
| 19:02 | Толстый и тонкий. Пояснение сложных выражений (с сурдопереводом) | 11m | ||
| 19:13 | Новая старая дача, 33 эп. Обшили спальню вагонкой | 39m | ||
| 19:52 | Как легко отстирать засаленные и жирные пятна с кухонных полотенец | 8m | ||
| 20:00 | СЮФ Краснодарский. Фазан на сковороде с картофелем | 19m | ||
| 20:19 | Жареные грибы с картофелем | 15m | ||
| 20:34 | Каркасный дом для молодой семьи | 18m | ||
| 20:52 | Микрозелень дома | 11m | ||
| 21:03 | Как посадить гортензию | 16m | ||
| 21:19 | Слизни и улитки исчезнут | 5m | ||
| 21:24 | Грецкий орех засыплет урожаем, если сделать так осенью | 9m | ||
| 21:33 | Подборка вкусных супов | 11m | ||
| 21:44 | Салат с крабовыми палочками и пекинской капустой | 5m | ||
| 21:49 | 10 рецептов на ужин | 41m | ||
| 22:30 | Алтайский поселок Чемал и его окресности | 58m | ||
| 23:28 | Общее дело. Паралимпиец о курении | 1m | ||
| 23:29 | Таша Муляр. Готовим праздничный стол | 31m |
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_g6rgd11h/schedule?date=2026-10-11&tz=Europe/Kyiv" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_g6rgd11h/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_g6rgd11h/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_g6rgd11h/schedule?date=2026-10-11&tz=Europe/Kyiv"); 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_g6rgd11h/schedule?date=2026-10-11&tz=Europe/Kyiv", { 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_g6rgd11h/schedule", params={"date": "2026-10-11", "tz": "Europe/Kyiv"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_g6rgd11h/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_0qmm7387", "channel": "ch_g6rgd11h", "start": "2026-10-10T21:00:00Z", "stop": "2026-10-10T21:05:00Z", "title": "Папа рисует цветок", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 106, "date": "2026-10-11", "tz": "Europe/Kyiv" } }
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.