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/Belgrade time, what is on now and next, and the same data in your app with one call.
All times Europe/Belgrade. The same day from the API: GET /v1/channels/ch_xgdef0z3/schedule?date=2026-10-15&tz=Europe/Belgrade
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | A bűn árfolyamaLouis Salinger Interpol-ügynök és Eleanor Whitman kerületi ügyész-helyettes elszántan küzdenek, hogy leleplezzék a világ egyik legnagyobb befolyású... | Movie | 2h 20m | |
| 02:15 | 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... | Tv-production | 1h 50m | |
| 04:05 | 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... | Tv-production | 3h 25m | |
| 07:30 | A hiányzó hozzávalóMatt szenvedélye különlegessé varázsolja a kenyerét, amely az egész környék büszkeségévé válik. Ám amikor a pékáru elveszíti varázsát, a helyiek pá... | Tv-production | 1h 45m | |
| 09:15 | Virágbolti rejtélyek: Gyilkosság az esküvőnAbby Knight, az egykori ügyvéd egy virágbolt tulajdonosa. Az unokatestvére esküvőjére készül, remélve, hogy Jilian nem fog még egyszer megfutamodni... | Movie | 1h 45m | |
| 11:00 | Szerelmi történetRuby, egy feltörekvő romantikus regényírónő, részt vesz egy Tahoe-i alkotótáborban, hogy megnyerjen egy jövedelmező könyvszerződést. | Tv-production | 1h 50m | |
| 12:50 | Egy csipet szerelemAz ismert szakácskönyvíró Becky megismerkedik Will Fryer-el. Egy véletlennek köszönhetően össze kell kötniük a mindennapjaikat, aminek nem mindenki... | Tv-production | 1h 55m | |
| 14:45 | Ainsley McGregor különös esetei: A borász titkaAinsley McGregor, a volt kriminológus visszatér texasi szülővárosába, ahol kézműves piacot nyit. Ám amikor barátja borászatában gyilkosság történik... | Tv-production | 1h 55m | |
| 16:40 | Szerelemmel tervezveSkye, a divattervező új vizekre evez: mozgó butikját egy divatkamionná alakítja. Segítségére egy jóképű vállalkozó, Jason siet. Ahogy együtt dolgoz... | Tv-production | 1h 45m | |
| 18:25 | A hiányzó hozzávalóMatt szenvedélye különlegessé varázsolja a kenyerét, amely az egész környék büszkeségévé válik. Ám amikor a pékáru elveszíti varázsát, a helyiek pá... | Tv-production | 1h 50m | |
| 20:15 | A tökéletes társLeah Price sikeres társkereső weboldalt vezet, de amikor egyik ügyfele még mindig nem találja meg a szerelmet, kénytelen elfogadni a versenytárs Pe... | Tv-production | 1h 45m | |
| 22:00 | Gyilkosság az érettségi találkozónA Liberty Gimnázium egykori diákjai 15 éves találkozóra gyűlnek össze, de kedvelt tanáruk halála olyan titkok és bosszúk sorát indítja el, amire se... | Tv-production | 1h 50m | |
| 23:50 | Van, aki melegen szeretiBen Grandy éppen élete legboldogabb napjára készül: nemsokára elveszi ugyanis feleségül a szerelmét, aki ráadásul a kormányzó lánya! Ben az öccsét,... | Movie | 1h 50m |
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_xgdef0z3/schedule?date=2026-10-15&tz=Europe/Belgrade" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xgdef0z3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xgdef0z3/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xgdef0z3/schedule?date=2026-10-15&tz=Europe/Belgrade"); 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_xgdef0z3/schedule?date=2026-10-15&tz=Europe/Belgrade", { 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_xgdef0z3/schedule", params={"date": "2026-10-15", "tz": "Europe/Belgrade"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_xgdef0z3/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_6nzddjny", "channel": "ch_xgdef0z3", "start": "2026-10-14T21:55:00Z", "stop": "2026-10-15T00:15:00Z", "title": "A bűn árfolyama", "sub_title": null, "description": "Louis Salinger Interpol-ügynök és Eleanor Whitman kerületi ügyész-helyettes e...", "category": [ "movie" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "date": "2026-10-15", "tz": "Europe/Belgrade" } }
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.