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_xn79nq75/schedule?date=2026-10-14&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | д/с Техногеника | 40m | ||
| 00:40 | Автомобили | 5m | ||
| 00:45 | Советы бывалых | 15m | ||
| 01:00 | Новости с колес | 5m | ||
| 01:05 | Retro Legends Garage (Ford Mustang Eleanor на колесах) | 20m | ||
| 01:25 | Подкаст | 25m | ||
| 01:50 | Советы бывалых | 15m | ||
| 02:05 | Новости с колес | 5m | ||
| 02:10 | Подержанные автомобили (Nissan Note) | 15m | ||
| 02:25 | Выбор есть | 25m | ||
| 02:50 | Советы бывалых | 15m | ||
| 03:05 | Новости с колес | 5m | ||
| 03:10 | Автомобили | 5m | ||
| 03:15 | Привет, Тачка | 30m | ||
| 03:45 | Retro Legends Garage (Проект Ford Mustang Eleanor – финишная прямая!) | 15m | ||
| 04:00 | Новости с колес | 5m | ||
| 04:05 | Retro Legends Garage (Chevrolet Impala 1967 года. Финал реставрации) | 15m | ||
| 04:20 | Наши тесты | 15m | ||
| 04:35 | Автомобили | 5m | ||
| 04:40 | Подержанные автомобили (Land Rover Discovery 5 поколение) | 15m | ||
| 04:55 | Новости с колес | 5m | ||
| 05:00 | Выбор есть | 25m | ||
| 05:25 | Подержанные автомобили. 300 с. | 15m | ||
| 05:40 | Привет, Тачка | 15m | ||
| 05:55 | Новости с колес | 5m | ||
| 06:00 | Автомобили | 5m | ||
| 06:05 | «Тест-драйв» с Иваном Зенкевичем (Родстер Крым) | 10m | ||
| 06:15 | Люди и Лодки | 25m | ||
| 06:40 | Инженеры (Первый реактивный) | 15m | ||
| 06:55 | Новости с колес | 5m | ||
| 07:00 | Наши тесты | 15m | ||
| 07:15 | Наши тесты | 15m | ||
| 07:30 | Своими глазами | 15m | ||
| 07:45 | Подержанные автомобили. 270 с. | 15m | ||
| 08:00 | Новости с колес | 5m | ||
| 08:05 | Подержанные автомобили (Audi A7 2 поколение) | 15m | ||
| 08:20 | Наши тесты | 15m | ||
| 08:35 | Автомобили | 5m | ||
| 08:40 | Два колеса | 15m | ||
| 08:55 | Новости с колес | 5m | ||
| 09:00 | Советы бывалых | 15m | ||
| 09:15 | Автомобили | 5m | ||
| 09:20 | Своими глазами | 5m | ||
| 09:25 | Гаражные записки (1972 год) | 10m | ||
| 09:35 | Автомобили | 5m | ||
| 09:40 | Подержанные автомобили (Nissan Note) | 15m | ||
| 09:55 | Подержанные автомобили (Hyundai Elantra CN7) | 15m | ||
| 10:10 | Автомобили | 5m | ||
| 10:15 | Новости с колес | 5m | ||
| 10:20 | д/с Автореанимация. 5 с. | 40m | ||
| 11:00 | Новости с колес | 5m | ||
| 11:05 | д/с Автомобили | 15m | ||
| 11:20 | Автомобили | 5m | ||
| 11:25 | д/с Автомобили (Mercedes-Benz V-Класс) | 15m | ||
| 11:40 | Автомобили | 5m | ||
| 11:45 | Советы бывалых | 15m | ||
| 12:00 | Новости с колес | 5m | ||
| 12:05 | Автомобили | 5m | ||
| 12:10 | Мосты | 50m | ||
| 13:00 | Новости с колес | 5m | ||
| 13:05 | Два колеса | 15m | ||
| 13:20 | Автомобили | 5m | ||
| 13:25 | Подержанные автомобили (Fiat Ducato) | 15m | ||
| 13:40 | Подержанные автомобили (Toyota Camry 5 поколение) | 15m | ||
| 13:55 | Новости с колес | 5m | ||
| 14:00 | Своими глазами | 15m | ||
| 14:15 | Автомобили | 5m | ||
| 14:20 | Советы бывалых | 15m | ||
| 14:35 | Автомобили | 5m | ||
| 14:40 | Подержанные автомобили (Nissan Kicks 1 поколение) | 15m | ||
| 14:55 | Новости с колес | 5m | ||
| 15:00 | Наши тесты | 15m | ||
| 15:15 | Автомобили | 5m | ||
| 15:20 | Люди и Лодки | 25m | ||
| 15:45 | Автомобили | 5m | ||
| 15:50 | Инженеры (Первый реактивный) | 10m | ||
| 16:00 | Новости с колес | 5m | ||
| 16:05 | Автомобили | 5m | ||
| 16:10 | Два колеса (Рига 30) | 15m | ||
| 16:25 | Советы бывалых | 15m | ||
| 16:40 | Автомобили | 5m | ||
| 16:45 | Автомобили | 15m | ||
| 17:00 | Автомобили | 5m | ||
| 17:05 | Новости с колес | 5m | ||
| 17:10 | д/с Автомобили | 15m | ||
| 17:25 | Автомобили | 5m | ||
| 17:30 | д/с Колеса Страны Советов. Были и небылицы | 35m | ||
| 18:05 | Новости с колес | 5m | ||
| 18:10 | д/с Автомобили (Belgee S50) | 5m | ||
| 18:15 | д/с Машины прошлого (Daewoo Matiz) | 10m | ||
| 18:25 | Автомобили | 5m | ||
| 18:30 | д/с Автомобили | 15m | ||
| 18:45 | Подержанные автомобили (Audi Q5 2 поколение) | 15m | ||
| 19:00 | Новости с колес | 5m | ||
| 19:05 | д/с Машины прошлого (Jeep Grand Cherokee) | 15m | ||
| 19:20 | Автомобили | 5m | ||
| 19:25 | Наши тесты | 15m | ||
| 19:40 | Гаражные записки (1993 год) | 10m | ||
| 19:50 | Автомобили | 5m | ||
| 19:55 | Советы бывалых | 15m | ||
| 20:10 | Новости с колес | 5m | ||
| 20:15 | д/с Автомобили (Belgee X70) | 5m | ||
| 20:20 | Советы бывалых | 15m | ||
| 20:35 | Гаражные записки (1994 год) | 15m | ||
| 20:50 | Два колеса | 15m | ||
| 21:05 | Новости с колес | 5m | ||
| 21:10 | Наши тесты | 10m | ||
| 21:20 | Автомобили | 5m | ||
| 21:25 | Шоу с пробегом | 25m | ||
| 21:50 | Новости с колес | 5m | ||
| 21:55 | Автомобили | 5m | ||
| 22:00 | Наши тесты (Geely Atlas) | 15m | ||
| 22:15 | Привет, Тачка (Самый дорогой и злой Роллс: Brabus 700) | 15m | ||
| 22:30 | Техногид | 10m | ||
| 22:40 | Авто: Своими глазами | 10m | ||
| 22:50 | Новости с колес | 5m | ||
| 22:55 | д/с Машины прошлого (Ford Escort Mk2) | 15m | ||
| 23:10 | Автомобили | 5m | ||
| 23:15 | Подержанные автомобили | 15m | ||
| 23:30 | Подержанные автомобили (Geely Atlas) | 15m | ||
| 23:45 | Автомобили | 5m | ||
| 23:50 | Техногид | 5m | ||
| 23:55 | Автомобили | 5m |
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_xn79nq75/schedule?date=2026-10-14&tz=Europe/Moscow" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xn79nq75/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xn79nq75/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xn79nq75/schedule?date=2026-10-14&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_xn79nq75/schedule?date=2026-10-14&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_xn79nq75/schedule", params={"date": "2026-10-14", "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_xn79nq75/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_9f3xvyze", "channel": "ch_xn79nq75", "start": "2026-10-13T21:00:00Z", "stop": "2026-10-13T21:40:00Z", "title": "д/с Техногеника", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 123, "date": "2026-10-14", "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.