72.1M 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-13&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:59 | т/с Американская семейка: Старый универсал | 21m | ||
| 00:20 | т/с Офис: Война за территорию | 23m | ||
| 00:43 | т/с Друзья: Эпизод, где Джо выселяется | 22m | ||
| 01:05 | т/с Теория большого взрыва: Супружеская конфигурация | 21m | ||
| 01:26 | т/с Американская семейка: Странная прическа | 21m | ||
| 01:47 | т/с Две девицы на мели: И тайный ингредиент | 22m | ||
| 02:09 | т/с Друзья: Эпизод, когда наступает утро после | 23m | ||
| 02:32 | т/с Детство Шелдона: Собака, белка и рыба по имени Рыба | 21m | ||
| 02:53 | т/с В лучшем мире: Шпион, выйди вон! | 22m | ||
| 03:15 | т/с Офис: Семинар | 22m | ||
| 03:37 | т/с Как я встретил вашу маму: Лимузин | 22m | ||
| 03:59 | т/с Друзья: Эпизод с двумя частями, часть 2 | 23m | ||
| 04:22 | т/с Детство Шелдона: Высший балл и зефир на горелке | 19m | ||
| 04:41 | т/с Два с половиной человека: Налейте мятного ликера на три пальца | 21m | ||
| 05:02 | т/с Друзья: Эпизод после того, как Росс назвал имя Рэйчел | 22m | ||
| 05:24 | т/с Друзья: Эпизод, где Джо обиделся на Чендлера On now | 23m | ||
| 05:47 | т/с Теория большого взрыва: Реакция на отъезд | 20m | ||
| 06:07 | т/с Друзья: Эпизод с ложной вечеринкой | 22m | ||
| 06:29 | т/с Теория большого взрыва: Неустойчивость робота-убийцы | 21m | ||
| 06:50 | т/с Теория большого взрыва: Дилемма из-за съезда | 21m | ||
| 07:11 | т/с Клиника: Мои основы | 21m | ||
| 07:32 | т/с Как я встретил вашу маму: Сладкий вкус свободы | 22m | ||
| 07:54 | т/с Две девицы на мели: И большой масляный прорыв | 21m | ||
| 08:15 | т/с Теория большого взрыва: Формула мести | 19m | ||
| 08:34 | т/с Как я встретил вашу маму: На чем мы остановились? | 22m | ||
| 08:56 | т/с Детство Шелдона: Экзистенциальный кризис и мыльные пузыри из медведя | 18m | ||
| 09:14 | т/с Детство Шелдона: A German Folk Song and an Actual Adult | 19m | ||
| 09:33 | т/с Друзья: Эпизод с пятью бифштексами и баклажаном | 23m | ||
| 09:56 | т/с Детство Шелдона: Живая курица, жареная курица и священный брак | 20m | ||
| 10:16 | т/с Теория большого взрыва: Материнская конгруэнтность | 20m | ||
| 10:36 | т/с Теория большого взрыва: Теорема Купера-Новитцки | 21m | ||
| 10:57 | т/с Друзья: Эпизод с грудью | 22m | ||
| 11:19 | т/с Как я встретил вашу маму: Мама и папа | 22m | ||
| 11:41 | т/с Детство Шелдона: Гениальная соперница и сэр Исаак Нейтрон | 19m | ||
| 12:00 | т/с Как я встретил вашу маму: Завтрак | 22m | ||
| 12:22 | т/с Детство Шелдона: Мать, дитя и спина синего мужчины | 19m | ||
| 12:41 | т/с Американская семейка: Инцидент | 21m | ||
| 13:02 | т/с Два с половиной человека: Мистическая средняя школа Трогвартена | 22m | ||
| 13:24 | т/с Теория большого взрыва: Извлечение Купера | 21m | ||
| 13:45 | т/с Детство Шелдона: Радиоуглеродный анализ и чучело енота | 20m | ||
| 14:05 | т/с Две девицы на мели: И проблемы богачей | 21m | ||
| 14:26 | т/с Теория большого взрыва: Тролль-искуситель | 20m | ||
| 14:46 | т/с Друзья: Эпизод со злым ортодонтом | 23m | ||
| 15:09 | т/с Как я встретил вашу маму: Восход | 21m | ||
| 15:30 | т/с Теория большого взрыва: Положительно-отрицательная реакция | 20m | ||
| 15:50 | т/с Теория большого взрыва: Неонатальная номенклатура | 19m | ||
| 16:09 | т/с Детство Шелдона: Чудаковатый умник и техасские снежные шары | 19m | ||
| 16:28 | т/с Клиника: Наши истории | 22m | ||
| 16:50 | т/с Клиника: Мой спасительный такт | 21m | ||
| 17:11 | т/с Теория большого взрыва: Стокгольмский синдром | 24m | ||
| 17:35 | т/с Как я встретил вашу маму: Последняя страница, часть 2 | 21m | ||
| 17:56 | т/с Друзья: Эпизод на пляже | 23m | ||
| 18:19 | т/с Теория большого взрыва: Варварская сублимация | 21m | ||
| 18:40 | т/с Детство Шелдона: Доцент, юная леди и вышибала по имени Далтон | 19m | ||
| 18:59 | т/с В лучшем мире: Тайна Чипа Драйвера | 22m | ||
| 19:21 | т/с Как я встретил вашу маму: Финальный аккорд | 22m | ||
| 19:43 | т/с Как я встретил вашу маму: Барабанную дробь, пожалуйста | 22m | ||
| 20:05 | т/с Друзья: Эпизод с двумя частями, часть 1 | 23m | ||
| 20:28 | т/с Теория большого взрыва: Поход за припоем | 20m | ||
| 20:48 | т/с Американская семейка: После пожара | 22m | ||
| 21:10 | т/с Детство Шелдона: Калимантанский орангутан и культура поощрения плевков | 20m | ||
| 21:30 | т/с Детство Шелдона: Страховочные колесики и вырвавшаяся курица | 19m | ||
| 21:49 | т/с Американская семейка: Большие надежды | 21m | ||
| 22:10 | т/с Как я встретил вашу маму: Клевый «Окей» | 22m | ||
| 22:32 | т/с Друзья: Эпизод со списком | 23m | ||
| 22:55 | т/с Корпорация: Casual Friday | 22m | ||
| 23:17 | т/с Детство Шелдона: Грудинка, вуду и пушечное ядро | 19m | ||
| 23:36 | т/с Друзья: Эпизод с танцем для бала | 22m | ||
| 23:58 | т/с В лучшем мире: Лучшая версия себя | 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_k1fftxj1/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_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-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_k1fftxj1/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_k1fftxj1/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_k1fftxj1/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_9hhcsgzk", "channel": "ch_k1fftxj1", "start": "2026-10-12T20:59:00Z", "stop": "2026-10-12T21:20:00Z", "title": "т/с Американская семейка: Старый универсал", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 69, "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 | 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 155 countries.