74.3M 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_191cdds9/schedule?date=2026-10-14&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | Extraordinarios. Pasión por la jotaEspacio que se adentra en los entresijos del Certamen más prestigioso y antiguo de Aragón. El programa acompaña durante seis semanas a los cantador... | CXL Certamen oficial de jota aragonesa (Semifinal Ordinario (2ªparte) | 1h 35m | |
| 00:35 | JotasLa Asociación Cultural ARCODANZA, para el conocimiento, profundización y difusión del folklore y las costumbres populares aragonesas, organiza cada... | 1h | ||
| 01:35 | 20 años de Vaquillas en el Pilar20 años de las mejores vaquillas de nuestras fiestas. | 2h | ||
| 03:35 | Ofrenda de frutos 2026La ofrenda de frutos es una celebración que tiene lugar en Zaragoza todos los años con motivo de las fiestas del Pilar. Las casas regionales afinca... | 2h 30m | ||
| 06:05 | Rosario de cristal 2026Cada año en las Fiestas del Pilar, el Rosario de Cristal ilumina la tarde-noche del 13 de octubre. Su origen se remonta al siglo XIX, en 1889, cuan... | 1h 25m | ||
| 07:30 | Rosario de cristal 2026Cada año en las Fiestas del Pilar, el Rosario de Cristal ilumina la tarde-noche del 13 de octubre. Su origen se remonta al siglo XIX, en 1889, cuan... | 20m | ||
| 07:50 | 20 años de Vaquillas en el Pilar20 años de las mejores vaquillas de nuestras fiestas. | 2h 10m | ||
| 10:00 | Buenos días Aragón | 1h | ||
| 11:00 | Aquí y ahora | 2h 10m | ||
| 13:10 | Atrápame si puedesConcurso en el que cada semana cinco concursantes intentan llevarse el bote respondiendo a las preguntas que les plantea Iñaki Urrutia. | 50m | ||
| 14:00 | Aragón Noticias 1Todos los días, de lunes a viernes, a las 14.00 horas, comienza el informativo Aragón Noticias 1, bajo la dirección de Samuel Barraguer, la coordin... | 45m | ||
| 14:45 | Aragón deportes 1Toda la información deportiva de Aragón, sin perder de vista lo que ocurre en España y en el mundo. | 15m | ||
| 15:00 | El tiempo 1Victoria Palma se encarga de elaborar y presentar la información del tiempo en Televisión Canaria, con un espacio diferenciado en cada bloque infor... | 10m | ||
| 15:10 | El campo es nuestro | 50m | ||
| 16:00 | 20 años de Vaquillas en el Pilar20 años de las mejores vaquillas de nuestras fiestas. | 2h | ||
| 18:00 | JotasLa Asociación Cultural ARCODANZA, para el conocimiento, profundización y difusión del folklore y las costumbres populares aragonesas, organiza cada... | 1h | ||
| 19:00 | Euroliga FLa Euroliga femenina reúne a los mejores equipos del continente. Tras la fase de clasificación, solo los 16 mejores se meten en la fase de grupos. ... | Basket Zaragoza-Landes | 1h 45m | |
| 20:45 | Aragón Noticias 2Todos los días, de lunes a viernes, a las 20:30 horas, comienza el informativo Aragón Noticias 2, bajo la dirección de Samuel Barraguer, la coordin... | 45m | ||
| 21:30 | Aragón deportes 2Toda la información deportiva de Aragón, sin perder de vista lo que ocurre en España y en el mundo. | 20m | ||
| 21:50 | El tiempo 2Segunda edición del informativo meteorológico de Aragón TV. | 10m | ||
| 22:00 | Sopa de letrasMiki Nadal presenta este innovador concurso que desafía la agilidad mental y los conocimientos de concursantes, quienes tienen que encontrar las re... | Especial fiestas del Pilar | 1h |
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_191cdds9/schedule?date=2026-10-14&tz=Europe/Madrid" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_191cdds9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_191cdds9/history?from=2026-08-07T00:00:00Z&to=2026-08-08T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_191cdds9/schedule?date=2026-10-14&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_191cdds9/schedule?date=2026-10-14&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_191cdds9/schedule", params={"date": "2026-10-14", "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_191cdds9/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_0zz621r2", "channel": "ch_191cdds9", "start": "2026-10-13T21:00:00Z", "stop": "2026-10-13T22:35:00Z", "title": "Extraordinarios. Pasión por la jota", "sub_title": "CXL Certamen oficial de jota aragonesa (Semifinal Ordinario (2ªparte)", "description": "Espacio que se adentra en los entresijos del Certamen más prestigioso y antig...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 21, "date": "2026-10-14", "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 | Friday 7 August 2026 | 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.