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_e1wv37k3/schedule?date=2026-10-17&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:42 | Утиные истории | 80 – Великое надувательство | 23m | ||
| 00:05 | Утиные истории | 81 – Неопознанный летающий герой | 23m | ||
| 00:28 | Утиные истории | 82 – Бесприданница | 23m | ||
| 00:51 | Утиные истории | 83 – Суперпрочное стекло | 23m | ||
| 01:14 | Утиные истории | 84 – Гигантомания | 23m | ||
| 01:37 | Утиные истории | 85 – Утки высокого полёта | 23m | ||
| 02:00 | Утиные истории | 86 – Cелезень в маске | 23m | ||
| 02:23 | Утиные истории | 87 – Cелезень, который много знал | 23m | ||
| 02:46 | Утиные истории | 88 – Последнее приключение Скруджа | 23m | ||
| 03:09 | Утиные истории | 89 – День Святого Валентина | 23m | ||
| 03:32 | Утиные истории | 90 – Атака металлических клещей | 23m | ||
| 03:55 | Утиные истории | 91 – Атакуют супердети | 23m | ||
| 04:18 | Утиные истории | 92 – Кряка-трясение | 23m | ||
| 04:41 | Утиные истории | 93 – Джинн двух господ | 23m | ||
| 05:04 | Утиные истории | 94 – Волшебное зеркало; Чур, я не играю | 23m | ||
| 05:27 | Утиные истории | 95 – Зловещая тень Магики Де’Спелл | 23m | ||
| 05:50 | Утиные истории | 96 – Сфинкс на память | 23m | ||
| 06:13 | Утиные истории | 97 – Повсюду шпионы | 23m | ||
| 06:36 | Утиные истории | 98 – Чистолюбцы | 22m | ||
| 06:58 | Утиные истории | 99 – Золотой гусь, часть 1 | 23m | ||
| 07:21 | Утиные истории | 100 – Золотой гусь, часть 2 | 23m | ||
| 07:44 | Черепашки мутанты ниндзя | 1 – По следам Черепашек | 23m | ||
| 08:07 | Черепашки мутанты ниндзя | 2 – Вторжение Шреддера | 23m | ||
| 08:30 | Черепашки мутанты ниндзя | 3 – Кое-что о крысах | 23m | ||
| 08:53 | Черепашки мутанты ниндзя | 4 – Крутые рокеры из Измерения Икс | 23m | ||
| 09:16 | Черепашки мутанты ниндзя | 5 – Шреддер и Сплинтер | 23m | ||
| 09:39 | Черепашки мутанты ниндзя 2 | 1 – Возвращение Шреддера | 23m | ||
| 10:02 | Черепашки мутанты ниндзя 2 | 2 – Невероятное превращение черепашек в лилипутов | 22m | ||
| 10:24 | Черепашки мутанты ниндзя 2 | 3 – Нападение растений | 23m | ||
| 10:47 | Черепашки мутанты ниндзя 2 | 4 – Злобные машины | 22m | ||
| 11:09 | Черепашки мутанты ниндзя 2 | 5 – Проклятие Глаза Сарната | 22m | ||
| 11:31 | Черепашки мутанты ниндзя 2 | 6 – Дело о пиццах-убийцах | 23m | ||
| 11:54 | Черепашки мутанты ниндзя 2 | 7 – Знкомьтесь: Муха | 22m | ||
| 12:16 | Черепашки мутанты ниндзя 2 | 8 – Вторжение лягушек-панков | 23m | ||
| 12:39 | Черепашки мутанты ниндзя 2 | 9 – Я больше не Сплинтер | 22m | ||
| 13:01 | Черепашки мутанты ниндзя 2 | 10 – Самый блестящий в Нью-Йорке | 22m | ||
| 13:23 | Черепашки мутанты ниндзя 2 | 11 – Возвращение тинейджеров из Измерения Икс | 23m | ||
| 13:46 | Черепашки мутанты ниндзя 2 | 12 – Женщина-кошка с 6 канала | 22m | ||
| 14:08 | Черепашки мутанты ниндзя 2 | 13 – Технодром: Возвращение | 23m | ||
| 14:31 | Черепашки мутанты ниндзя 3 | 1 – Глубоко под улицами | 22m | ||
| 14:53 | Черепашки мутанты ниндзя 3 | 2 – Черепашки из зала суда | 23m | ||
| 15:16 | Черепашки мутанты ниндзя 3 | 3 – Атака 50 футовой Ирмы | 22m | ||
| 15:38 | Черепашки мутанты ниндзя 3 | 4 – Черепашки против мафии | 22m | ||
| 16:00 | Черепашки мутанты ниндзя 3 | 5 – Небесные черепашки | 23m | ||
| 16:23 | Черепашки мутанты ниндзя 3 | 6 – Старый переключатель | 22m | ||
| 16:45 | Черепашки мутанты ниндзя 3 | 7 – Блюз Берна | 23m | ||
| 17:08 | Черепашки мутанты ниндзя 3 | 8 – Пятая черепашка | 22m | ||
| 17:30 | Черепашки мутанты ниндзя 3 | 9 – Король крыс | 23m | ||
| 17:53 | Черепашки мутанты ниндзя 3 | 10 – Черепашки у центра Земли | 22m | ||
| 18:15 | Черепашки мутанты ниндзя 3 | 11 – Безрасудная Эйприл | 23m | ||
| 18:38 | Черепашки мутанты ниндзя 3 | 12 – Атака биг Мака | 22m | ||
| 19:00 | Черепашки мутанты ниндзя 3 | 13 – Ниндзя из ниоткуда | 22m | ||
| 19:22 | Черепашки мутанты ниндзя 3 | 14 – 20.000 лье под городом | 23m | ||
| 19:45 | Черепашки мутанты ниндзя 3 | 15 – Великое оледенение | 22m | ||
| 20:07 | Черепашки мутанты ниндзя 3 | 16 – Четыре черепашки мушкетёра | 22m | ||
| 20:29 | Черепашки мутанты ниндзя 3 | 17 – Черепашки, везде черепашки | 23m | ||
| 20:52 | Черепашки мутанты ниндзя 3 | 18 – Ковабунга, Шреддеголовый | 22m | ||
| 21:14 | Черепашки мутанты ниндзя 3 | 19 – Вторжение похитителей черепашек | 22m | ||
| 21:36 | Черепашки мутанты ниндзя 3 | 20 – Исчезновение черепашек | 23m | ||
| 21:59 | Черепашки мутанты ниндзя 3 | 21 – Пицца с сюрпризом | 22m | ||
| 22:21 | Черепашки мутанты ниндзя 3 | 22 – Возвращение мухи | 22m | ||
| 22:43 | Черепашки мутанты ниндзя 3 | 23 – Кейси Джонс: Герой вне закона | 23m | ||
| 23:06 | Черепашки мутанты ниндзя 3 | 24 – Мутагеновый монстр | 22m | ||
| 23:28 | Черепашки мутанты ниндзя 3 | 25 – Налётчики из измерения «Икс» | 23m | ||
| 23:51 | Черепашки мутанты ниндзя 3 | 26 – Пицца на кусочки | 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_e1wv37k3/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_e1wv37k3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_e1wv37k3/history?from=2026-01-28T00:00:00Z&to=2026-01-29T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_e1wv37k3/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_e1wv37k3/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_e1wv37k3/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_e1wv37k3/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_pt30sd9j", "channel": "ch_e1wv37k3", "start": "2026-10-16T20:42:00Z", "stop": "2026-10-16T21:05:00Z", "title": "Утиные истории | 80 – Великое надувательство", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 65, "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 | Wednesday 28 January 2026 | Category |
|---|---|---|
| 19:11 | Флинтстоуны 4, с. 13 | |
| 19:33 | Флинтстоуны 4, с. 14 – The Flintstones: The Masquerade Party | |
| 19:55 | Флинтстоуны 4, с. 15 | |
| 10 more programmes that day, on Archive | ||
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.