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.
All times Europe/Moscow. The same day from the API: GET /v1/channels/ch_xzdk03cs/schedule?date=2026-10-13&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Братья по сахару. 18 с. – Уха с корнеплодами. Вок с гречкой | 25m | ||
| 00:15 | Высший пилотаж. 68 с. – Соусы венецианский и фламандский с оливками | 30m | ||
| 00:45 | Заморозил – сэкономил. Сырники по-варшавски. Творожное печенье | 30m | ||
| 01:15 | КПЗ. Офлайн. Стейки голени индейки с чили и шпецле. Мастер-класс | 20m | ||
| 01:35 | Кухня по заявкам. Куриный суп с тортильей. Рагу из свинины по-мексикански | 1h 25m | ||
| 03:25 | Обед безбрачия. 60 с. – Окрошка | 30m | ||
| 03:55 | Принципы Лазерсона. 6 с. – Котлеты из фарша | 30m | ||
| 04:25 | Царь плиты. 1 с. | 35m | ||
| 05:00 | Италия дома. Долма, жареная треска и два соуса | 30m | ||
| 05:30 | Братья по сахару. 19 с. – Рыба в томатно-миндальном соусе. Чечевичный суп | 30m | ||
| 06:00 | Высший пилотаж. 69 с. – Соус с хреном, мятный соус, луковый соус с можжевельником | 35m | ||
| 06:35 | Заморозил – сэкономил. Борщ с вишней. Вареники с вишней. Вишнёвое варенье | 40m | ||
| 07:15 | КПЗ. Офлайн. Десертный суп из сухофруктов и тортилья с тушёнкой. Мастер-класс | 50m | ||
| 08:05 | Кухня по заявкам. Польпетте в соусе из тыквы. Пенне с салями | 25m | ||
| 08:30 | Лазерсон. Гриль. Сёмга в мундире на гриле On now | 20m | ||
| 08:50 | Лазерсон. Любимое. 4 с. – Карпаччо | 35m | ||
| 09:25 | Мировой повар. 18 с. – Кухня Японии. Суши | 30m | ||
| 09:55 | Обед безбрачия. 61 с. – Азербайджанский плов | 30m | ||
| 10:25 | Принципы Лазерсона. 7 с. – Рыбные котлеты | 25m | ||
| 10:50 | Царь плиты. 2 с. | 40m | ||
| 11:30 | Италия дома. Паста с креветками и соусом из сладкого перца | 30m | ||
| 12:00 | Братья по сахару. Гунди. Куриный суп с печёным перцем | 25m | ||
| 12:25 | Высший пилотаж. 70 с. – Соус зелёный карри, соус красный карри | 30m | ||
| 12:55 | Заморозил – сэкономил. Китайские разварные крылышки. Американские крылышки барбекю. Азиатские крылыш | 30m | ||
| 13:25 | КПЗ. Офлайн. Обед Два в одном. Мастер-класс | 20m | ||
| 13:45 | Кухня по заявкам. Треска под густым соусом. Закуска из креветки с салями | 30m | ||
| 14:15 | Лазерсон. Гриль. Похлёбка из рыбы с морепродуктами | 20m | ||
| 14:35 | Лазерсон. Любимое. 5 с. – Крокодильи яйца | 30m | ||
| 15:05 | Мировой повар. 20 с. – Кухня США. Дважды запеченный картофель | 30m | ||
| 15:35 | Обед безбрачия. 62 с. – Блинчики с мясом | 35m | ||
| 16:10 | Принципы Лазерсона. 8 с. – Тушеное мясо | 30m | ||
| 16:40 | Царь плиты. 3 с. | 40m | ||
| 17:20 | Италия дома. Паста с уткой и соусом из тыквы | 30m | ||
| 17:50 | Братья по сахару. 21 с. – Чкмерули. Сёмга с кускусом из цветной капусты в баклажанно-томатном соусе | 25m | ||
| 18:15 | Высший пилотаж. 71 с. – Соусы хайдари и махаммара | 35m | ||
| 18:50 | Заморозил – сэкономил. Спагетти с песто. Зелёный гаспачо с зелёным льдом | 30m | ||
| 19:20 | КПЗ. Офлайн. Треска в можжевеловом маринаде с рисовыми шариками. Мастер-класс | 25m | ||
| 19:45 | Кухня по заявкам. Перепелка с винным соусом. Равиоли с винной начинкой | 25m | ||
| 20:10 | Лазерсон. Гриль. Шипящая сковородка с горячим лобио | 20m | ||
| 20:30 | Лазерсон. Любимое. 6 с. – Гамбо Седьмой стейк | 30m | ||
| 21:00 | Мировой повар. 21 с. – Кухня Италии. Пицца Четыре сыра | 30m | ||
| 21:30 | Обед безбрачия. 63 с. – Кюфта – фрикадельки из баранины | 30m | ||
| 22:00 | Принципы Лазерсона. 9 с. – Салат Цезарь | 30m | ||
| 22:30 | Царь плиты. 4 с. | 40m | ||
| 23:10 | Италия дома. Паста нисуаз с тунцом | 30m | ||
| 23:40 | Братья по сахару. Тушёная говядина с фасолью и травами. Тыква томлёная в кокосовом молоке | 20m |
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_xzdk03cs/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_xzdk03cs/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xzdk03cs/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xzdk03cs/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_xzdk03cs/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_xzdk03cs/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_xzdk03cs/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_3r8gzpnm", "channel": "ch_xzdk03cs", "start": "2026-10-12T20:50:00Z", "stop": "2026-10-12T21:15:00Z", "title": "Братья по сахару. 18 с. – Уха с корнеплодами. Вок с гречкой", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 46, "date": "2026-10-13", "tz": "Europe/Moscow" } }
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.