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/Bucharest 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/Bucharest. The same day from the API: GET /v1/channels/ch_sxb1qs86/schedule?date=2026-10-12&tz=Europe/Bucharest
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Sărbătoare la zi mare (R)Studioul teritorial Craiova\r\n Producător Laura Constantinescu\r\n \r\n (Reluare). | Diverse | 1h | |
| 01:00 | Locuri, oameni si comori (R)Producător Emilia Nicolaescu\r\n \r\n (Reluare). | Diverse | 25m | |
| 01:25 | Memoria tiparuluiStudioul teritorial Tg.Mureş\r\n Revista presei vechi prezintă, prin tema fiecărei ediții, realitatea din România interbelică, surprinsă prin inte... | Diverse | 5m | |
| 01:30 | Adevărul din oglindă (R)Studioul teritorial Iaşi\r\n Producător Cristina Danaila\r\n (Reluare). | Diverse | 30m | |
| 02:00 | Vine Cluju’ pe la noi (R)Studioul teritorial Cluj \r\n Muzică, voie bună, dedicaţii\r\nSergiu-Vitalian Vaida va fi în legătură permanentă cu telespectatorii, oferindu-le p... | Diverse | 2h 30m | |
| 04:30 | Caravana TVR 3 (R)Studioul teritorial Timişoara\r\n Producător Roxana Morun\r\n \r\n (Reluare). | Diverse | 1h 25m | |
| 05:55 | Stil modăStudioul teritorial Iaşi\r\n Producător Iustin Rusu Cozma. | Diverse | 5m | |
| 06:00 | Program preluat de la Televiziunea Publică din Ucraina destinat refugiaţilorProducător Miruna Moraru\r\nTransmisiune directă. | Diverse | 55m | |
| 06:55 | Imnul României | Diverse | 5m | |
| 07:00 | SIMULCAST TVR 3 | Diverse | 55m | |
| 07:55 | SIMULCAST TVR 3 | Diverse | 5m | |
| 08:00 | SIMULCAST TVR 3 | Diverse | 55m | |
| 08:55 | SIMULCAST TVR 3 | Diverse | 5m | |
| 09:00 | Gânduri de duminica (R)*emisiune in lb.maghiara\r\nProducător: Giliga Sandor\r\n\r\n\r\n (Reluare). | Diverse | 30m | |
| 09:30 | Cutia muzicala (R)*emisiune în lb.maghiara\r\nProducător: Berecki Edit\r\n \r\n (Reluare). | Diverse | 30m | |
| 10:00 | TeleScoala in lb.maghiara*emisiune in lb.maghiara\r\nProducator: TVR Tg. Mureş. | Diverse | 1h | |
| 11:00 | Spirit si credinta (R)Producator: Petronela Moraru\r\nModerator: Pr. Dr. Bârsan Ovidiu\r\n \r\n (Reluare). | Diverse | 30m | |
| 11:30 | Biruitorii (R)*documentar\r\nProducator: Coralia Matea\r\n \r\n (Reluare). | Diverse | 30m | |
| 12:00 | Cantec si poveste (R)Producator: Vasile Braic\r\nPrezinta: Ioan Cristian Taran\r\n \r\n (Reluare). | Diverse | 1h | |
| 13:00 | ARHIVA locala*Cap de Afis\r\nProducători: Petronela Moraru. | Diverse | 1h | |
| 14:00 | ARHIVA locala*Satul meu / Agentia de voiaj\r\nProducători: Coralia Matea, Iulia Vizi. | Diverse | 30m | |
| 14:30 | CARTI DE VIZITA*emisiune in lb.maghiara\r\nProducător: Vajda Attila. | Diverse | 1h 30m | |
| 16:00 | Jurnal Regional in lb.maghiara VOProducători: Fekete Hajnal, Kulcsar Andrea, Kos Anna, Szombatfalvi Katalin, Berecki Edit, Nagy Emoke. | Diverse | 10m | |
| 16:10 | Din lemn, roata de fier*emisiune in lb.maghiara\r\nProducător: Agyagasi Levente. | Diverse | 25m | |
| 16:35 | Punctul de astazi / Pont Ma | Diverse | 25m | |
| 17:00 | InforMed*emisiune in lb.maghiara\r\nProducator: Bartha Emoke. | Diverse | 10m | |
| 17:10 | Dupa fluierul final*emisiune in lb.maghiara\r\nProducător: Giliga Sandor\r\nModerator: Szucher Ervin. | Diverse | 20m | |
| 17:30 | Jurnal Regional in lb.maghiaraSport *Meteo\r\nProducători: Fekete Hajnal, Kulcsar Andrea, Kos Anna, Szombatfalvi Katalin, Berecki Edit, Nagy Emoke. | Diverse | 25m | |
| 17:55 | Revista presei vechi*emisiune in lb.maghiara\r\nProducator: Rakoczi Levente. | Diverse | 5m | |
| 18:00 | Jurnal RegionalSport *Meteo\r\nProducători: Miron Costin, Claudiu Oros, Simona Boanta, Petronela Moraru, Vasile Braic, Claudia Zatreanu, Angela Precup. | Diverse | 15m | |
| 18:15 | Memoria tiparuluiProducator: Angela Precup. | Diverse | 5m | |
| 18:20 | Schite urbaneProducator: Angela Precup. | Diverse | 25m | |
| 18:45 | Romania in bucateProducator: Costin Miron\r\nPrezentatori: Costin Miron, Moraru Bogdan. | Diverse | 25m | |
| 19:10 | Sport MagazinProducător: Claudiu Oros. | Diverse | 30m | |
| 19:40 | Jurnal RegionalSport *Meteo\r\nProducători: Miron Costin, Claudiu Oros, Simona Boanta, Petronela Moraru, Vasile Braic, Claudia Zatreanu, Angela Precup. | Diverse | 15m | |
| 19:55 | Memoria tiparuluiProducator: Angela Precup. | Diverse | 5m | |
| 20:00 | Telejurnal | Ştiri | 1h | |
| 21:00 | ARHIVA locala*Cuvantul care zideste / CultArt / Memoria Tiparului / Tableta de sanatate / Din zestrea Ardealului / Cantec si Poveste. | Diverse | 1h | |
| 22:00 | Program preluat de la Televiziunea Publică din Ucraina destinat refugiaţilorProducător executiv TVR3 Miruna Moraru. | Diverse | 2h |
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_sxb1qs86/schedule?date=2026-10-12&tz=Europe/Bucharest" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sxb1qs86/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sxb1qs86/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_sxb1qs86/schedule?date=2026-10-12&tz=Europe/Bucharest"); 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_sxb1qs86/schedule?date=2026-10-12&tz=Europe/Bucharest", { 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_sxb1qs86/schedule", params={"date": "2026-10-12", "tz": "Europe/Bucharest"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_sxb1qs86/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_rfsh2zpv", "channel": "ch_sxb1qs86", "start": "2026-10-11T21:00:00Z", "stop": "2026-10-11T21:59:59Z", "title": "Sărbătoare la zi mare (R)", "sub_title": null, "description": "Studioul teritorial Craiova\\r\\n Producător Laura Constantinescu\\r\\n \\r\\n (Re...", "category": [ "diverse" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 39, "date": "2026-10-12", "tz": "Europe/Bucharest" } }
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.