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/Budapest 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/Budapest. The same day from the API: GET /v1/channels/ch_7tnfed8b/schedule?date=2026-10-12&tz=Europe/Budapest
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:45 | Csodás négyesHárom barátnő azért utazik a floridai Key Westbe, hogy koszorúslányok legyenek legjobb főiskolai barátnőjük meglepetésszerű esküvőjén. A felkavaró ... | 1h 50m | ||
| 00:35 | A bosszú áraAmikor lányát brutálisan meggyilkolják, és a törvényes igazságszolgáltatás nem tűnik hatékonynak, William Duncan saját kezébe veszi a törvényt, és ... | 1h 45m | ||
| 02:20 | A küldöncA hidegháború árnyékában az MI6-hoz érkezik egy levél Oleg Penkovszkijtól, egy szovjet ügynöktől, amelyben aggodalmát fejezi ki a világ biztonsága ... | 1h 40m | ||
| 04:00 | Volt egyszer egy képregényA Volt egyszer egy képregény átfogó képet ad a magyar képregénykultúráról, érintve a képregény történetét a kezdetektől napjainkig, fókuszba helyez... | 35m | ||
| 04:35 | A tizenhármakThaiföldön zajlik egy mentőakció, ahol egy csoport fiatal fiú és edzőjük egy elárasztott barlangrendszerben rekedt. | 2h 25m | ||
| 07:00 | Trükkös gyémántrablásA történet 1960-ban játszódik, és két elégedetlen alkalmazottról szól, akik a London Diamond Corporation-nél dolgoznak. Az egyik egy nyugdíjas korú... | 2h | ||
| 09:00 | A TigrisfészekA kis Balmani szülei egy tragikus földrengésben életüket vesztik. Az árván maradt fiú ennek következtében egy árvaházba kerül, ahol azonban képtele... | 1h 45m | ||
| 10:45 | Isten megbocsát, én nem!Stevens és Bessy a 300 ezer dollár értékű aranyat elraboló Kegyetlen Bill-t és bandáját üldözi. A mulatságos és izgalmas kalandok során hatalmas po... | 2h 5m | ||
| 12:50 | Minden végzet nehézHarry (Jack Nicholson) javíthatatlan playboy, korát meghazudtoló libidóval. Legfőbb vezérelve: soha ne kezdj harmincnál idősebb nővel! Éppen legúja... | 2h 25m | ||
| 15:15 | Mindenképpen talánWill Hayes, a harmincas manhattani apuka épp egy válás közepén jár, amikor tízéves kislánya, Maya - egy iskolai felvilágosító óra hatására - faggat... | 2h 5m | ||
| 17:20 | Fejvadászok bosszújaRyan Swannak utat kell törnie magának a hawaii bűnözés világában, hogy bosszút álljon az apját meggyilkoló bandavezéren. | 1h 35m | ||
| 18:55 | UtazókCsodálatos a jövő. Az Avalon nevű űrhajó 5259 utassal a fedélzetén 120 éven át siklik elegánsan távoli célja felé, ahol az érkezők majd új életet k... | 2h 5m | ||
| 21:00 | GladiátorIdőszámításunk kezdete után 180-ban Marcus Aurelius császár halálával az egykor oly dicső Római Birodalomban a káosz lesz az úr. Marcus őrült, hata... | 2h 55m | ||
| 23:55 | 22 lövésMarseille. Maffia. Revans. Az elmúlt három évben már visszavonultan, békésen él a hírhedt gengszter, Charly Mattei (Jean Reno). Végleg feladta törv... | 2h 15m |
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_7tnfed8b/schedule?date=2026-10-12&tz=Europe/Budapest" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7tnfed8b/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7tnfed8b/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_7tnfed8b/schedule?date=2026-10-12&tz=Europe/Budapest"); 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_7tnfed8b/schedule?date=2026-10-12&tz=Europe/Budapest", { 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_7tnfed8b/schedule", params={"date": "2026-10-12", "tz": "Europe/Budapest"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_7tnfed8b/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_w31vba7r", "channel": "ch_7tnfed8b", "start": "2026-10-11T20:45:00Z", "stop": "2026-10-11T22:35:00Z", "title": "Csodás négyes", "sub_title": null, "description": "Három barátnő azért utazik a floridai Key Westbe, hogy koszorúslányok legyene...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-12", "tz": "Europe/Budapest" } }
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.