74.3M 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_j0me9n17/schedule?date=2026-10-17&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:48 | т/с Счастливы вместе. Уральский цирюльник Сезон 01 (2006) | 22m | ||
| 00:10 | т/с Счастливы вместе. Не ходите к нам на огонёк Сезон 01 (2006) | 20m | ||
| 00:30 | т/с Счастливы вместе. Домохозяйка – это звучит гордо Сезон 01 (2006) | 23m | ||
| 00:53 | т/с Счастливы вместе. Танцуй, Света, танцуй! Сезон 01 (2006) | 22m | ||
| 01:15 | т/с Счастливы вместе. Ей денег не надо-работу давай! Сезон 01 (2006) | 21m | ||
| 01:36 | т/с Счастливы вместе. Женя – Клод Ван Дамм Сезон 01 (2006) | 22m | ||
| 01:58 | т/с Счастливы вместе. Гена жжот Сезон 01 (2006) | 21m | ||
| 02:19 | т/с Счастливы вместе. Вечер драки выпускников Сезон 01 (2006) | 39m | ||
| 02:58 | т/с Счастливы вместе. Офонаревший обувщик Сезон 01 (2006) | 20m | ||
| 03:18 | т/с Счастливы вместе. На пляже в неглиже Сезон 01 (2006) | 19m | ||
| 03:37 | т/с Счастливы вместе. Увидеть Дашу и умереть Сезон 01 (2006) | 21m | ||
| 03:58 | т/с Счастливы вместе. Хороша тётя к обеду Сезон 01 (2006) | 20m | ||
| 04:18 | т/с Счастливы вместе. В здоровом теле – здоровый жир Сезон 01 (2006) | 19m | ||
| 04:37 | т/с Счастливы вместе. Лесная битва Сезон 01 (2006) | 19m | ||
| 04:56 | т/с Счастливы вместе. Зубная боль моя, ты покинь меня Сезон 01 (2006) | 20m | ||
| 05:16 | т/с Счастливы вместе. Мои рога – моё богатство Сезон 01 (2006) | 21m | ||
| 05:37 | т/с Счастливы вместе. Фанера из Парижа Сезон 01 (2006) | 21m | ||
| 05:58 | т/с Счастливы вместе. Тень отца Букина Сезон 01 (2006) | 18m | ||
| 06:16 | т/с Счастливы вместе. Доктор Ай-Ботинок Сезон 01 (2006) | 19m | ||
| 06:35 | т/с Счастливы вместе. Поддержи автопром-покупай металлолом Сезон 01 (2006) | 18m | ||
| 06:53 | т/с Счастливы вместе. Не стреляйте в белых черепах Сезон 01 (2006) | 19m | ||
| 07:12 | т/с Счастливы вместе. Влажней всего погода в доме Сезон 01 (2006) | 20m | ||
| 07:32 | т/с Счастливы вместе. Нам не страшен Новый Год Сезон 01 (2006) | 36m | ||
| 08:08 | т/с Счастливы вместе. Ты сними, сними меня с забора Сезон 01 (2006) | 19m | ||
| 08:27 | т/с Счастливы вместе. От тюрьмы и от жены не зарекайся Сезон 01 (2006) | 21m | ||
| 08:48 | т/с Счастливы вместе. Кино, вино и казино Сезон 01 (2006) | 35m | ||
| 09:23 | т/с Счастливы вместе. Кто старое помянет – трусы вон Сезон 01 (2006) | 21m | ||
| 09:44 | т/с Счастливы вместе. Синоптик, что рисует дождь Сезон 01 (2006) | 20m | ||
| 10:04 | т/с Счастливы вместе. От любви до ненависти – один шар Сезон 01 (2006) | 19m | ||
| 10:23 | т/с Счастливы вместе. Путь к аттестату лежит через желудок Сезон 01 (2006) | 20m | ||
| 10:43 | т/с Счастливы вместе. Рома + Лена = Сезон 01 (2006) | 20m | ||
| 11:03 | т/с Счастливы вместе. Букины не продаются Сезон 01 (2006) | 18m | ||
| 11:21 | т/с Счастливы вместе. Болели два товарища Сезон 01 (2006) | 19m | ||
| 11:40 | т/с Счастливы вместе. ДТП и т. п Сезон 01 (2006) | 18m | ||
| 11:58 | т/с Счастливы вместе. Богатыри не мы Сезон 01 (2006) | 21m | ||
| 12:19 | т/с Счастливы вместе. Даша приглашает кавалера Сезон 01 (2006) | 20m | ||
| 12:39 | т/с Счастливы вместе. Модель не через постель Сезон 01 (2006) | 20m | ||
| 12:59 | т/с Счастливы вместе. Космос, как самочувствие Сезон 01 (2006) | 18m | ||
| 13:17 | т/с Счастливы вместе. Возвращение блудного Гены Сезон 01 (2006) | 19m | ||
| 13:36 | т/с Счастливы вместе. Дочка с возу – папе легче Сезон 01 (2006) | 20m | ||
| 13:56 | т/с Счастливы вместе. Особенности национальной контрацепции Сезон 01 (2006) | 20m | ||
| 14:16 | т/с Счастливы вместе. После свадьбы кулаками не машут Сезон 01 (2006) | 20m | ||
| 14:36 | т/с Счастливы вместе. Однажды в Екатеринбурге Сезон 01 (2006) | 20m | ||
| 14:56 | т/с Счастливы вместе. Нуждающимся предоставляются удобства Сезон 01 (2006) | 20m | ||
| 15:16 | т/с Счастливы вместе. Гена Букин и кубок огня Сезон 01 (2006) | 20m | ||
| 15:36 | т/с Счастливы вместе. У Гены здоровые гены Сезон 01 (2006) | 37m | ||
| 16:13 | т/с Счастливы вместе. Одним молотком и без единого гвоздя Сезон 01 (2006) | 19m | ||
| 16:32 | т/с Счастливы вместе. Кровь за кровь, кий за кий Сезон 01 (2006) | 21m | ||
| 16:53 | т/с Счастливы вместе. В доме по соседству заиграло детство Сезон 01 (2006) | 19m | ||
| 17:12 | т/с Счастливы вместе. Хорошо иметь домик в Дерябино Сезон 01 (2006) | 20m | ||
| 17:32 | т/с Счастливы вместе. Геннадий и очки Сезон 01 (2006) | 20m | ||
| 17:52 | т/с Счастливы вместе. Второй после Бога Сезон 01 (2006) | 19m | ||
| 18:11 | т/с Счастливы вместе. Ни в звезду, ни в телевизор Сезон 01 (2006) | 41m | ||
| 18:52 | т/с Счастливы вместе. И глаз как у собаки, и нюх как у орла Сезон 01 (2006) | 21m | ||
| 19:13 | т/с Счастливы вместе. Гав-гав и в койку Сезон 02 (2007) | 22m | ||
| 19:35 | т/с Счастливы вместе. Сорок один – ем один Сезон 02 (2007) | 23m | ||
| 19:58 | т/с Счастливы вместе. Забытая мелодия для Гены Сезон 02 (2007) | 21m | ||
| 20:19 | т/с Счастливы вместе. Давйте сдачи, не отходя от кассы Сезон 02 (2007) | 42m | ||
| 21:01 | т/с Счастливы вместе. Моя ужасная няня Сезон 02 (2007) | 21m | ||
| 21:22 | т/с Счастливы вместе. Золотая лихорадка Сезон 02 (2007) | 41m | ||
| 22:03 | т/с Счастливы вместе. Фирма кобелей не вяжет Сезон 02 (2007) | 22m | ||
| 22:25 | т/с Счастливы вместе. Сердце Геннадия не склонно к измене Сезон 02 (2007) | 22m | ||
| 22:47 | т/с Счастливы вместе. Всё своё ношу с собой Сезон 02 (2007) | 21m | ||
| 23:08 | т/с Счастливы вместе. Первым делом, первым делом парашюты Сезон 02 (2007) | 22m | ||
| 23:30 | т/с Счастливы вместе. Реклама требует жертв Сезон 02 (2007) | 20m | ||
| 23:50 | т/с Счастливы вместе. День разврата раз в году Сезон 02 (2007) | 20m |
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_j0me9n17/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_j0me9n17/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_j0me9n17/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_j0me9n17/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_j0me9n17/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_j0me9n17/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_j0me9n17/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_x2gmsj8h", "channel": "ch_j0me9n17", "start": "2026-10-16T20:48:00Z", "stop": "2026-10-16T21:10:00Z", "title": "т/с Счастливы вместе. Уральский цирюльник Сезон 01 (2006)", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 66, "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 | 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.