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/Rome time, what is on now and next, and the same data in your app with one call.
All times Europe/Rome. The same day from the API: GET /v1/channels/ch_y7mybc5s/schedule?date=2026-10-12&tz=Europe/Rome
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:26 | La televisione sotto la svasticaIl documentario svela la nascita della televisione in Germania nazista, antecedente agli anni '50 americani. Filmati inediti mostrano programmi, ev... | 1h 4m | ||
| 00:30 | L'infanzia rubataTre testimoni raccontano la loro infanzia segnata dalla guerra: Günter, soldato bambino Monika, con un padre disperso Ruth, ebrea nascosta. Tutti... | I traumi del Terzo Reich - S1 E01 | 1h 3m | |
| 01:32 | L'infanzia rubataTre testimoni raccontano la loro infanzia segnata dalla guerra: Günter, soldato bambino Monika, con un padre disperso Ruth, ebrea nascosta. Tutti... | I traumi del Terzo Reich - S1 E02 | 1h 2m | |
| 02:35 | L'infanzia rubataTre testimoni raccontano la loro infanzia segnata dalla guerra: Günter, soldato bambino Monika, con un padre disperso Ruth, ebrea nascosta. Tutti... | I traumi del Terzo Reich - S1 E03 | 1h 11m | |
| 03:46 | L'assedio di LeningradoL'assedio di Leningrado durò 872 giorni, dal 1941 al 1944. La città era circondata e gli abitanti affrontarono fame estrema, disperazione e casi dr... | 1h 4m | ||
| 04:50 | The Blitzkrieg MythBlitzkrieg: successi tedeschi iniziali, non pianificati, guidati dalla follia di Hitler. | S1 E01 | 57m | |
| 05:46 | The Blitzkrieg MythBlitzkrieg: successi tedeschi iniziali, non pianificati, guidati dalla follia di Hitler. | S1 E02 | 54m | |
| 06:40 | The Blitzkrieg MythBlitzkrieg: successi tedeschi iniziali, non pianificati, guidati dalla follia di Hitler. | S1 E03 | 55m | |
| 07:35 | Operazione BarbarossaL'Operazione Barbarossa (1941) fu l'invasione nazista dell'URSS, un'aggressione brutale. Nonostante i successi iniziali, la Wehrmacht sottovalutò l... | S1 E01 | 58m | |
| 08:33 | Operazione BarbarossaL'invasione nazista dell'URSS nel 1941, l'Operazione Barbarossa, si trasformò in una guerra di annientamento. Nonostante i successi iniziali, la We... | S1 E02 | 55m | |
| 09:28 | Operazione BarbarossaL'Operazione Barbarossa si arena a Mosca, ma Hitler rilancia l'offensiva nel 1942 verso il Caucaso e Stalingrado. La Wehrmacht, pur potente, affron... | S1 E03 | 57m | |
| 10:25 | Leni RiefenstahlLeni Riefenstahl, regista di Hitler, divide ancora. Genio o propagandista? Il documentario svela il suo uso spregiudicato di collaboratori e la sua... | La fine di un mito | 1h 5m | |
| 11:30 | Gli Anni del Dopoguerra in GermaniaBerlino distrutta dopo la guerra. Giovani disorientati, criminalità (Gladow). Divisione Est/Ovest, mercato nero. Ricerca di un nuovo inizio. | S1 E01 | 55m | |
| 13:19 | Il Terzo Reich a ColoriArchivi privati rivelano inediti filmati a colori del Terzo Reich: Normandia, feste, atrocità della Wehrmacht e vita di Hitler, offrendo un'opprime... | S1 E01 | 54m | |
| 14:13 | Il Terzo Reich a coloriArchivi privati rivelano inediti filmati a colori del Terzo Reich: Normandia, feste, atrocità della Wehrmacht e vita di Hitler, offrendo un'opprime... | S1 E02 | 56m | |
| 15:09 | Il Terzo Reich a coloriArchivi privati rivelano inediti filmati a colori del Terzo Reich: Normandia, feste, atrocità della Wehrmacht e vita di Hitler, offrendo un'opprime... | S1 E03 | 57m | |
| 16:06 | Il patto Hitler-StalinIl documentario esplora la partnership tra Germania nazista e URSS (1939), le loro sfere d'interesse e le conseguenze del patto Hitler-Stalin in Eu... | 59m | ||
| 17:05 | Morte nel BunkerHitler, fisicamente e mentalmente instabile, si suicidò (cianuro e pistola). Magda Goebbels uccise i figli, forse con un medico. | La vera storia della caduta di Hitler | 1h 40m | |
| 18:44 | La Conferenza di WannseeL'incontro durò poco meno di 90 minuti nelle stanze arredate con gusto della Villa di Wannsee. Adolf Eichmann descrisse in seguito l'atmosfera come... | 58m | ||
| 19:42 | Hitler e la sua cerchia ristrettaPer decenni gli storici hanno sostenuto che Hitler non avesse vita privata e fosse un essere socialmente disturbato. In uno studio innovativo, Heik... | S1 E02 | 59m | |
| 20:41 | Hitler e la sua cerchia ristrettaPer decenni gli storici hanno sostenuto che Hitler non avesse vita privata e fosse un essere socialmente disturbato. In uno studio innovativo, Heik... | S1 E01 | 57m | |
| 21:38 | Eva BraunSolo dopo la sua morte Eva Braun entrò nell'occhio pubblico in Germania. Il 30 aprile 1945 si tolse la vita con Hitler nel bunker a Berlino, un gio... | S1 E01 | 57m | |
| 22:35 | Eva BraunSolo dopo la sua morte Eva Braun entrò nell'occhio pubblico in Germania. Il 30 aprile 1945 si tolse la vita con Hitler nel bunker a Berlino, un gio... | S1 E02 | 58m | |
| 23:33 | Desert WarAncora oggi, Erwin Rommel è considerato un generale apolitico che, con idee geniali, portò gli inglesi sull'orlo della sconfitta in Nord Africa. Ma... | Fighting Rommel - S1 E01 | 57m |
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_y7mybc5s/schedule?date=2026-10-12&tz=Europe/Rome" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y7mybc5s/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y7mybc5s/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_y7mybc5s/schedule?date=2026-10-12&tz=Europe/Rome"); 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_y7mybc5s/schedule?date=2026-10-12&tz=Europe/Rome", { 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_y7mybc5s/schedule", params={"date": "2026-10-12", "tz": "Europe/Rome"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_y7mybc5s/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_s8gvgp7m", "channel": "ch_y7mybc5s", "start": "2026-10-11T21:26:27Z", "stop": "2026-10-11T22:30:10Z", "title": "La televisione sotto la svastica", "sub_title": null, "description": "Il documentario svela la nascita della televisione in Germania nazista, antec...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-12", "tz": "Europe/Rome" } }
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.