72.1M 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_wcwrkaxg/schedule?date=2026-10-11&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 01:38 | Cosecha sangrientaEn 1991, en Kettle Springs, Misuri, dos adolescentes son asesinados por alguien disfrazado del payaso Frendo, mascota de la fábrica de la que vive ... | 1h 36m | ||
| 03:14 | El hombre loboTras varios años en Estados Unidos, el hijo de un noble inglés regresa a la mansión de su padre en Gales. La noche que asiste a una feria zíngara e... | 1h 11m | ||
| 04:25 | Drácula de Bram StokerAntes de convertirse en vampiro, el conde Drácula era el príncipe Vlad, que vendió su alma al diablo al enterarse de la muerte de su amada. Cuatro ... | 2h 5m | ||
| 06:30 | Gretel & HanselGretel y Hansel viven en la miseria. Debido a la falta de alimentos y al terror que les produce su padrastro, ambos niños huyen de casa en busca de... | 1h 30m | ||
| 08:00 | En los límites de la realidadUn judío racista viaja en el tiempo hacia la Alemania nazi; unos jubilados recuperan su juventud una noche mágica; un profesor recoge a un chaval e... | 1h 41m | ||
| 09:41 | GremlinsUn padre busca algo exótico y original para regalar a su hijo el día de su cumpleaños y encuentra el regalo perfecto en un bazar chino. Se trata de... | 1h 45m | ||
| 11:26 | Beyond Re-animatorEl singular Doctor Herbert West, un eminente científico de mucho cuidado, cumple condena desde hace 14 años por ser el causante de la matanza de Mi... | 1h 36m | ||
| 13:02 | Verano infernalEn un campamento de verano, los dueños son asesinados por un enmascarado. Jason, un joven monitor, es el nuevo encargado de asumir el liderazgo. Lo... | 1h 28m | ||
| 14:30 | DráculaRenfield, un agente de la propiedad inglés, se desplaza al castillo del conde Drácula para cerrar la compra de una mansión inglesa por parte de ést... | 1h 13m | ||
| 15:43 | AnacondaDoug y Griff, amigos desde niños, llevan toda la vida soñando con rehacer Anaconda. Decididos a rodarla en plena selva amazónica, descubren demasia... | 1h 40m | ||
| 17:23 | En compañía de lobosEl director desarrolla en clave fantástica y con un tratamiento freudiano el cuento clásico infantil 'Caperucita Roja'. Una de las películas fantás... | 1h 37m | ||
| 19:00 | Los monstruos de Tim BurtonTim Burton es uno de los cineastas más singulares de nuestro tiempo. En sus películas, ha explorado las heridas de la infancia y el mundo de la fan... | 56m | ||
| 19:56 | Sombras tenebrosasEn el año 1752, Joshua y Naomi Collins, con su joven hijo Barnabas, zarpan de Liverpool para iniciar una nueva vida en América. Dos décadas después... | 1h 55m | ||
| 21:51 | GranoA un niño le revienta un grano y se produce un desastre sangriento. | 9m | ||
| 22:00 | Los sin nombreUnos padres cuya hija murió asesinada cinco años atrás se sumergen en una angustia profunda cuando reciben una llamada telefónica de la niña. Ayuda... | 1h 43m | ||
| 23:43 | El secreto de MarrowboneEn 1969, tras huir de Inglaterra, cuatro hermanos y su madre enferma comienzan una nueva vida en EE UU, en la casa materna de Marrowbone. Cuando la... | 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_wcwrkaxg/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_wcwrkaxg/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_wcwrkaxg/history?from=2026-08-07T00:00:00Z&to=2026-08-08T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_wcwrkaxg/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_wcwrkaxg/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_wcwrkaxg/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_wcwrkaxg/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_fw9757w8", "channel": "ch_wcwrkaxg", "start": "2026-10-10T23:38:00Z", "stop": "2026-10-11T01:14:00Z", "title": "Cosecha sangrienta", "sub_title": null, "description": "En 1991, en Kettle Springs, Misuri, dos adolescentes son asesinados por algui...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 16, "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 155 countries.