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_mxzbpkds/schedule?date=2026-10-13&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:32 | м/ф Чиполлино | 38m | ||
| 00:10 | м/ф Вершки и корешки | 11m | ||
| 00:21 | м/ф Пропал Петя-петушок | 10m | ||
| 00:31 | м/ф Приключения Мурзилки | 20m | ||
| 00:51 | м/ф Опять двойка | 20m | ||
| 01:11 | м/ф Свинопас | 17m | ||
| 01:28 | м/ф Мурзилка и Великан | 17m | ||
| 01:45 | м/ф Мурзилка на спутнике | 20m | ||
| 02:05 | м/ф Трям! Здравствуйте! | 8m | ||
| 02:13 | м/ф Зимняя сказка | 10m | ||
| 02:23 | м/ф Мой друг зонтик | 9m | ||
| 02:32 | м/ф Удивительная бочка | 9m | ||
| 02:41 | м/ф Бюро находок (Фильм 1) | 9m | ||
| 02:50 | м/ф Бюро находок (Фильм 2) | 8m | ||
| 02:58 | м/ф Бюро находок (Фильм 3) | 8m | ||
| 03:06 | м/ф Бюро находок (Фильм 4) | 9m | ||
| 03:15 | м/ф Верлиока | 10m | ||
| 03:25 | м/ф Как ослик грустью заболел | 10m | ||
| 03:35 | м/ф Пустомеля | 9m | ||
| 03:44 | м/ф Птичка Тари | 9m | ||
| 03:53 | м/ф Волшебный клад | 20m | ||
| 04:13 | м/ф Бобик в гостях у Барбоса | 8m | ||
| 04:21 | м/ф Ивашка из Дворца пионеров | 10m | ||
| 04:31 | м/ф Илья Муромец | 10m | ||
| 04:41 | м/ф Илья Муромец и Соловей Разбойник | 9m | ||
| 04:50 | м/ф Сказка за сказкой | 17m | ||
| 05:07 | м/ф Необыкновенный матч | 20m | ||
| 05:27 | м/ф Старые знакомые | 20m | ||
| 05:47 | м/ф Снежные дорожки | 10m | ||
| 05:57 | м/ф Шакалёнок и верблюд | 10m | ||
| 06:07 | м/ф Осенние корабли | 8m | ||
| 06:15 | м/ф Матч-реванш | 20m | ||
| 06:35 | м/ф Метеор на ринге | 19m | ||
| 06:54 | м/ф В гостях у лета | 18m | ||
| 07:12 | м/ф Футбольные звёзды | 18m | ||
| 07:30 | м/ф Машенькин концерт | 10m | ||
| 07:40 | м/ф Приходи на каток | 8m | ||
| 07:48 | м/ф Фока – на все руки дока | 19m | ||
| 08:07 | м/ф Варежка | 10m | ||
| 08:17 | м/ф Шиворот-навыворот | 10m | ||
| 08:27 | м/ф Чертенок № 13 | 9m | ||
| 08:36 | м/ф Серебряное копытце | 10m | ||
| 08:46 | м/ф Трое из Простоквашино | 18m | ||
| 09:04 | м/ф Каникулы в Простоквашино | 18m | ||
| 09:22 | м/ф Зима в Простоквашино | 15m | ||
| 09:37 | м/ф Шайбу! Шайбу! | 21m | ||
| 09:58 | м/ф Раз, два – дружно! | 9m | ||
| 10:07 | м/ф Квака-задавака | 10m | ||
| 10:17 | м/ф …три синих-синих озера малинового цвета… | 8m | ||
| 10:25 | м/ф Про шмелей и королей | 10m | ||
| 10:35 | м/ф Чудесный колокольчик | 19m | ||
| 10:54 | м/ф Кошкин дом | 29m | ||
| 11:23 | м/ф Мук-скороход | 17m | ||
| 11:40 | м/ф Талант и поклонники | 10m | ||
| 11:50 | м/ф Кот в сапогах | 17m | ||
| 12:07 | м/ф Ореховый прутик | 20m | ||
| 12:27 | м/ф Мешок яблок | 19m | ||
| 12:46 | м/ф Баба Яга против! | 26m | ||
| 13:12 | м/ф Волшебная птица | 19m | ||
| 13:31 | м/ф Халиф-аист | 19m | ||
| 13:50 | м/ф Икар и мудрецы | 8m | ||
| 13:58 | м/ф Пони бегает по кругу | 10m | ||
| 14:08 | м/ф Заяц Коська и Родничок | 9m | ||
| 14:17 | м/ф Когда зажигаются елки | 20m | ||
| 14:37 | м/ф Вот так тигр! | 10m | ||
| 14:47 | м/ф Веселый огород | 10m | ||
| 14:57 | м/ф Павлиний хвост | 11m | ||
| 15:08 | м/ф Гирлянда из малышей | 8m | ||
| 15:16 | м/ф Осторожно, обезьянки | 10m | ||
| 15:26 | м/ф Обезьянки и грабители | 7m | ||
| 15:33 | м/ф Как обезьянки обедали | 7m | ||
| 15:40 | м/ф Заколдованный мальчик | 43m | ||
| 16:23 | м/ф Сказка о белой льдинке | 6m | ||
| 16:29 | м/ф – Ишь ты, Масленица! | 7m | ||
| 16:36 | м/ф Мисс Новый год | 10m | ||
| 16:46 | м/ф Приключения Васи Куролесова | 25m | ||
| 17:11 | м/ф Как стать большим | 9m | ||
| 17:20 | м/ф Цветик-Семицветик | 21m | ||
| 17:41 | м/ф Топтыжка | 9m | ||
| 17:50 | м/ф Василёк | 10m | ||
| 18:00 | м/ф Снеговик-почтовик | 18m | ||
| 18:18 | м/ф Подарок для самого слабого | 9m | ||
| 18:27 | м/ф Бременские музыканты | 21m | ||
| 18:48 | м/ф По следам бременских музыкантов On now | 18m | ||
| 19:06 | м/ф Кот и Ко | 9m | ||
| 19:15 | м/ф Последняя невеста Змея Горыныча | 18m | ||
| 19:33 | м/ф Динозаврик | 9m | ||
| 19:42 | м/ф Рыжий, рыжий, конопатый | 3m | ||
| 19:45 | м/ф Кот, который гулял сам по себе | 20m | ||
| 20:05 | м/ф Машенька и медведь | 18m | ||
| 20:23 | м/ф Как козлик землю держал | 10m | ||
| 20:33 | м/ф Как котенку построили дом | 10m | ||
| 20:43 | м/ф В лесу родилась елочка | 7m | ||
| 20:50 | м/ф Петух и краски | 15m | ||
| 21:05 | м/ф Как ёжик шубку менял | 10m | ||
| 21:15 | м/ф Как ослик счастье искал | 9m | ||
| 21:24 | м/ф Приключения Хомы | 10m | ||
| 21:34 | м/ф Тихая поляна | 10m | ||
| 21:44 | м/ф Диалог. Крот и яйцо | 5m | ||
| 21:49 | м/ф Паровозик из Ромашкова | 10m | ||
| 21:59 | м/ф Коля, Оля и Архимед | 18m | ||
| 22:17 | м/ф Дядя Федор, Пес и Кот. Матроскин и Шарик | 18m | ||
| 22:35 | м/ф Дядя Федор, Пес и Кот. Митя и Мурка | 19m | ||
| 22:54 | м/ф Дядя Федор, Пес и Кот. Мама и папа | 17m | ||
| 23:11 | м/ф Раз – горох, два – горох… | 8m | ||
| 23:19 | м/ф Приключения волшебного глобуса, или Проделки ведьмы | 1h 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_mxzbpkds/schedule?date=2026-10-13&tz=Europe/Moscow" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mxzbpkds/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mxzbpkds/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mxzbpkds/schedule?date=2026-10-13&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_mxzbpkds/schedule?date=2026-10-13&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_mxzbpkds/schedule", params={"date": "2026-10-13", "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_mxzbpkds/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_hh50ert0", "channel": "ch_mxzbpkds", "start": "2026-10-12T20:32:00Z", "stop": "2026-10-12T21:10:00Z", "title": "м/ф Чиполлино", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 106, "date": "2026-10-13", "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 | Friday 10 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.