74.3M 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. Search any past day on the Archive plan.
All times Europe/Stockholm. The same day from the API: GET /v1/channels/ch_9qnkr83c/schedule?date=2026-10-13&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:10 | Världens dödligaste väderDen värsta jordbävningen på nästan ett sekel drabbar Ecuador. Den fångar en familj i deras våldsamt skakande lägenhet och tvingar en polis till en ... | Series, Weather | 1h 5m | |
| 00:15 | Jeremy Wades mäktiga floderGanges, världens mest vördade flod, har problem. Jeremy reser till Indien för att undersöka problemet på nära håll vilket för honom från krabbfiska... | Ganges | Series, Reality | 1h 5m |
| 01:20 | Ett år med Irlands naturFrån fåglar till insekter och valar till lekfulla ungar, sommarsäsongen handlar om nästa generation, vi möter också en fårklipparfamilj som reser ö... | Sommar | Series, Travel | 1h |
| 02:20 | Leopardernas Game of ThronesEn gammal leoparddrottning är död. När Thandi, den nya drottningen, upptäcker de små ungarna som lämnats kvar, är kampen för överlevnad och Djumas ... | Series, Nature | 1h 5m | |
| 03:25 | Världens dödligaste väderDen värsta jordbävningen på nästan ett sekel drabbar Ecuador. Den fångar en familj i deras våldsamt skakande lägenhet och tvingar en polis till en ... | Series, Weather | 1h | |
| 04:25 | Jeremy Wades mäktiga floderGanges, världens mest vördade flod, har problem. Jeremy reser till Indien för att undersöka problemet på nära håll vilket för honom från krabbfiska... | Ganges | Series, Reality | 1h 5m |
| 05:30 | Alligatorräddarna i TexasTeamet tar hjälp av en trampbåt för en räddningsaktion, jakten på en lömsk alligator slutar i vatten upp till bröstet, och en alligator med ögonpro... | En större båt? | Series, Nature | 30m |
| 06:00 | Leopardernas Game of ThronesHertigen är fruktansvärt sjuk och en ny hanne vill göra anspråk på territoriet och samtidigt försöka döda unga Hosana och hennes unge Tlalamba. | Series, Nature | 1h 5m | |
| 07:05 | Jeremy Wades mäktiga floderI Yangtze, Asiens största flod, fanns det en gång i tiden sällsynta djur och stora mängder fisk men på grund av överfiske och industriell förorenin... | Yangtze | Series, Reality | 1h 10m |
| 08:15 | Livet under noll graderAtt hitta det nödvändigaste som behövs för att överleva i Arktis är ett aldrig sinande uppdrag som kräver att Alaskaborna utforskar avlägsna platse... | Arktisk supermåne | Series, Reality | 1h |
| 09:15 | Utforskar Europa med nattågDet här avsnittet belyser björnreservatet Belitsa, legenderna om Rilasjöarna och ruinerna av en övergiven by vid den turkisk-bulgariska gränsen som... | Från Villach till Edirne | Series, Nature | 1h 5m |
| 10:20 | Flocken bestämmerStrandflocken fortsätter att trakassera uttorkade och försvagade elefanter som färdas genom deras territorium. Kalwezis ungar njuter av en lycklig ... | Anpassa dig eller dö | Series, Animals | 1h 10m |
| 11:30 | Livet under noll graderAtt hitta det nödvändigaste som behövs för att överleva i Arktis är ett aldrig sinande uppdrag som kräver att Alaskaborna utforskar avlägsna platse... | Arktisk supermåne | Series, Reality | 1h 5m |
| 12:35 | Världens dödligaste väderDen rekordstarka orkanen Irma förstör en rad idylliska karibiska öar och tvingar invånare, semesterfirare och ett par sjömän till en desperat kamp ... | Series, Weather | 1h | |
| 13:35 | Jeremy Wades mäktiga floderI Yangtze, Asiens största flod, fanns det en gång i tiden sällsynta djur och stora mängder fisk men på grund av överfiske och industriell förorenin... | Yangtze | Series, Reality | 1h 5m |
| 14:40 | Livet under noll grader On nowAtt hitta det nödvändigaste som behövs för att överleva i Arktis är ett aldrig sinande uppdrag som kräver att Alaskaborna utforskar avlägsna platse... | Arktisk supermåne | Series, Reality | 1h |
| 15:40 | Utforskar Europa med nattågDet här avsnittet belyser björnreservatet Belitsa, legenderna om Rilasjöarna och ruinerna av en övergiven by vid den turkisk-bulgariska gränsen som... | Från Villach till Edirne | Series, Nature | 1h 10m |
| 16:50 | Leopardernas Game of ThronesHertigen är fruktansvärt sjuk och en ny hanne vill göra anspråk på territoriet och samtidigt försöka döda unga Hosana och hennes unge Tlalamba. | Series, Nature | 1h 10m | |
| 18:00 | Jeremy Wades mäktiga floderFloden Donau ses som en av de mest hotade i världen. Jeremy letar efter två bestar: en fisk som är så värdefull att kriminella håller på att utrota... | Donau | Series, Reality | 1h 5m |
| 19:05 | Livet under noll graderMedan Andy förbereder sig på att skapa en ny väg på Yukons is, skyddar Glenn sitt köttförråd från rovdjur. | Vinterns grepp | Series, Reality | 55m |
| 20:00 | Radioaktiva vargar: Tjernobyls förbjudna vildmarkFyrtio år efter Tjernobylkatastrofen återvänder en uppdaterad version av den hyllade dokumentären Radioaktiva vargar till en plats som en gång stod... | Special, Documentary | 1h | |
| 21:00 | Flocken bestämmerStrandflocken fortsätter att trakassera uttorkade och försvagade elefanter som färdas genom deras territorium. Kalwezis ungar njuter av en lycklig ... | Anpassa dig eller dö | Series, Animals | 1h 10m |
| 22:10 | Livet under noll graderMedan Andy förbereder sig på att skapa en ny väg på Yukons is, skyddar Glenn sitt köttförråd från rovdjur. | Vinterns grepp | Series, Reality | 55m |
| 23:05 | Världens dödligaste väderDen rekordstarka orkanen Irma förstör en rad idylliska karibiska öar och tvingar invånare, semesterfirare och ett par sjömän till en desperat kamp ... | Series, Weather | 1h 5m |
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_9qnkr83c/schedule?date=2026-10-13&tz=Europe/Stockholm" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9qnkr83c/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9qnkr83c/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_9qnkr83c/schedule?date=2026-10-13&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_9qnkr83c/schedule?date=2026-10-13&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_9qnkr83c/schedule", params={"date": "2026-10-13", "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_9qnkr83c/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_39njzgn6", "channel": "ch_9qnkr83c", "start": "2026-10-12T21:10:00Z", "stop": "2026-10-12T22:15:00Z", "title": "Världens dödligaste väder", "sub_title": null, "description": "Den värsta jordbävningen på nästan ett sekel drabbar Ecuador. Den fångar en f...", "category": [ "series", "weather", "documentary", "nature" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-13", "tz": "Europe/Stockholm" } }
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.