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