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_a6696f1a/schedule?date=2026-10-18&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | м/ф Дед Мороз и лето | 20m | ||
| 00:15 | м/ф Мешок яблок | 20m | ||
| 00:35 | м/ф Дед Мороз и Серый Волк | 20m | ||
| 00:55 | м/ф Снеговик-почтовик | 15m | ||
| 01:10 | м/ф Шапка-невидимка | 10m | ||
| 01:20 | м/ф Нильс | 15m | ||
| 01:35 | м/ф Нильс | 10m | ||
| 01:45 | м/ф Нильс | 15m | ||
| 02:00 | м/ф Нильс | 10m | ||
| 02:10 | м/ф Нильс | 15m | ||
| 02:25 | м/ф Нильс | 15m | ||
| 02:40 | м/ф Смешарики 3D. Новые приключения (Упаковщики) | 10m | ||
| 02:50 | м/ф Смешарики 3D. Новые приключения (Кто смеется последним) | 10m | ||
| 03:00 | м/ф Смешарики 3D. Новые приключения (Шлагбаум) | 10m | ||
| 03:10 | м/ф Смешарики 3D. Новые приключения | 10m | ||
| 03:20 | м/ф Смешарики 3D. Новые приключения (Похитители времени) | 10m | ||
| 03:30 | м/ф Смешарики 3D. Новые приключения (Дикарь) | 10m | ||
| 03:40 | м/ф Смешарики 3D. Новые приключения (Последняя ошибка Пина) | 10m | ||
| 03:50 | м/ф Смешарики 3D. Новые приключения (Вместо меня) | 10m | ||
| 04:00 | м/ф Смешарики 3D. Новые приключения (Степанида) | 10m | ||
| 04:10 | м/ф Смешарики 3D. Новые приключения (Нюша и медведь) | 15m | ||
| 04:25 | м/ф Ну, погоди! Каникулы | 5m | ||
| 04:30 | м/ф Ну, погоди! Каникулы | 5m | ||
| 04:35 | м/ф Ну, погоди! Каникулы | 10m | ||
| 04:45 | м/ф Ну, погоди! Каникулы | 10m | ||
| 04:55 | м/ф Простоквашино | 5m | ||
| 05:00 | м/ф Простоквашино | 5m | ||
| 05:05 | м/ф Простоквашино | 5m | ||
| 05:10 | м/ф Простоквашино | 10m | ||
| 05:20 | м/ф Простоквашино | 5m | ||
| 05:25 | м/ф Простоквашино | 5m | ||
| 05:30 | м/ф Простоквашино | 10m | ||
| 05:40 | м/ф Простоквашино | 5m | ||
| 05:45 | м/ф Простоквашино | 5m | ||
| 05:50 | м/ф Простоквашино | 10m | ||
| 06:00 | м/ф Смешарики. Пин-код (Гуманитарные технологии: Рога и копыта) | 15m | ||
| 06:15 | м/ф Смешарики. Пин-код (Гуманитарные технологии: Новый год по-взрослому!) | 15m | ||
| 06:30 | м/ф Смешарики. Пин-код (Гуманитарные технологии: Иллюзия обмана) | 15m | ||
| 06:45 | м/ф Смешарики. Пин-код (Нобелевский сезон: Почему?) | 15m | ||
| 07:00 | м/ф Смешарики. Пин-код (Нобелевский сезон: Принцесса в поиске) | 10m | ||
| 07:10 | м/ф Смешарики. Пин-код (Нобелевский сезон: НаноНяни) | 20m | ||
| 07:30 | м/ф Кентервильское привидение | 20m | ||
| 07:50 | м/ф Ничуть не страшно | 10m | ||
| 08:00 | м/ф Змей на чердаке | 10m | ||
| 08:10 | м/ф Малыш и Карлсон | 20m | ||
| 08:30 | м/ф Карлсон вернулся | 30m | ||
| 09:00 | м/ф Смешарики 3D. Новые приключения (Кибернюша) | 10m | ||
| 09:10 | м/ф Смешарики 3D. Новые приключения (Шуша) | 10m | ||
| 09:20 | м/ф Смешарики 3D. Новые приключения (Машина времени) | 15m | ||
| 09:35 | м/ф Смешарики 3D. Новые приключения (Сложные механизмы почты) | 10m | ||
| 09:45 | м/ф Смешарики 3D. Новые приключения (Массы и расстояния) | 10m | ||
| 09:55 | м/ф Смешарики 3D. Новые приключения (Одно из двух) | 10m | ||
| 10:05 | м/ф Смешарики 3D. Новые приключения (Пандянка) | 10m | ||
| 10:15 | м/ф Смешарики 3D. Новые приключения (Восстание машин) | 15m | ||
| 10:30 | м/ф Смешарики 3D. Новые приключения (ЛюБибимые игрушки) | 10m | ||
| 10:40 | м/ф Смешарики 3D. Новые приключения (Большой переворот) | 20m | ||
| 11:00 | м/ф Кентервильское привидение | 15m | ||
| 11:15 | м/ф Ничуть не страшно | 15m | ||
| 11:30 | м/ф Змей на чердаке | 5m | ||
| 11:35 | м/ф Малыш и Карлсон | 25m | ||
| 12:00 | м/ф Карлсон вернулся | 20m | ||
| 12:20 | м/ф Кот Котофеевич | 10m | ||
| 12:30 | м/ф Топтыжка | 10m | ||
| 12:40 | м/ф Верное средство | 10m | ||
| 12:50 | м/ф Хвосты | 20m | ||
| 13:10 | м/ф Грибок-теремок | 10m | ||
| 13:20 | м/ф Заяц Коська и родничок | 10m | ||
| 13:30 | м/ф Заячий хвостик | 10m | ||
| 13:40 | м/ф Сказка о глупом мышонке | 10m | ||
| 13:50 | м/ф Сладкая сказка | 20m | ||
| 14:10 | м/ф Тайны медовой долины (Тяжелый случай) | 10m | ||
| 14:20 | м/ф Тайны медовой долины (Крупицы истины) | 5m | ||
| 14:25 | м/ф Тайны медовой долины (Тыквобол) | 10m | ||
| 14:35 | м/ф Тайны медовой долины (Ежи мой) | 5m | ||
| 14:40 | м/ф Тайны медовой долины (Меткий выстрел) | 10m | ||
| 14:50 | м/ф Тайны медовой долины (Чемоданное настроение) | 10m | ||
| 15:00 | м/ф Простоквашино | 5m | ||
| 15:05 | м/ф Простоквашино | 10m | ||
| 15:15 | м/ф Простоквашино | 5m | ||
| 15:20 | м/ф Простоквашино | 10m | ||
| 15:30 | м/ф Простоквашино | 5m | ||
| 15:35 | м/ф Простоквашино | 10m | ||
| 15:45 | м/ф Простоквашино | 5m | ||
| 15:50 | м/ф Простоквашино | 10m | ||
| 16:00 | м/ф Простоквашино | 5m | ||
| 16:05 | м/ф Простоквашино | 5m | ||
| 16:10 | м/ф Простоквашино | 10m | ||
| 16:20 | м/ф Простоквашино | 10m | ||
| 16:30 | м/ф Смешарики. Пин-код (Гуманитарные технологии: Рога и копыта) | 10m | ||
| 16:40 | м/ф Смешарики. Пин-код (Гуманитарные технологии: Новый год по-взрослому!) | 20m | ||
| 17:00 | м/ф Смешарики. Пин-код (Гуманитарные технологии: Иллюзия обмана) | 10m | ||
| 17:10 | м/ф Смешарики. Пин-код (Нобелевский сезон: Почему?) | 15m | ||
| 17:25 | м/ф Смешарики. Пин-код (Нобелевский сезон: Принцесса в поиске) | 15m | ||
| 17:40 | м/ф Смешарики. Пин-код (Нобелевский сезон: НаноНяни) | 20m | ||
| 18:00 | м/ф Винни-Пух | 10m | ||
| 18:10 | м/ф Винни-Пух идет в гости | 10m | ||
| 18:20 | м/ф Винни-Пух и день забот | 20m | ||
| 18:40 | м/ф Крокодил Гена | 25m | ||
| 19:05 | м/ф Чебурашка | 20m | ||
| 19:25 | м/ф Шапокляк | 20m | ||
| 19:45 | м/ф Чебурашка идет в школу | 10m | ||
| 19:55 | х/ф Рикки-Тикки-Тави | 25m | ||
| 20:20 | м/ф Зайчонок и муха | 10m | ||
| 20:30 | м/ф Козленок, который считал до десяти | 5m | ||
| 20:35 | м/ф Подарок для самого слабого | 15m | ||
| 20:50 | м/ф Лягушка-путешественница | 15m | ||
| 21:05 | м/ф Хитрая ворона | 15m | ||
| 21:20 | м/ф Обезьяна с острова Саругасима | 5m | ||
| 21:25 | м/ф Сказка про чужие краски | 10m | ||
| 21:35 | м/ф Про бегемота, который боялся прививок | 25m | ||
| 22:00 | м/ф Смешарики 3D. Новые приключения (Кибернюша) | 10m | ||
| 22:10 | м/ф Смешарики 3D. Новые приключения (Шуша) | 10m | ||
| 22:20 | м/ф Смешарики 3D. Новые приключения (Машина времени) | 15m | ||
| 22:35 | м/ф Смешарики | 10m | ||
| 22:45 | м/ф Смешарики 3D. Новые приключения (Массы и расстояния) | 10m | ||
| 22:55 | м/ф Смешарики 3D. Новые приключения (Одно из двух) | 10m | ||
| 23:05 | м/ф Смешарики 3D. Новые приключения (Пандянка) | 15m | ||
| 23:20 | м/ф Смешарики 3D. Новые приключения (Восстание машин) | 10m | ||
| 23:30 | м/ф Смешарики 3D. Новые приключения (ЛюБибимые игрушки) | 10m | ||
| 23:40 | м/ф Смешарики 3D. Новые приключения (Большой переворот) | 15m | ||
| 23:55 | м/ф Кентервильское привидение | 19h 5m |
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_a6696f1a/schedule?date=2026-10-18&tz=Europe/Moscow" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a6696f1a/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a6696f1a/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a6696f1a/schedule?date=2026-10-18&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_a6696f1a/schedule?date=2026-10-18&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_a6696f1a/schedule", params={"date": "2026-10-18", "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_a6696f1a/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_3rbgxvn4", "channel": "ch_a6696f1a", "start": "2026-10-17T20:55:00Z", "stop": "2026-10-17T21:15:00Z", "title": "м/ф Дед Мороз и лето", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 121, "date": "2026-10-18", "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.