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/Stockholm time, what is on now and next, and the same data in your app with one call.
All times Europe/Stockholm. The same day from the API: GET /v1/channels/ch_zynw1sm4/schedule?date=2026-10-11&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:43 | Pandora: Fire and IceDecennier efter mänsklighetens första kontakt med Pandora återvänder en ny expedition för att skörda planetens sista resurser – men upptäcker för s... | Action, Movie | 1h 37m | |
| 01:20 | Wim Wenders Collection: Far Away So CloseCassiel är en ängel som vakar över människorna i det återförenade Berlin. Trots att änglarna egentligen inte får ingripa i människornas liv rycker ... | Movie, Independent drama | 2h 51m | |
| 04:11 | Kör hårtRullskridskoåkaren Rosco lurar kåkfararen Doug att spöa upp några långtradarchaufförer som trängt honom av vägen. De får en väska fylld med dollar,... | Movie, Action | 2h 3m | |
| 06:13 | The Little Shop Of HorrorsEn butiksanställd upptäcker en mystisk växt med en blodtörstig aptit. Framgång följer, men priset visar sig vara människoliv, och situationen eskal... | Movie, Horror | 1h 21m | |
| 07:34 | Banana JoeWesternstjärnan Bud Spencer spelar en godhjärtad men järnnävad bananodlare som bor i en liten djungelby. Ett stort bananföretag vill exploatera byn... | Movie, Action | 1h 44m | |
| 09:18 | Ruskiga Rekryter - In war with the armyAlvin (Jerry Lewis) och Vic (Dean Martin) är kompisar som söker värvning i armén, främst därför att Vic har problem med sin flickvän och söker sig ... | Movie, Comedy | 1h 47m | |
| 11:05 | SupersnutarnaMatt och Wilbur är två hårdslående bråkmakare, men med hjärtat på rätta stället. Efter ett misslyckat rånförsök i Miami hamnar de av misstag på sta... | Movie, Action | 2h 1m | |
| 13:06 | Legend of the Demon CatFilmen kommer från den BAFTA-prisbelönte regissören Chen Kaige och utspelar sig under Tangdynastin. En demonkatt dyker plötsligt upp och stör fride... | Movie, Foreign drama | 2h 14m | |
| 15:20 | Wim Wenders Collection: Wings of Desire aka Der Himmel über BerlinEn mycket begåvad film som bland annat prisbelönats för Bästa regi i Cannes 1987. Damiel (Bruno Ganz) är en ensam ängel som strövar omkring på Berl... | Movie, Drama | 2h 20m | |
| 17:41 | Dom kallar meg Trinity - Djävulens högra handHan har en käft lika väloljad som hans revolver. Han säger att han är en fredens man - men vem vågar tro honom? Hans namn är Trinity - Djävulens hö... | Movie, Action | 2h 8m | |
| 19:49 | Legend of the Demon CatFilmen kommer från den BAFTA-prisbelönte regissören Chen Kaige och utspelar sig under Tangdynastin. En demonkatt dyker plötsligt upp och stör fride... | Movie, Foreign drama | 2h 14m | |
| 22:03 | Paths Of GloryStanley Kubricks gripande film om krigets absurditet, där Kirk Douglas spelar en befälhavare som försvarar tre syndabockar som står inför rätta för... | War drama, Drama | 1h 43m | |
| 23:46 | Impact EarthEn astronomiprofessor med NASA-bakgrund gör den fruktansvärda upptäckten att en asteroid är på kollisionskurs med jorden och måste sätta sin familj... | Movie, Action | 1h 44m |
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_zynw1sm4/schedule?date=2026-10-11&tz=Europe/Stockholm" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zynw1sm4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zynw1sm4/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_zynw1sm4/schedule?date=2026-10-11&tz=Europe/Stockholm"); 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_zynw1sm4/schedule?date=2026-10-11&tz=Europe/Stockholm", { 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_zynw1sm4/schedule", params={"date": "2026-10-11", "tz": "Europe/Stockholm"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_zynw1sm4/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_tejcn2sp", "channel": "ch_zynw1sm4", "start": "2026-10-10T21:43:30Z", "stop": "2026-10-10T23:20:34Z", "title": "Pandora: Fire and Ice", "sub_title": null, "description": "Decennier efter mänsklighetens första kontakt med Pandora återvänder en ny ex...", "category": [ "action", "movie", "adventure" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "date": "2026-10-11", "tz": "Europe/Stockholm" } }
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.