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/Kyiv 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/Kyiv. The same day from the API: GET /v1/channels/ch_0eccgxy1/schedule?date=2026-10-13&tz=Europe/Kyiv
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Біблія, як вона є. Псалми 114, 115, 116, 117 | 10m | ||
| 00:10 | Філософський камінь. Від мавпи до людини. Частина третя. Дія третя. Акт І | 15m | ||
| 00:25 | Філософський камінь. Від мавпи до людини. Частина третя. Дія третя. Акт ІI | 15m | ||
| 00:40 | Філософський камінь. Євгеніка, 1 c | 15m | ||
| 00:55 | Філософський камінь. Євгеніка, 2 c | 15m | ||
| 01:10 | 5 хвилин для змін. Мудрість | 5m | ||
| 01:15 | 5 хвилин для змін. Маленька рибка | 5m | ||
| 01:20 | Запитання пастору. Де межа між спортивним азартом і агресією? | 30m | ||
| 01:50 | Хочу вірити, як тато та мама. Що робити, щоб відбулося здорове становлення дитини? | 10m | ||
| 02:00 | Щасливої суботи. Пам'ятай день суботній | 1h | ||
| 03:00 | Ранок Надії. Повтор | 2h | ||
| 05:00 | Богослужіння. Щасливий той, хто живе по волі Божій | 1h | ||
| 06:00 | Біблія, як вона є. Псалми 114, 115, 116, 117 | 10m | ||
| 06:10 | В контексті. Старозавітні пророки | 1h 5m | ||
| 07:15 | На початку було Слово. Дрібниці – мають значення | 25m | ||
| 07:40 | Палата питань. Лікарка-дерматологиня Олена Абрамчук | 20m | ||
| 08:00 | ⋗ Ранок Надії. Прямий ефір On now | 2h | ||
| 10:00 | Останній відлік часу Землі. Найбільший світовий обман | 50m | ||
| 10:50 | Жити далі. Втома від тривоги, яка не зникає | 10m | ||
| 11:00 | Ранок Надії. Повтор | 2h | ||
| 13:00 | Клініка онлайн. Холодні кінцівки. 7 можливих причин стану | 5m | ||
| 13:05 | Клініка онлайн. Чому ми любимо солодке? | 5m | ||
| 13:10 | Сімейні дрібнички. П'ять основних потреб у шлюбі | 10m | ||
| 13:20 | Хліб щоденний. Погане товариство | 5m | ||
| 13:25 | 5 хвилин для змін. Мудрість | 5m | ||
| 13:30 | Вирішальний штрих. Гроші | 30m | ||
| 14:00 | Помоліться за мене. Вірність Богу і практичне християнство | 30m | ||
| 14:30 | Місія: жити. Час подбати про себе: коли ветерану потрібна допомога | 20m | ||
| 14:50 | Хочу вірити, як тато та мама. Що робити, щоб відбулося здорове становлення дитини? | 10m | ||
| 15:00 | Біблія продовжує говорити (з сурдоперекладом). Де твої обвинувачі? | 30m | ||
| 15:30 | Рожеві окуляри (з сурдоперекладом). Прощення себе та інших | 30m | ||
| 16:00 | Слідопит 3. 1 c | 1h | ||
| 17:00 | КоМарко. Північні олені (Карибу) | 5m | ||
| 17:05 | КоМарко. Ябеда | 5m | ||
| 17:10 | Хліб щоденний. Погане товариство | 5m | ||
| 17:15 | Є проблема. Теорія поколінь | 30m | ||
| 17:45 | Хліб щоденний. Оновлені в Христі | 5m | ||
| 17:50 | На перехресті. У крижаній воді | 10m | ||
| 18:00 | Статус Мама. Дитячі судоми | 30m | ||
| 18:30 | На початку було Слово. Відчуття небезпеки | 30m | ||
| 19:00 | Помоліться за мене. Бог спас мою доньку | 1h | ||
| 20:00 | Рожеві окуляри. Егоїзм у стосунках | 20m | ||
| 20:20 | Без питань. Божа воля | 10m | ||
| 20:30 | Біблія продовжує говорити. Таємниця небесної святині | 30m | ||
| 21:00 | Вечірні історії. Буря | 10m | ||
| 21:10 | Біблія, як вона є. Псалми 114, 115, 116, 117 | 10m | ||
| 21:20 | Складних текстів немає. Хрещення | 15m | ||
| 21:35 | Хліб щоденний. Оновлені в Христі | 5m | ||
| 21:40 | Мій емоційний щоденник. Ви були створені, щоб вас любили | 10m | ||
| 21:50 | На перехресті. Боротьба | 10m | ||
| 22:00 | Диванчик. Лікар-ортодонт | 20m | ||
| 22:20 | Основи віри з Віктором Алєксєєнком. Воскресіння в контексті тисячолітнього царства | 35m | ||
| 22:55 | 5 хвилин для змін. Маленька рибка | 5m | ||
| 23:00 | Дорогами християнства. Особливості давньоруської релігійної свідомості | 30m | ||
| 23:30 | Дорогами християнства. Мотив великої боротьби у народному епосі Русі | 30m |
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_0eccgxy1/schedule?date=2026-10-13&tz=Europe/Kyiv" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0eccgxy1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0eccgxy1/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0eccgxy1/schedule?date=2026-10-13&tz=Europe/Kyiv"); 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_0eccgxy1/schedule?date=2026-10-13&tz=Europe/Kyiv", { 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_0eccgxy1/schedule", params={"date": "2026-10-13", "tz": "Europe/Kyiv"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_0eccgxy1/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_0asvj3y4", "channel": "ch_0eccgxy1", "start": "2026-10-12T21:00:00Z", "stop": "2026-10-12T21:10:00Z", "title": "Біблія, як вона є. Псалми 114, 115, 116, 117", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 55, "date": "2026-10-13", "tz": "Europe/Kyiv" } }
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 | Sunday 12 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.