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_wergya1v/schedule?date=2026-10-11&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 01:50 | Sé lo que hicisteis el último veranoCinco amigos provocan un accidente de coche mortal y, temerosos de las consecuencias, deciden ocultar el cadáver y guardar el secreto para siempre.... | 1h 49m | ||
| 03:39 | La Virgen de la TosqueraEn las afueras de Buenos Aires, durante el verano de la crisis argentina de 2001, Natalia y sus dos amigas están enamoradas de Diego, su amigo de l... | 1h 33m | ||
| 05:12 | Instrucciones para cocinar un pollo bajo tierraEl verano ha terminado. Una pareja está en un rodaje en Menorca. Hay un Decathlon de fondo. Todo parece que podría desmoronarse en cualquier moment... | 29m | ||
| 05:41 | El reino de los cielosEn el siglo XII, en plena época de las Cruzadas, el caballero Godfrey de Ibelin, comprometido con el mantenimiento de la paz en Tierra Santa, empre... | 2h 19m | ||
| 08:00 | El aspiranteEsta es la historia de un funcionario, que vive y trabaja en un habitáculo deprimente, cuya misión en la vida es rechazar las solicitudes que se pr... | 17m | ||
| 08:17 | Arthur, el soltero de oroArthur Bach es un despreocupado multimillonario que pasa completamente ebrio la mayor parte del tiempo. Por eso, su familia lo amenaza con negarle ... | 1h 38m | ||
| 09:55 | Los domingosAinara, una joven idealista de 17 años que tiene que decidir que carrera estudiar. O, al menos, eso espera su familia. Sin embargo, la joven se pla... | 1h 57m | ||
| 11:52 | Soy NevenkaAño 2000, Nevenka Fernández, de 24 años, concejala del Ayuntamiento de Ponferrada, sufre una persecución despiadada, en lo sentimental y en lo prof... | 1h 57m | ||
| 13:49 | Bienvenido a la montañaTras 40 años enseñando en Roma, Michele cumple su sueño: dar clases en una escuela rural. Pero la alegría dura poco, el centro cerrará al final del... | 1h 56m | ||
| 15:45 | Pioneras: solo querían jugarEn la España franquista de los años 70, un grupo de jóvenes y un promotor desafían las restricciones sociales y legales al formar un equipo femenin... | 1h 46m | ||
| 17:31 | Criaturas: Línea de extinciónTras un apocalipsis provocado por criaturas letales, un padre soltero y dos mujeres arriesgan sus vidas al abandonar el refugio para conseguir los ... | 1h 34m | ||
| 19:05 | Boda letalCuando acude como dama de honor a la boda de su mejor amiga, la agente secreta Sam se encuentra con que lo que debería haber sido un fin de semana ... | 1h 46m | ||
| 20:51 | Yo siempre a veces (Extras)Las creadoras, Marta Bassols y Marta Loza, desgranan con las directoras y las protagonistas todas las claves de la serie. | S1 E3, La casa de las amigas | 9m | |
| 21:00 | I, ObjectTom, un niño marcado por la pérdida de su padre y la soledad, descubre que los objetos cotidianos cobran vida y le hablan. Estas interacciones le o... | 1h 32m | ||
| 22:32 | El sendero de la salTras perder su casa y su medio de vida, una pareja decide emprender una ruta de más de 1.000 kilómetros a lo largo de la costa suroeste de Inglater... | 1h 54m |
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_wergya1v/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_wergya1v/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_wergya1v/history?from=2026-08-07T00:00:00Z&to=2026-08-08T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_wergya1v/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_wergya1v/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_wergya1v/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_wergya1v/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_t63h83nf", "channel": "ch_wergya1v", "start": "2026-10-10T23:50:00Z", "stop": "2026-10-11T01:39:00Z", "title": "Sé lo que hicisteis el último verano", "sub_title": null, "description": "Cinco amigos provocan un accidente de coche mortal y, temerosos de las consec...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "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 | 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.