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/Prague 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/Prague. The same day from the API: GET /v1/channels/ch_0j2pzvff/schedule?date=2026-10-13&tz=Europe/Prague
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Katastrofe oblikuju graditeljstvo | Dokument | 55m | |
| 00:55 | Apokalipsa: Rat svjetova I On now(Apocalypse La Guerre Des Mondes 1945-1991 I) Osvajanje Ožujak 1953. Staljin je mrtav. Nakon dugih sati agonije u svojoj dači, Mali Otac naroda sad... | 1h | ||
| 01:55 | Bob Ballard: Život istraživača(Bob Ballard: An Explorer's Life) Bob Ballard otkriva priče iza svojih najuzbudljivijih otkrića dok dijeli svoje osobne pobjede, izazove i tragedij... | 40m | ||
| 02:35 | Hitlerovo posljednje uporišteV srpnu 1944 se spojencům podařilo zaútočit na německé vojáky v Normandii. Zhruba 100 tisíc mužů se zbraněmi a tanky se u Falaise ocitá v obklíčení... | Bitva u Falaise | Dokument, Historický | 45m |
| 03:20 | Inženjerske veze II(Engineering Connections II) Zračna luka u Hong Kongu Sagrađena na umjetnom otoku, zračna luka u Hong Kongu nadahnuta je bombarderom iz 2. svjetsko... | 45m | ||
| 04:05 | Norveška cestovna službaNa severu se převrátil kombajn a bagr se pomalu propadá do bahenní louže. | V lesích | Dokument | 45m |
| 04:50 | Auto SOS | Dokument | 50m | |
| 05:40 | Ulični genij | 20m | ||
| 06:00 | Licitiraj i uništi | 20m | ||
| 06:20 | Inženjerske veze | 40m | ||
| 07:00 | Velike inženjerske pogreške | Dokument | 1h | |
| 08:00 | Uhvatiti krijumčara V(To Catch a Smuggler V) Droge u vrućini U vrućini El Pasa CBS sprečava prijenos 30 kilograma kokaina na graničnom prijelazu. Službenici presreću po... | 50m | ||
| 08:50 | Brain GamesLidé jsou každý den bombardováni rozmanitými stimuly a informacemi. V době internetu a sociálních sítí je schopnost soustředit se na více podnětů s... | Mozek v akci | Dokument | 15m |
| 09:05 | Afrika: Dom divljine | Přírodovědný, Dokument | 55m | |
| 10:00 | Tajanstveni otociPodíváme se na malý sopečný ostrov u pobřeží Edinburghu s temnou minulostí, na pohřby ve staroegyptském stylu na súdánském ostrově Sai a na starově... | Skotská ostrovní pevnost | Dokument, Historický | 45m |
| 10:45 | Ulični genij | 20m | ||
| 11:05 | Život ispod nule: Aljaska - Nova generacija II(Life Below Zero: First Alaskans II) Ratnički duh Domorodci Aljaske usavršili su načine opstanka u najsurovijem okolišu. Svoju su tradiciju prenosi... | 55m | ||
| 12:00 | U zračnoj luci Melbourne I(Airport 24/7 I) Sve veći i veći Uzlet najvećeg putničkog zrakoplova na svijetu timski je napor, a zračna luka se suočava s preopterećenjem zbog kr... | 1h | ||
| 13:00 | Istrage zrakoplovnih nesreća | 1h | ||
| 14:00 | Uhvatiti krijumčara V(To Catch a Smuggler V) Pali zbog tableta Meta CBS-a i HSI-a su 30 tisuća tableta ecstasyja otkrivenih u Njemačkoj na putu za međunarodnu zračnu lu... | 1h | ||
| 15:00 | Tudori: Tajne kraljevskih pogubljenja I(How the Tudors Lost Their Heads I) Anne Boleyn Anne Boleyn, pogubljena zbog preljuba i izdaje, često pamte kao preljubnicu koja je zavela Henrika ... | 1h | ||
| 16:00 | Velike inženjerske pogreške | Dokument | 1h | |
| 17:00 | Norveška cestovna službaBjřrn Lćgreid se vydává do bouře, aby pomohl uvíznutému autu a uvolnil cestu pro pluhy. Sám však při tom zapadne do sněhu. | Uvíznutí | Dokument | 1h |
| 18:00 | Auto SOS | Dokument | 1h | |
| 19:00 | Hitlerovo posljednje uporištePět měsíců po dni D se pozemní boje konečně přesunuly na území Německa a britští vojáci útočí ve stínu pověstné Hitlerovy Siegfriedovy linie. | Peklo na Siegfriedově linii | Dokument, Historický | 1h |
| 20:00 | Istrage zrakoplovnih nesreća | 1h | ||
| 21:00 | Ponor: Uspon i pad nacistaNa konci 20. let se Německo bouří. Společenský vzdor přerůstá do rasistického a antisemitského hnutí, přičemž Hitler a jeho politická strana, NSDAP... | Demokratie ohne Demokraten 1929 - 1933 | Dokument, Historický | 1h |
| 22:00 | Hitlerovo posljednje uporišteV roce 1944 pronikají Spojenci do Evropy skrz pláže Normandie. Dobyli pobřeží, nicméně nacisté mají pevně pod kontrolou námořní základny, citadely ... | Dokument, Historický | 1h | |
| 23:00 | Tabu | Nasty Jobs | Dokument | 1h |
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_0j2pzvff/schedule?date=2026-10-13&tz=Europe/Prague" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0j2pzvff/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0j2pzvff/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0j2pzvff/schedule?date=2026-10-13&tz=Europe/Prague"); 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_0j2pzvff/schedule?date=2026-10-13&tz=Europe/Prague", { 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_0j2pzvff/schedule", params={"date": "2026-10-13", "tz": "Europe/Prague"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_0j2pzvff/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_f9c80a1h", "channel": "ch_0j2pzvff", "start": "2026-10-12T22:00:00Z", "stop": "2026-10-12T22:55:00Z", "title": "Katastrofe oblikuju graditeljstvo", "sub_title": null, "description": null, "category": [ "dokument" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-13", "tz": "Europe/Prague" } }
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 | Sunday 12 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 155 countries.