74.6M 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/Madrid 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/Madrid. The same day from the API: GET /v1/channels/ch_ex83hrt0/schedule?date=2026-10-13&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:00 | Muerte en el NiloUn triángulo amoroso que sale mal es el centro de esta atrevida película de suspense y misterio basada en la novela de 1937 de Agatha Christie, so... | Cine | 2h 7m | |
| 00:07 | Así se hizo la película dentro de ‘El ser querido’El rodaje de la última película de Rodrigo Sorogoyen ha estado repleto de desafíos como lo que ha supuesto rodar una película dentro de la película... | Cine | 10m | |
| 00:17 | Misterio en Venecia"Misterio en Venecia" es un 'thriller' sobrenatural basado en la novela "Las manzanas" de Agatha Christie y que se sitúa en una fantasmagórica Vene... | Cine | 1h 43m | |
| 02:00 | El terror no tiene formaUna maligna forma de vida se estrella en la Tierra y va a parar a un tranquilo pueblo de Estados Unidos llamado Auborville. Esta cosa, en forma de ... | Cine | 1h 34m | |
| 03:34 | La herencia del malEn los páramos de North Yorkshire, durante la época victoriana, Mary Stevens, una joven maorí llegada desde Aotearoa (Nueva Zelanda), cruza el umbr... | Cine | 1h 28m | |
| 05:02 | GraftedUna mezcla de terror corporal y comedia negra sobre la transformación física en las mujeres como medio para encajar en la sociedad, que algunos med... | Cine | 1h 32m | |
| 06:34 | MadSUn plano secuencia sin cortes muestra los efectos de una epidemia mundial en esta vertiginosa, intensa y creativa película de terror. | Cine | 1h 26m | |
| 08:00 | The RitualEl ganador del Oscar Al Pacino y Dan Stevens se meten en la piel de dos exorcistas en esta película de terror que se adentra en "la pérdida de la f... | Cine | 1h 38m | |
| 09:38 | El príncipe de las tinieblasUn sacerdote visita una iglesia abandonada en Los Ángeles tras leer el diario del difunto párroco y allí encuentra un tubo de cristal con un líquid... | Cine | 1h 41m | |
| 11:19 | EspíasSusan Cooper es una analista de la CIA que ayuda al agente secreto Bradley Fine a realizar sus misiones. Cuando Fine desaparece, Cooper se ofrecerá... | Cine | 1h 59m | |
| 13:18 | Caza a la espíaValerie Plame, una agente secreta del departamento contra la proliferación de armas nucleares de la CIA, descubre que, a diferencia de lo que mucho... | Cine | 1h 46m | |
| 15:04 | Demolition ManEn 1996, un criminal llamado Simon Phoenix se atrinchera con rehenes en un edificio de Los Ángeles. El sargento John Spartan, conocido como 'Demoli... | Cine | 1h 54m | |
| 16:58 | El protectorEl poderoso capo de la mafia Angelo Allieghieri es asesinado durante un tiroteo en un restaurante de Nueva York. Moribundo, le hace prometer a Fran... | Cine | 1h 37m | |
| 18:35 | No confíes en nadieChristine sufre las secuelas de un terrible accidente: sólo tiene recuerdos durante un día. Cada mañana tiene que aprender a recordar su vida junto... | Cine | 1h 31m | |
| 20:06 | 28 años despuésDanny Boyle ("Trainspotting", "Slumdog Millionaire") dirige la tercera entrega de la saga iniciada con "28 días después", el 'thriller' apocalíptic... | Cine | 1h 54m | |
| 22:00 | 28 años después: el templo de los huesos On nowLa esperada segunda parte de la trilogía que expande el universo de "28 días después" lleva la saga a un territorio más violento, sangriento y huma... | Cine | 1h 49m | |
| 23:49 | Así se hizo 'Cronos': los testimonios realesDisfruta de este contenido exclusivo de la película 'Cronos', ya en cines. Basada en testimonios reales de los diferentes implicados, la película n... | Cine | 12m |
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_ex83hrt0/schedule?date=2026-10-13&tz=Europe/Madrid" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ex83hrt0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ex83hrt0/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ex83hrt0/schedule?date=2026-10-13&tz=Europe/Madrid"); 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_ex83hrt0/schedule?date=2026-10-13&tz=Europe/Madrid", { 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_ex83hrt0/schedule", params={"date": "2026-10-13", "tz": "Europe/Madrid"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_ex83hrt0/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_ywdmtvy9", "channel": "ch_ex83hrt0", "start": "2026-10-12T20:00:00Z", "stop": "2026-10-12T22:07:00Z", "title": "Muerte en el Nilo", "sub_title": null, "description": "Un triángulo amoroso que sale mal es el centro de esta atrevida película de s...", "category": [ "cine" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "date": "2026-10-13", "tz": "Europe/Madrid" } }
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.