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/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_xq1bz1js/schedule?date=2026-10-11&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | Almodóvar en La habitación de al ladoCristina Teva se traslada al universo Almodóvar de la mano del director manchego. En las oficinas de El Deseo, la periodista charla con un Pedro qu... | Cine | 30m | |
| 00:25 | Cuerpos locosMadrastra e hijastra se intercambian los cuerpos en esta versión española de "Ponte en mi lugar", la película de 2003 protagonizada por Jamie Lee C... | Cine | 1h 35m | |
| 02:00 | Una quinta portuguesaNominada a tres premios Goya en 2026, incluyendo mejor actor principal, mejor actriz de reparto y mejor guion original. | Cine | 1h 52m | |
| 03:52 | La vida padreKarra Elejalde y Enric Auquer son el magistral dúo protagonista de esta comedia cocinada con divertidos y agridulces ingredientes por el director J... | Cine | 1h 30m | |
| 07:10 | Pedro x JavisLas mujeres han sido fundamentales en el cine y la vida de Pedro Almodóvar: “Mi primera educación se la debo a ellas… Y el hecho de que mis películ... | Amigas y madres | Entretenimiento | 50m |
| 08:00 | El último cupléBarcelona, década de 1950. Una antigua estrella del espectáculo se reencuentra con un amigo del pasado: el empresario Juan Contreras. El tiempo ha ... | Cine | 1h 53m | |
| 09:53 | En Andalucía nació el amorLa turista 2.000.000, la rusa Nadia (Dianik Zurakowska) llega al aeropuerto de Barajas, siendo recibida por multitud de periodistas y agasajada con... | Cine | 1h 35m | |
| 11:28 | La más grande: Acto ILa vida de Rocío Jurado parte de la historia arquetípica de una mujer que nace en un contexto adverso para cumplir el sueño imposible de construirs... | Documentales | 53m | |
| 12:21 | La más grande: Acto IILa vida de Rocío Jurado parte de la historia arquetípica de una mujer que nace en un contexto adverso para cumplir el sueño imposible de construirs... | Documentales | 58m | |
| 13:19 | La más grande: Acto IIILa vida de Rocío Jurado parte de la historia arquetípica de una mujer que nace en un contexto adverso para cumplir el sueño imposible de construirs... | Documentales | 44m | |
| 14:03 | La más grande: Acto IVLa vida de Rocío Jurado parte de la historia arquetípica de una mujer que nace en un contexto adverso para cumplir el sueño imposible de construirs... | Documentales | 51m | |
| 14:54 | Los TortugaNominada a actriz protagonista y revelación en los Premios Goya de 2026. | Cine | 1h 51m | |
| 16:45 | Soy NevenkaEn este drama basado en hechos reales, Icíar Bollaín ("Maixabel") narra la historia de Nevenka Fernández, concejala de Hacienda en el Ayuntamiento ... | Cine | 2h | |
| 18:45 | SordaGanadora de tres premios Goya en 2026, direccion novel, actor reparto y actriz revelación. | Cine | 1h 39m | |
| 20:24 | Miss CarbónDrama, basado en hechos reales, que narra la historia real de Carla Antonella Rodríguez, la primera mujer 'trans' a la que se le permitió entrar en... | Cine | 1h 36m | |
| 22:00 | La buena hija¿Puede una hija seguir queriendo a un padre que ha ejercido violencia contra su madre? Ese es el incómodo dilema de La buena hija, un drama familia... | Cine | 1h 45m | |
| 23:45 | Instrucciones para cocinar un pollo bajo tierraPremio del Jurado Joven al mejor cortometraje español en el Festival Seminci 2025. | Cortometrajes | 31m |
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_xq1bz1js/schedule?date=2026-10-11&tz=Europe/Madrid" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xq1bz1js/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xq1bz1js/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xq1bz1js/schedule?date=2026-10-11&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_xq1bz1js/schedule?date=2026-10-11&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_xq1bz1js/schedule", params={"date": "2026-10-11", "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_xq1bz1js/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_m2d10n52", "channel": "ch_xq1bz1js", "start": "2026-10-10T21:55:00Z", "stop": "2026-10-10T22:25:00Z", "title": "Almodóvar en La habitación de al lado", "sub_title": null, "description": "Cristina Teva se traslada al universo Almodóvar de la mano del director manch...", "category": [ "cine" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "date": "2026-10-11", "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.