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_k1fftxj1/schedule?date=2026-10-15&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:53 | т/с Теория большого взрыва: Приобретение горящей плевательницы | 20m | ||
| 00:13 | т/с Детство Шелдона: Альберт Эйнштейн и история другой Марии | 21m | ||
| 00:34 | т/с Теория большого взрыва: Фактор возбуждения – ноль | 22m | ||
| 00:56 | т/с Теория большого взрыва: Отражение обратного отсчета | 22m | ||
| 01:18 | т/с Детство Шелдона: A Romantic Getaway and a Germanic Meat-Based Diet | 20m | ||
| 01:38 | т/с Друзья: Эпизод с маткой Фиби | 22m | ||
| 02:00 | т/с Два с половиной человека: Секс с анимированным Эдом Аснером | 22m | ||
| 02:22 | т/с Два с половиной человека: Наннаннаннан | 21m | ||
| 02:43 | т/с Теория большого взрыва: Отскакушка Теслы | 19m | ||
| 03:02 | т/с Клиника: Моя новая роль | 22m | ||
| 03:24 | т/с Как я встретил вашу маму: Осень расставаний | 21m | ||
| 03:45 | т/с Теория большого взрыва: Песня работы нанокластеров | 21m | ||
| 04:06 | т/с Теория большого взрыва: Проблема первого броска | 19m | ||
| 04:25 | т/с Детство Шелдона: Алчность и чимичанги из «Чи-Чи» | 22m | ||
| 04:47 | т/с Офис: Поисковый комитет. Часть 2 | 22m | ||
| 05:09 | т/с Как я встретил вашу маму: Футбол в понедельник вечером | 21m | ||
| 05:30 | т/с Как я встретил вашу маму: Молоко | 22m | ||
| 05:52 | т/с Офис: Приветственная вечеринка | 22m | ||
| 06:14 | т/с Две девицы на мели: И «мёртвая зона | 22m | ||
| 06:36 | т/с Детство Шелдона: Безжалостная, беззубая и неделя постельного режима | 21m | ||
| 06:57 | т/с Детство Шелдона: Советник по общежитию и слово «Эскиз» | 19m | ||
| 07:16 | т/с Офис: Сейбер | 22m | ||
| 07:38 | т/с Теория большого взрыва: Конфигурация жилья | 22m | ||
| 08:00 | т/с Две девицы на мели: И новый босс | 22m | ||
| 08:22 | т/с Как я встретил вашу маму: На веки вечные, часть 2 | 21m | ||
| 08:43 | т/с Теория большого взрыва: Потоотделение | 19m | ||
| 09:02 | т/с Друзья: Эпизод, где смотрят видео с выпускного бала | 23m | ||
| 09:25 | т/с Офис: Рождество со вкусом | 22m | ||
| 09:47 | т/с Американская семейка: 15 процентов | 21m | ||
| 10:08 | т/с Американская семейка: Выпускайте клоунов | 22m | ||
| 10:30 | т/с Теория большого взрыва: Военная миниатюризация | 19m | ||
| 10:49 | т/с Два с половиной человека: Бугогашенька! Это из тв-шоу | 21m | ||
| 11:10 | т/с Корпорация: The Void | 21m | ||
| 11:31 | т/с Американская семейка: К бою! | 21m | ||
| 11:52 | т/с Как я встретил вашу маму: Кое-что позаимствованное | 22m | ||
| 12:14 | т/с Детство Шелдона: A Frat Party, a Sleepover and the Mother of All Blisters | 18m | ||
| 12:32 | т/с Теория большого взрыва: Раздвоение брожения | 20m | ||
| 12:52 | т/с Детство Шелдона: Пасадена | 20m | ||
| 13:12 | т/с В лучшем мире: Полет или мусор | 22m | ||
| 13:34 | т/с Американская семейка: Такер, твою мать! | 21m | ||
| 13:55 | т/с Детство Шелдона: Little Green Men and a Fellas Marriage Proposal | 19m | ||
| 14:14 | т/с Теория большого взрыва: Лунное возбуждение | 20m | ||
| 14:34 | т/с Теория большого взрыва: Турбулентность дружбы | 19m | ||
| 14:53 | т/с Друзья: Эпизод с фальшивой Моникой | 23m | ||
| 15:16 | т/с Офис: Любовница | 22m | ||
| 15:38 | т/с Американская семейка: Фил на проводе | 22m | ||
| 16:00 | т/с Теория большого взрыва: Манифестация тролля | 21m | ||
| 16:21 | т/с Клиника: Наш пример для подражания | 22m | ||
| 16:43 | т/с Теория большого взрыва: Месть Индианы Джонса | 21m | ||
| 17:04 | т/с Друзья: Эпизод с кольцом | 22m | ||
| 17:26 | т/с Американская семейка: По правде говоря | 22m | ||
| 17:48 | т/с Теория большого взрыва: Перенастройка профессии | 21m | ||
| 18:09 | т/с Два с половиной человека: Лан Мао Ши Зай Ву Динь Шан | 22m | ||
| 18:31 | т/с Два с половиной человека: Я изменил свое мнение о молоке | 21m | ||
| 18:52 | т/с Теория большого взрыва: Погружение кролика Валентино | 19m | ||
| 19:11 | т/с Теория большого взрыва: Академический отпуск | 21m | ||
| 19:32 | т/с Как я встретил вашу маму: Полный живот индейки | 22m | ||
| 19:54 | т/с Два с половиной человека: Как избавиться от Алана Харпера | 22m | ||
| 20:16 | т/с Офис: Уровень тревоги: Полночь | 22m | ||
| 20:38 | т/с Детство Шелдона: Черная дыра | 18m | ||
| 20:56 | т/с Два с половиной человека: Мексиканский шпинат | 22m | ||
| 21:18 | т/с Американская семейка: Если дети ведут себя плохо | 21m | ||
| 21:39 | т/с Друзья: Эпизод с двумя вечеринками | 23m | ||
| 22:02 | т/с Друзья: Эпизод, где парни едут в полицейский рейд | 22m | ||
| 22:24 | т/с Два с половиной человека: О, Уолд-И, хорошие времена впереди | 21m | ||
| 22:45 | т/с Два с половиной человека: Хорьки атакуют | 21m | ||
| 23:06 | т/с Американская семейка: Звездная ночь | 21m | ||
| 23:27 | т/с Теория большого взрыва: Запуск бета-теста | 20m | ||
| 23:47 | т/с Детство Шелдона: Дрянное мороженое и обезьянка шарманщика | 19m |
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_k1fftxj1/schedule?date=2026-10-15&tz=Europe/Moscow" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k1fftxj1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k1fftxj1/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_k1fftxj1/schedule?date=2026-10-15&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_k1fftxj1/schedule?date=2026-10-15&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_k1fftxj1/schedule", params={"date": "2026-10-15", "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_k1fftxj1/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_1z1fh3jd", "channel": "ch_k1fftxj1", "start": "2026-10-14T20:53:00Z", "stop": "2026-10-14T21:13:00Z", "title": "т/с Теория большого взрыва: Приобретение горящей плевательницы", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 69, "date": "2026-10-15", "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.