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. Search any past day on the Archive plan.
All times Europe/Rome. The same day from the API: GET /v1/channels/ch_24dp6rfx/schedule?date=2026-10-14&tz=Europe/Rome
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:05 | Mickey 17Robert Pattinson in un futuro distopico, dal regista di "Parasite". Mickey è destinato a missioni suicide e ad essere clonato ogni volta che muore.... | Film, Fantascienza | 2h 20m | |
| 23:10 | Mickey 17Robert Pattinson in un futuro distopico, dal regista di "Parasite". Mickey è destinato a missioni suicide e ad essere clonato ogni volta che muore.... | Film, Fantascienza | 2h 20m | |
| 01:25 | The ShiftAlessandro Tonda, nel suo esordio alla regia, dirige una pellicola ad alta tensione con Clotilde Hesme e Adamo Dionisi. Due studenti musulmani comp... | Film, Thriller | 1h 25m | |
| 01:30 | The ShiftAlessandro Tonda, nel suo esordio alla regia, dirige una pellicola ad alta tensione con Clotilde Hesme e Adamo Dionisi. Due studenti musulmani comp... | Film, Thriller | 1h 25m | |
| 02:50 | Final Destination: BloodlinesLa Morte colpisce ancora nel sesto capitolo della saga horror di successo. Tormentata da un incubo, una ragazza torna a casa alla ricerca dell'unic... | Film, Horror | 1h 55m | |
| 02:55 | Final Destination: BloodlinesLa Morte colpisce ancora nel sesto capitolo della saga horror di successo. Tormentata da un incubo, una ragazza torna a casa alla ricerca dell'unic... | Film, Horror | 1h 50m | |
| 04:45 | GoldDue uomini trovano la più grande pepita d'oro mai scoperta e devono trovare un modo per dissotterrarla, ma il dubbio e l'avidità iniziano a farsi s... | Film, Thriller | 1h 40m | |
| 06:25 | Il giorno sbagliatoRussell Crowe in un thriller psicologico dove la banalità del quotidiano degenera in pura follia. Una donna intrappolata nel traffico usa con tropp... | Film, Thriller | 1h 35m | |
| 08:00 | Shut InNaomi Watts in un thriller carico di suspense. Una psicologa infantile, vedova e con un figliastro paralizzato da accudire, affronta il caso della ... | Film, Thriller | 1h 35m | |
| 09:35 | The Conjuring - Il Caso EnfieldJames Wan dirige Patrick Wilson e Vera Farmiga nel secondo capitolo della saga horror. I coniugi Warren cercano di proteggere una famiglia dagli sp... | Film, Horror | 2h 15m | |
| 11:50 | Schegge di pauraRichard Gere ed Edward Norton, premiato con il Golden Globe, in un classico thriller giudiziario. Un avvocato accetta di difendere gratis un chieri... | Film, Thriller | 2h 15m | |
| 14:05 | CompanionSophie Thatcher e Jack Quaid nel pazzesco fanta-thriller di Drew Hancock. Nella villa di un miliardario, inventore di una rivoluzionaria app per in... | Film, Thriller | 1h 45m | |
| 15:50 | ShadowsCarlo Lavagna dirige un thriller ambientato nel buio dei boschi. Una madre severa costringe le figlie a vivere da recluse in un hotel abbandonato p... | Film, Thriller | 1h 50m | |
| 17:40 | GoldDue uomini trovano la più grande pepita d'oro mai scoperta e devono trovare un modo per dissotterrarla, ma il dubbio e l'avidità iniziano a farsi s... | Film, Thriller | 1h 40m | |
| 19:20 | High GroundUn misterioso nuovo detenuto finisce nella prigione di una città di frontiera. Lo sceriffo del posto si ritrova a dover affrontare l'ira di un brut... | Film, Thriller | 1h 40m | |
| 21:00 | The ShiftAlessandro Tonda, nel suo esordio alla regia, dirige una pellicola ad alta tensione con Clotilde Hesme e Adamo Dionisi. Due studenti musulmani comp... | Film, Thriller | 1h 30m | |
| 22:30 | Shut InNaomi Watts in un thriller carico di suspense. Una psicologa infantile, vedova e con un figliastro paralizzato da accudire, affronta il caso della ... | Film, Thriller | 1h 35m |
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_24dp6rfx/schedule?date=2026-10-14&tz=Europe/Rome" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_24dp6rfx/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_24dp6rfx/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_24dp6rfx/schedule?date=2026-10-14&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_24dp6rfx/schedule?date=2026-10-14&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_24dp6rfx/schedule", params={"date": "2026-10-14", "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_24dp6rfx/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_zv4x34h3", "channel": "ch_24dp6rfx", "start": "2026-10-13T21:05:00Z", "stop": "2026-10-13T23:25:00Z", "title": "Mickey 17", "sub_title": null, "description": "Robert Pattinson in un futuro distopico, dal regista di \"Parasite\". Mickey è ...", "category": [ "film", "fantascienza" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "date": "2026-10-14", "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.