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. Search any past day on the Archive plan.
All times Europe/Rome. The same day from the API: GET /v1/channels/ch_gk29jyv1/schedule?date=2026-10-15&tz=Europe/Rome
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:59 | NotturnoPassa la notte in compagnia della programmazione non stop di Espansione TV. | 2h | ||
| 01:59 | Fine delle trasmissioniAttualmente, tutte le trasmissioni sono momentaneamente terminate. | 4h 1m | ||
| 06:00 | Occasioni da shoppingTelevendita di prodotti per tutti i gusti e tasche. | 1h | ||
| 07:00 | Preghiere del MattinoAppuntamento quotidiano con un breve momento di preghiera mattutino insieme alla Diocesi di Milano. | 17m | ||
| 07:17 | Il Santo del GiornoMiracoli, agiografie e biografie dei Santi celebrati dalla Chiesa giorno per giorno. Modelli di vita cristiana e compimento della propria vocazione... | 3m | ||
| 07:20 | Santo Rosario da Pompei | 40m | ||
| 08:00 | Santa Messa dal Duomo di MilanoDal Duomo di Milano, monumento simbolo del capoluogo lombardo, trasmettiamo la celebrazione eucaristica domenicale. | 45m | ||
| 08:45 | Vangelo Del GiornoIl Vangelo del giorno. | 5m | ||
| 08:50 | Santo Rosario di Padre PioLa recita del Rosario, ricordando e celebrando il ricordo di san Pio da Petrelcina. | 40m | ||
| 09:30 | Adorazione eucaristicaAdorazione del Santissimo proposta da Teleradio Padre Pio. Esposto nell'ostensorio, il corpo di Cristo viene posto al centro delle preghiere dei fe... | 15m | ||
| 09:45 | News F. C | 15m | ||
| 10:00 | Fede e ParoleL'appuntamento quotidiano con le buone notizie e un focus particolare sugli eventi religiosi. | 30m | ||
| 10:30 | TGN notizie flashEdizione flash del telegiornale della rete. | 5m | ||
| 10:35 | MetropolisL'attualità e gli eventi politici della regione, commentati in compagnia degli ospiti in studio. | 1h 10m | ||
| 11:45 | Santo RosarioLa preghiera grata alla Madre, che rivive la sua santità attraverso i misteri gloriosi, gaudiosi, dolorosi e luminosi. | 45m | ||
| 12:30 | Pronto Telenova?Il programma approfondisce diversi temi che stanno a cuore ai telespettatori: dalla finanza alla salute. | 30m | ||
| 13:00 | ScenariAttualità italiana e internazionale. | 30m | ||
| 13:30 | Ancora una CanzoneUna ricetta i cui ingredienti base sono tanta musica, orchestre da ballo e molto altro. A servirci questo piatto speciale è il fisarmonicista Danil... | 45m | ||
| 14:15 | Le ricette di GuerrinoAppuntamento con le deliziose ricette regionali e tradizionali dello chef Guerrino Maculan. | 15m | ||
| 14:30 | Occasioni da shoppingTelevendita di prodotti per tutti i gusti e tasche. | 3h 20m | ||
| 17:50 | TGN RollerIl sabato e la domenica alle 8:00 del mattino viene trasmesso il TgRoller, realizzato con i servizi più importanti proposti durante la settimana. | 10m | ||
| 18:00 | La Chiesa nella cittàAppuntamento settimanale con l'informazione religiosa. Vengono presentate le attività pastorali della diocesi ambrosiana, con interviste, servizi d... | 45m | ||
| 18:45 | NovastadioUna formula consolidata: notizie, commenti, interviste, telecronache appassionate e puntuali, il calcio spiegato e non urlato. | 4h 45m | ||
| 23:30 | Punto di LuceSpazio settimanale per una riflessione di fede, alla ricerca di un punto di luce per la vita quotidiana. Grazie a contributi video, testimonianze e... | 29m | ||
| 23:59 | NotturnoPassa la notte in compagnia della programmazione non stop di Espansione TV. | 2h |
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_gk29jyv1/schedule?date=2026-10-15&tz=Europe/Rome" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gk29jyv1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gk29jyv1/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_gk29jyv1/schedule?date=2026-10-15&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_gk29jyv1/schedule?date=2026-10-15&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_gk29jyv1/schedule", params={"date": "2026-10-15", "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_gk29jyv1/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_jdyr9ytg", "channel": "ch_gk29jyv1", "start": "2026-10-14T21:59:00Z", "stop": "2026-10-14T23:59:00Z", "title": "Notturno", "sub_title": null, "description": "Passa la notte in compagnia della programmazione non stop di Espansione TV.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-15", "tz": "Europe/Rome" } }
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.