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_y0najew8/schedule?date=2026-10-12&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:49 | +100500 – Поцеловал Верблюда Сзади | 12m | ||
| 00:01 | +100500 – Самая Правдивая Дорожная Разметка | 14m | ||
| 00:15 | +100500 – НАШЕСТВИЕ 2019 | 10m | ||
| 00:25 | +100500 – Настоящий Полковник | 11m | ||
| 00:36 | +100500 – Три Парня, Мотоцикл и Кусты | 12m | ||
| 00:48 | +100500 – Порнография На Переезде | 13m | ||
| 01:01 | +100500 – Медведь в Холодильнике | 12m | ||
| 01:13 | +100500 – Пляжное Натиралово | 12m | ||
| 01:25 | +100500 – Попросила Сбить Кабана | 10m | ||
| 01:35 | Реакция с Юджином – БЕЗУМНЫЙ СОСЕД И ЛОШАДИНОЕ РЖАНИЕ | 17m | ||
| 01:52 | +100500 – Валерий Полстакана | 15m | ||
| 02:07 | +100500 – Страус-Автомеханик | 13m | ||
| 02:20 | +100500 – Обращение к Трампу | 10m | ||
| 02:30 | +100500 – Коммунальщики Трясут Деревья | 9m | ||
| 02:39 | +100500 – Окунул Артиста | 14m | ||
| 02:53 | +100500 – Подмосковный Соник-Карбофос | 12m | ||
| 03:05 | +100500 – 2220 (новогодний выпуск) | 12m | ||
| 03:17 | +100500 – Репортаж На Тонком Льду | 12m | ||
| 03:29 | +100500 – Бритый Кошачий Хвост | 12m | ||
| 03:41 | +100500 – Неисправимый Романтик | 12m | ||
| 03:53 | +100500 – Пердоконь | 11m | ||
| 04:04 | +100500 – Нам Всё Нормально | 10m | ||
| 04:14 | +100500 – Покушение На Силиконовые Булки | 9m | ||
| 04:23 | +100500 – Омский Пожарный с Садовой Лейкой | 11m | ||
| 04:34 | +100500 – Сходил в Столовку | 10m | ||
| 04:44 | +100500 – Белка и Намасленная Палка | 10m | ||
| 04:54 | +100500 – Барнаульская Новостройка | 10m | ||
| 05:04 | +100500 – Собачий | 8m | ||
| 05:12 | +100500 – Солдатские Будни | 13m | ||
| 05:25 | +100500 – Русскоязычные Солдаты Французского Легиона | 12m | ||
| 05:37 | +100500 – Ивановские Ассенизаторы | 11m | ||
| 05:48 | +100500 – Пол Ляма Горит | 11m | ||
| 05:59 | +100500 – Буксировка Перевёрнутого Прицепа | 10m | ||
| 06:09 | +100500 – ТЫСЯЧА ПЯТЬСОТ ЧЕТЫРЕСТА СЕМЬДЕСЯТ ВОСЕМЬ РУБЛЕЙ | 10m | ||
| 06:19 | +100500 – Тюлень Ворвался На Палубу | 11m | ||
| 06:30 | +100500 – Никто Не Подрезал | 11m | ||
| 06:41 | +100500 – Император Леонид Сжёг Автокран | 10m | ||
| 06:51 | +100500 – Овцы в Лимузине | 9m | ||
| 07:00 | +100500 – 1-ое Сентября Во Владивостоке | 11m | ||
| 07:11 | +100500 – ИНОПРИШЕЛЕНЕЦ | 11m | ||
| 07:22 | +100500 – Взрывоопасные Учения | 9m | ||
| 07:31 | +100500 – Пьяный Мужик На Осле | 9m | ||
| 07:40 | +100500 – Свадебные Стволы | 10m | ||
| 07:50 | +100500 – А КАК НАСЧЁТ ПОПЫ? | 15m | ||
| 08:05 | +100500 – ДЕДУШКА И ЁЛОЧКА | 13m | ||
| 08:18 | +100500 – Калининградские Похитители Продуктов | 13m | ||
| 08:31 | +100500 – Женщина с Коляской и Ножом | 10m | ||
| 08:41 | +100500 – Скелет Валера – Друг Детей | 11m | ||
| 08:52 | +100500 – Соскочил с Эвакуатора | 13m | ||
| 09:05 | +100500 – Самовар На Школьном Празднике | 12m | ||
| 09:17 | +100500 – ОКОЛОНОВОГОДНИЙ | 8m | ||
| 09:25 | +100500 – Съездили За Подарками | 10m | ||
| 09:35 | +100500 – Котлетки. Пюрешка. Купание в Проруби | 8m | ||
| 09:43 | +100500 – Обряд Привораживания (любовный приворот) | 16m | ||
| 09:59 | +100500 – ВЛАСТЕЛИН КЛЮЧИЦ | 13m | ||
| 10:12 | +100500 – ДТП с БТР | 13m | ||
| 10:25 | +100500 – Карлсон На Лыжах | 12m | ||
| 10:37 | +100500 – ИДИ НА КАСТИНГ | 9m | ||
| 10:46 | +100500 – Омский Паровозик? | 14m | ||
| 11:00 | +100500 – Деда-Ловелас | 12m | ||
| 11:12 | +100500 – Робот На Велосипеде | 14m | ||
| 11:26 | +100500 – Алкоспортсмен Будущего | 11m | ||
| 11:37 | +100500 – Технические Неполадки | 10m | ||
| 11:47 | +100500 – Судьбоносное ДТП в Питере | 9m | ||
| 11:56 | +100500 – Тётку Повязали За То, Что Она Хочет Секса | 9m | ||
| 12:05 | +100500 – Изгнание Демонов в Прямом Эфире | 17m | ||
| 12:22 | +100500 – Чувак Спалил Кухню Кипящим Маслом | 10m | ||
| 12:32 | +100500 – Дальнобойщик Угостил Ворона Пирожком | 10m | ||
| 12:42 | +100500 – Спецвыпуск Про Животных | 8m | ||
| 12:50 | +100500 – Ограбление Со Сладким Концом | 9m | ||
| 12:59 | +100500 – Передёргивание На Первом | 17m | ||
| 13:16 | +100500 – Алкаша Чуть Не Сбила Электричка | 17m | ||
| 13:33 | +100500 – Ленин в Отделении | 10m | ||
| 13:43 | +100500 – Почему Нельзя Засыпать На Китайской Вписке?! | 11m | ||
| 13:54 | +100500 – Секс Кукла Для Любимца и Стриптиз На Совершеннолетие | 9m | ||
| 14:03 | +100500 – Девка За Рулём и Салют в Подъезде | 12m | ||
| 14:15 | +100500 – Солдаты Потеряли Дружка | 11m | ||
| 14:26 | +100500 – Дональд Трамп в Переходе | 10m | ||
| 14:36 | +100500 – Как Выжить При Встрече с Леопардом и Тигром | 11m | ||
| 14:47 | +100500 – Экскаватор в Пропасть и Солдат-Кран | 10m | ||
| 14:57 | +100500 – Ненасытная Мамка и Два Шкафа | 11m | ||
| 15:08 | +100500 – Смертельная Схватка За 45 Рублей | 10m | ||
| 15:18 | +100500 – Бухой Оптимус Прайм | 8m | ||
| 15:26 | +100500 – Малой Немного Замарался | 8m | ||
| 15:34 | +100500 – Отголоски 8-го Марта | 7m | ||
| 15:41 | ЖЁСТКАЯ ДИЧЬ ОТ НЕЙРОСЕТЕЙ +100500 СПЕШЛ | 13m | ||
| 15:54 | ВЯЛАЯ ХЛОПУШКА +100500 | 10m | ||
| 16:04 | ГУСЬ ИЛИ УТКА?! ПОПРОБУЙ УГАДАЙ!: ОВСП #3 | 26m | ||
| 16:30 | АЛЛИГАТОР КУСАЕТ ЯЙЦО: ОВСП #2 | 21m | ||
| 16:51 | +100500 – ПОМИРИЛ АЛКАШЕЙ ЗА 200 РУБЛЕЙ!!! | 10m | ||
| 17:01 | +100500 – ВЕЗИ МЕНЯ, МРАЗЬ! | 13m | ||
| 17:14 | +100500 – СОБЛАЗНИТЕЛЬНЫЙ ПРОДУВ. ДПС В ШОКЕ! | 10m | ||
| 17:24 | +100500 – Бухой Прямой Эфир | 15m | ||
| 17:39 | ТРАНСУХА В ПЕРЕПЛЁТЕ: ОВСП #1 (отбор видосов +100500) | 12m | ||
| 17:51 | +100500 – Полицейские Экстрасенсы | 1h 9m | ||
| 19:08 | +100500 – ГОЛЫЙ ПРЕЗИДЕНТ | 9m | ||
| 19:17 | +100500 – НОВЫЕ ПОЛНОМОЧИЯ ПОЛИЦЕЙСКИХ И ЯБЛОКИ В КУРИНОМ БУЛЬОНЕ | 15m | ||
| 19:32 | +100500 – УТКИН, СОЛОВЬЁВ, ЖИРИНОВСКИЙ И КЛУБНИКА | 12m | ||
| 19:44 | +100500 – СОЛОВЬЁВ УЧИТ БИТЬ ПО КУМПОЛУ | 11m | ||
| 19:55 | +100500 – КАК НЕ НУЖНО НАДЕВАТЬ МАСКУ | 10m | ||
| 20:05 | +100500 – ГУБЕРНАТОР КУБАНИ И ЕГО КРАЙ | 10m | ||
| 20:15 | +100500 – ПОЛИЦЕЙСКИЙ И БУТЫЛКА | 13m | ||
| 20:28 | +100500 – УТОПИЛИ МЕРСЕДЕС | 13m | ||
| 20:41 | +100500 – МОЛОДОЙ ХАКЕР И ТЕЛЁНОК ПАССАЖИР | 13m | ||
| 20:54 | +100500 – В МАГАДАНЕ ОТБИВАЮТ ЯЙЦА | 11m | ||
| 21:05 | +100500 – ПЬЯНАЯ СТЕНА | ПОДДЕРЖКА БИЗНЕСА | 10m | ||
| 21:15 | +100500 – ЗОЛОТАЯ МАСКА ОТ КОРОНАВИРУСА | 14m | ||
| 21:29 | +100500 – ДЕГТЯРЁВ ПРИМАНИВАЕТ ЕДУ | 13m | ||
| 21:42 | +100500 – СТРАШНАЯ ТАЙНА БРОНЕМОБИЛЯ | 11m | ||
| 21:53 | +100500 – ОНИ СДЕЛАЛИ КАРЕТУ-ЛИМУЗИН ИЗ ВОЛГИ | 10m | ||
| 22:03 | +100500 – ЖЫВЕ БЕЛАРУСЬ | 11m | ||
| 22:14 | 10 ЛЕТ +100500 – 10 КЛАССИЧЕСКИХ ВИДОСОВ | 32m | ||
| 22:46 | +100500 – ВЫБОРЫ НА ЯМАЛЕ | 10m | ||
| 22:56 | +100500 – ФЕЙК ТАКСИ 6 | 9m | ||
| 23:05 | +100500 – КАК НЕ ПЛАКАТЬ ОТ ЛУКА, МЫТЬЁ ГАГАРИНА И СВИН ПРОТИВ ШАРОВ | 8m | ||
| 23:13 | +100500 – ЭТО МОЙ РАЗМЕР! | 9m | ||
| 23:22 | +100500 – МИРНАЯ ГРАНАТА И СОБАЧЬИ ДЫРЫ | 11m | ||
| 23:33 | +100500 – TikTok. ОЧЕНЬ СТРАННЫЙ ТИКТОК | 12m | ||
| 23:45 | +100500 – ФСОШНИК ПЕРФЕКЦИОНИСТ НА ВСТРЕЧЕ ПУТИНА И ЛУКАШЕНКО | 9m | ||
| 23:54 | +100500 – МЕНЯ ВСЁ ЗАДОЛБАЛО! | 10m |
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_y0najew8/schedule?date=2026-10-12&tz=Europe/Moscow" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y0najew8/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y0najew8/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_y0najew8/schedule?date=2026-10-12&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_y0najew8/schedule?date=2026-10-12&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_y0najew8/schedule", params={"date": "2026-10-12", "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_y0najew8/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_902v58my", "channel": "ch_y0najew8", "start": "2026-10-11T20:49:00Z", "stop": "2026-10-11T21:01:00Z", "title": "+100500 – Поцеловал Верблюда Сзади", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 120, "date": "2026-10-12", "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.