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_4pzstg8w/schedule?date=2026-10-17&tz=Europe/Rome
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Tg3 Linea NotteA cura di Guido Torlai | 1h | ||
| 01:00 | TG3 Chi e' di scenaRubrica di informazione teatrale e dello spettacolo dal vivo; prosa, danza, arti performative. Servizi intermezzi/approfondimenti d'autore con arti... | 15m | ||
| 01:15 | Meteo 3 | 5m | ||
| 01:20 | Parlamento MagazineA cura di Rai Parlamento | 10m | ||
| 01:30 | Di la' dal fiume e tra gli alberiSt8 Ep14 Cuneo, citta' ribelle - Da citta' tranquilla e ben pettinata a terra ostinata e ribelle: Cuneo custodisce una doppia anima, fatta di sobri... | 53m | ||
| 02:23 | Appuntamento al cinemaRubrica per la promozione della cultura cinematografica in Italia. | 7m | ||
| 02:30 | RaiNews | 3h 30m | ||
| 06:00 | RaiNews | 2h | ||
| 08:00 | Mi manda Rai TreSt2026 Puntata del 17/10/2026 - Federico Ruffo conduce lo storico programma di Rai3 dedicato all'approfondimento di temi come la sanita', la scuola... | 2h | ||
| 10:00 | Gli ImperdibiliBackstage, anteprime, eventi e curiosita' dentro lo schermo. E' il programma che offre informazione e approfondimento sulla programmazione dei cana... | 5m | ||
| 10:05 | Parlamento Punto EuropaA cura di Rai Parlamento | 35m | ||
| 10:40 | TGR Amici AnimaliDirettore Roberto Pacchetti. Vicedirettrice Ines Maggiolini. A cura della TGR Abruzzo, Marche, Molise, Umbria e Veneto | 15m | ||
| 10:55 | TGR PetrarcaDirettore Roberto Pacchetti. Vicedirettrice Ines Maggiolini. A cura della TGR Piemonte | 35m | ||
| 11:30 | TGR Officina ItaliaDirettore Roberto Pacchetti. Vicedirettrice Ines Maggiolini. A cura della TGR Lombardia e della TGR Emilia-Romagna | 30m | ||
| 12:00 | Tg3 | 22m | ||
| 12:22 | Tg3 PersoneA cura di Riccardo Chartroux | 3m | ||
| 12:25 | TGR Il SettimanaleDirettore Roberto Pacchetti. Vicedirettore Roberto Gueli. A cura della TGR Trento | 30m | ||
| 12:55 | TGR Mezzogiorno ItaliaDirettore Roberto Pacchetti. Condirettore Antonello Perillo. A cura della TGR Campania | 30m | ||
| 13:25 | TGR BellItaliaDirettore Roberto Pacchetti. Condirettore Luca Salerno. A cura della TGR Toscana | 35m | ||
| 14:00 | Tg Regione | 19m | ||
| 14:19 | Tg Regione Meteo | 1m | ||
| 14:20 | Tg3 | 25m | ||
| 14:45 | TG3 PixelA cura di Romolo Sticchi | 4m | ||
| 14:49 | Meteo 3 | 6m | ||
| 14:55 | TG3 LIS | 5m | ||
| 15:00 | Tv TalkSt2026 Puntata del 17/10/2026 - Mia Ceran analizza il mondo della televisione dagli ascolti ai retroscena, insieme ai protagonisti della TV italian... | 1h 25m | ||
| 16:25 | La biblioteca dei sentimentiSt5 Puntata del 17/10/2026 - Maria Latella racconta le grandi emozioni dell'umanita' attraverso i libri. | 45m | ||
| 17:10 | PresaDirettaSt2026 I soldi della sanita' - 11/10/2026 - Dopo quasi vent'anni di commissariamento, la sanita' del Molise continua a fare i conti con disavanzi, ... | 1h 50m | ||
| 19:00 | Tg3 | 30m | ||
| 19:30 | Tg Regione | 21m | ||
| 19:51 | Tg Regione Meteo | 9m | ||
| 20:00 | BlobSt2026 Puntata del 17/10/2026 - Venti minuti di televisione smontata, rimontata e messa a nudo attraverso il montaggio per raccontare il presente e... | 15m | ||
| 20:15 | L'ElefanteSt2026 Puntata del 17/10/2026 - Peter Gomez affronta temi che partono dall'attualita' e si allargano al passato, intercettando storie locali, lette... | 1h 15m | ||
| 21:30 | Blu notteSt2026 Puntata del 17/10/2026 - Carlo Lucarelli, supportato da un team di esperti, approfondisce casi di cronaca che vanno dagli anni '70 ai primi ... | 2h 25m | ||
| 23:55 | TG3 MondoA cura di Stefano Pizzetti | 25m |
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_4pzstg8w/schedule?date=2026-10-17&tz=Europe/Rome" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_4pzstg8w/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_4pzstg8w/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_4pzstg8w/schedule?date=2026-10-17&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_4pzstg8w/schedule?date=2026-10-17&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_4pzstg8w/schedule", params={"date": "2026-10-17", "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_4pzstg8w/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_097cyy2k", "channel": "ch_4pzstg8w", "start": "2026-10-16T22:00:00Z", "stop": "2026-10-16T23:00:00Z", "title": "Tg3 Linea Notte", "sub_title": null, "description": "A cura di Guido Torlai", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 35, "date": "2026-10-17", "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.