73.8M 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_y25676fh/schedule?date=2026-10-12&tz=Europe/Rome
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:14 | Vita da caniLe vite di diversi personaggi si intrecciano in un susseguirsi di difficoltà quotidiane e situazioni comiche. Aldo Fabrizi, Gina Lollobrigida e Mar... | 1h 54m | ||
| 02:07 | Brutti Sporchi e cattiviCommedia nera e grottesca in una baraccopoli romana: Nino Manfredi è Giacinto, patriarca pugliese che difende il suo denaro tra furti e scherzi fam... | 2h 12m | ||
| 04:19 | La donna scimmiaCommedia grottesca di Marco Ferreri con Ugo Tognazzi: Antonio scopre Maria, tutta pelosa, e la porta in tournée come fenomeno da baraccone. Tra sch... | 2h 11m | ||
| 06:30 | Anni difficiliCon Umberto Spadaro, Massimo Girotti e Ave Ninchi, Aldo Piscitello deve aderire al Partito Fascista e affrontare la guerra. Tra doveri familiari e ... | 2h 4m | ||
| 08:34 | Totò SexyDue suonatori ambulanti finiscono in carcere per contrabbando e si rifugiano in sogni popolati da donne seducenti e atmosfere esotiche. Una commedi... | 1h 53m | ||
| 10:27 | Il maritoAlberto Sordi interpreta un uomo che, coinvolto in una serie di equivoci e malintesi, si trova a dover affrontare le difficoltà della sua vita matr... | 1h 34m | ||
| 12:01 | Quel fantasma di mio maritoUn uomo, ucciso in un incidente, ritorna come un "fantasma" per aiutare la sua moglie a superare il dolore della sua morte e a trovare la felicità.... | 1h 48m | ||
| 13:49 | Totò cerca casaTotò è un uomo alla ricerca disperata di una casa, ma si trova coinvolto in una serie di situazioni esilaranti e complicate. Tra inganni e malintes... | 1h 26m | ||
| 15:15 | I tartassatiTotò e Aldo Fabrizi, alle prese con le difficoltà quotidiane, affrontano la burocrazia e le complicazioni fiscali con una serie di disavventure com... | 1h 59m | ||
| 17:15 | Il medico dei pazziDalla commedia di Eduardo Scarpetta. Totò è il generoso zio di uno scapestrato nipote, che l'ha ingannato dicendo di essersi laureato e di dirigere... | 1h 35m | ||
| 18:50 | La donna più bella del mondoGina Lollobrigida interpreta una donna affascinante e ambiziosa che cerca di farsi strada nel mondo dello spettacolo. Tra amori e tradimenti, la su... | 2h 1m | ||
| 20:51 | Fifa e arenaCommedia di Mario Mattoli con Totò e Isa Barzizza: per un equivoco Nicolino è scambiato per un criminale e fugge a Siviglia. Tra gag, travestimenti... | 1h 31m | ||
| 22:22 | Il fischio al nasoUn uomo, interpretato da Ugo Tognazzi, si ritrova coinvolto in una serie di situazioni comiche e paradossali, tutto a causa di un fischio al naso c... | 2h 1m |
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_y25676fh/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_y25676fh/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y25676fh/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_y25676fh/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_y25676fh/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_y25676fh/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_y25676fh/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_mpdyvpxg", "channel": "ch_y25676fh", "start": "2026-10-11T22:14:11Z", "stop": "2026-10-12T00:07:46Z", "title": "Vita da cani", "sub_title": null, "description": "Le vite di diversi personaggi si intrecciano in un susseguirsi di difficoltà ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "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 150 countries.