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-12&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | Instrucciones para cocinar un pollo bajo tierraPremio del Jurado Joven al mejor cortometraje español en el Festival Seminci 2025. | Cortometrajes | 31m | |
| 00:16 | Sin rodeosPaz tiene una vida aparentemente perfecta. Tiene trabajo, pareja, amigas... pero algo falla. Se siente angustiada y agobiada: hay algo que no funci... | Cine | 1h 29m | |
| 01:45 | La libreríaA finales de la década de 1950, Florence Green decide hacer realidad su mayor sueño: abrir una librería en el pequeño pueblo británico en el que vi... | Cine | 1h 51m | |
| 03:36 | Mi amiga EvaMentiras, malentendidos y situaciones disparatadas en "Mi amiga Eva", una comedia sobre la crisis de pareja a los 50 y el juego del amor dirigida y... | Cine | 1h 39m | |
| 05:15 | El orfanatoLaura regresa con su marido y su hijo Simón al orfanato donde se crió, ahora abandonado, con la intención de abrir una residencia para niños discap... | Cine | 1h 43m | |
| 06:58 | CelosTodo va bien entre Carmen y Antonio, que están a punto de casarse, hasta que Antonio descubre accidentalmente una foto de su novia con otro hombre.... | Cine | 1h 45m | |
| 08:43 | CarmenEl director de una compañía de baile clásico busca una bailarina para protagonizar su nueva versión de la famosa ópera de Bizet, ''Carmen''. Cuando... | Cine | 1h 41m | |
| 10:24 | El SurEn la década de 1950, en un pueblo perdido del norte de España, una niña intenta descubrir el misterioso pasado de su padre, un médico y zahorí and... | Cine | 1h 33m | |
| 11:57 | Al sur de GranadaA principios de los años veinte del siglo pasado, Gerald Brenan, un joven inglés de noble familia aspirante a escritor, llega a Yegen, un pueblecit... | Cine | 1h 51m | |
| 13:48 | Chicken JazzTeo es un extrompetista que trabaja en la pollería que su padre le dejó en herencia. Su vida transcurre monótona lejos de los que fueron sus sueños... | Cortometrajes | 24m | |
| 14:12 | La CelestinaEl joven e impulsivo Calisto, aconsejado por su criado Sempronio, reclama los servicios de Celestina para conseguir ganar el corazón de la bella Me... | Cine | 1h 37m | |
| 15:49 | MartínEl argentino Adolfo Aristarain, que se dio a conocer internacionalmente con "Tiempo de revancha" y alcanzó su mayor popularidad con "Un lugar en el... | Cine | 2h 11m | |
| 18:00 | Pasos de baileAgustín Rejas es un joven policía que se enfrenta al mayor reto de su carrera: atrapar al líder guerrillero Ezequiel, impulsor de una revolución ca... | Cine | 2h 13m | |
| 20:13 | El penalti más largo del mundoFernando es un perdedor, un tipo gris, sin ambición, que trabaja como reponedor en un supermercado. En sus ratos libres, es portero suplente de un ... | Cine | 1h 47m | |
| 22:00 | Tras el veranoAlexandra Jiménez ("Menudas piezas") y Juan Diego Botto ("Los aitas") protagonizan esta historia sobre una familia formada por un padre, su hijo bi... | Cine | 1h 35m | |
| 23:35 | Los Tortuga. Madres e hijas en dueloEntrevista al equipo de ‘Los Tortuga’: la cineasta Belén Funes, la actriz Elvira Lara y el coguionista Marçal Cebrian en el Festival de San Sebasti... | Cine | 10m | |
| 23:45 | SordaGanadora de tres premios Goya en 2026, direccion novel, actor reparto y actriz revelación. | Cine | 1h 40m |
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-12&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-12&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-12&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-12", "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-12, the first programme { "data": [ { "id": "ls_xpx07vdc", "channel": "ch_xq1bz1js", "start": "2026-10-11T21:45:00Z", "stop": "2026-10-11T22:16:00Z", "title": "Instrucciones para cocinar un pollo bajo tierra", "sub_title": null, "description": "Premio del Jurado Joven al mejor cortometraje español en el Festival Seminci ...", "category": [ "cortometrajes" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "date": "2026-10-12", "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.