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_hjmpvmpw/schedule?date=2026-10-13&tz=Europe/Budapest
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Hajsza a föld alattWalter Garber teljesen hétköznapi fickó, aki egy megvesztegetési ügy miatt a New York-i metróhálózat egyik forgalomirányító központjába kerül. Sose... | 2h 5m | ||
| 02:05 | Nem vénnek való vidékMinden úgy kezdődik, hogy Llewelyn Moss talál egy teherautót, amelyet egy csapat hulla őriz. A kocsiban egy jó adag heroin és két millió dollár pih... | 3h 35m | ||
| 05:40 | A kelletlen hercegJohnny, a Philly-i szerelő élete váratlan fordulatot vesz, amikor megtudja, hogy rég elveszett apja valójában herceg. A hercegi családdal való talá... | 1h 45m | ||
| 07:25 | Virágbolti rejtélyek: Különös krizantémok On nowFérje halála után az ügyvéd Abby visszaköltözik szülővárosába és új vállalkozásba kezd. Azon a napon, mikor megnyitja virágüzletét, összetörik a ko... | 1h 50m | ||
| 09:15 | Szerelmek Napraforgó-völgybenKate aki egy seattle-i újságnál dolgozik, új megbízása miatt visszalátogat szülővárosába, Napraforgó-völgybe. Vele tart jóképű kollégája is, akivel... | 1h 45m | ||
| 11:00 | Édes románcAmikor a szerelemben szerencsétlen PR-vezető Mikayla találkozik egy kávézó tulajdonosával a feltörekvő cukrászmesterrel, Austinnal, a páros alkut k... | 1h 50m | ||
| 12:50 | Virágbolti rejtélyek: A Fekete rózsa eseteseAbby Knight exügyvéd és egy virágbolt tulajdonosa. Amikor egy titokzatos megrendelést kap, hogy fekete rózsákat vigyen a jogi egyetemre, ahol komol... | 1h 50m | ||
| 14:40 | SzerelemjelekKate ékszertervezőként számtalan szerelmespár boldogságához járul hozzá gyönyörű gyűrűivel. Amikor lehetősége nyílik újra találkozni gyerekkori sze... | 1h 45m | ||
| 16:25 | A kelletlen hercegJohnny, a Philly-i szerelő élete váratlan fordulatot vesz, amikor megtudja, hogy rég elveszett apja valójában herceg. A hercegi családdal való talá... | 1h 50m | ||
| 18:15 | A szívek kikötőjeKendall, a sikeres étteremtervező hazatér Mystic Bay-be a Big Catch horgászfesztiválra, ahol megismerkedik a város új lakójával, Zackkel. Vajon a s... | 1h 45m | ||
| 20:00 | A gyerek, akiről a férjem hazudottJen és Spencer nem is lehetnének boldogabbak, hiszen a sikeres beültetés után végre babát várnak. Viszont a családi fogadáson megtörténik a tragédi... | 1h 55m | ||
| 21:55 | Kezdd újra, BenedictBenedict Stone és felesége, Emilia tíz évnyi sikertelen gyermekvállalási próbálkozás után külön utakra lépnek. Benedict szeretné visszahódítani Emi... | 1h 50m | ||
| 23:45 | Anna és BenA házaspár Anna és Ben állandóan veszekednek egymással. A házasságuk megmentése érdekében még egy utolsó erőfeszítést tesznek. A terapeuták javasla... | 1h 55m |
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_hjmpvmpw/schedule?date=2026-10-13&tz=Europe/Budapest" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_hjmpvmpw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_hjmpvmpw/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_hjmpvmpw/schedule?date=2026-10-13&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_hjmpvmpw/schedule?date=2026-10-13&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_hjmpvmpw/schedule", params={"date": "2026-10-13", "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_hjmpvmpw/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_8h1mh1s9", "channel": "ch_hjmpvmpw", "start": "2026-10-12T22:00:00Z", "stop": "2026-10-13T00:05:00Z", "title": "Hajsza a föld alatt", "sub_title": null, "description": "Walter Garber teljesen hétköznapi fickó, aki egy megvesztegetési ügy miatt a ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "date": "2026-10-13", "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 | Friday 13 October 2023 | 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.