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