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_m4x0fvhk/schedule?date=2026-10-11&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:00 | Programa a determinarEspacio con programación a determinar por la cadena de emisión. | 6h | ||
| 23:51 | JusticeUn miembro de los US Marshal que busca justicia por el asesinato de su hermano defiende un pequeño pueblo de un alcalde corrupto y sus sanguinarios... | 3h 9m | ||
| 03:00 | El último cazadorMartin es un mercenario que debe viajar desde Europa a Tasmania para capturar al último tigre de ese país. En contra de sus deseos, se ve obligado ... | 1h 32m | ||
| 04:00 | El último cazadorMartin es un mercenario que debe viajar desde Europa a Tasmania para capturar al último tigre de ese país. En contra de sus deseos, se ve obligado ... | 30m | ||
| 04:30 | Ave MariaMaría, la inteligente y preciosa hija mestiza de un duque español, es despojada de sus bienes a causa de los celos y las envidias que la rodean. | 1h 30m | ||
| 04:32 | Ave MariaMaría, la inteligente y preciosa hija mestiza de un duque español, es despojada de sus bienes a causa de los celos y las envidias que la rodean. | 1h 33m | ||
| 06:00 | 100% CineEspacio previo a la emisión que repasa la trayectoria de los protagonistas, destacando sus papeles, películas clave y curiosidades del cine clásico... | 19m | ||
| 06:05 | 100% CineEspacio previo a la emisión que repasa la trayectoria de los protagonistas, destacando sus papeles, películas clave y curiosidades del cine clásico... | 20m | ||
| 06:19 | 100% CineEspacio previo a la emisión que repasa la trayectoria de los protagonistas, destacando sus papeles, películas clave y curiosidades del cine clásico... | 28m | ||
| 06:25 | 100% CineEspacio previo a la emisión que repasa la trayectoria de los protagonistas, destacando sus papeles, películas clave y curiosidades del cine clásico... | 29m | ||
| 06:47 | Descubriendo nuestros rinconesEspacio televisivo que recorre diferentes pueblos, paisajes y lugares emblemáticos, mostrando su belleza y cultura de forma cercana. | 32m | ||
| 06:54 | Descubriendo nuestros rinconesEspacio televisivo que recorre diferentes pueblos, paisajes y lugares emblemáticos, mostrando su belleza y cultura de forma cercana. | 26m | ||
| 07:19 | La venganza del ninjaTras el asesinato de su familia a manos de un grupo de ninjas, Cho Osaki, maestro ninja, emigra con su hijo a L.A. y monta una tienda de muñecas de... | 1h 24m | ||
| 07:20 | La venganza del ninjaTras el asesinato de su familia a manos de un grupo de ninjas, Cho Osaki, maestro ninja, emigra con su hijo a L.A. y monta una tienda de muñecas de... | 1h 24m | ||
| 08:43 | El reto del samuráiUn boxeador es contratado para devolver una katana a Japón y se ve involucrado en la lucha entre dos hermanos por el control de dos espadas gemelas. | 1h 51m | ||
| 08:44 | El reto del samuráiUn boxeador es contratado para devolver una katana a Japón y se ve involucrado en la lucha entre dos hermanos por el control de dos espadas gemelas. | 1h 52m | ||
| 10:34 | Robo de armasEl agente Wen recibe la misión de infiltrarse en una red de tráfico de armas militares del Sudeste Asiático para localizar y destruir un lote de mu... | 1h 13m | ||
| 10:36 | Robo de armasEl agente Wen recibe la misión de infiltrarse en una red de tráfico de armas militares del Sudeste Asiático para localizar y destruir un lote de mu... | 1h 12m | ||
| 11:47 | The CodeUn veterano ladrón recluta a un joven delincuente para que le ayude a llevar a cabo un último robo y poder saldar así su deuda con la mafia rusa. | 1h 17m | ||
| 11:48 | The CodeUn veterano ladrón recluta a un joven delincuente para que le ayude a llevar a cabo un último robo y poder saldar así su deuda con la mafia rusa. | 1h 18m | ||
| 13:04 | La fuerza de la venganzaUn agente afroamericano del servicio secreto ha sido asesinado y parece que un oscuro grupo está detrás. Matt Hunter, agente del servicio secreto r... | 1h 51m | ||
| 13:06 | La fuerza de la venganzaUn agente afroamericano del servicio secreto ha sido asesinado y parece que un oscuro grupo está detrás. Matt Hunter, agente del servicio secreto r... | 1h 51m | ||
| 14:55 | Comando en el desiertoII Guerra Mundial. En 1942, a un comando británico se le encomienda la misión de atacar Tobruk, punto neurálgico del Norte de África, que estaba oc... | 1h 47m | ||
| 14:57 | Comando en el desiertoII Guerra Mundial. En 1942, a un comando británico se le encomienda la misión de atacar Tobruk, punto neurálgico del Norte de África, que estaba oc... | 1h 48m | ||
| 16:42 | La venganza de Clark HarrisonCuando un hombre cumple su larga condena se dirige a Paraíso, donde la gente sabía que llegaría con sed de venganza. | 1h 31m | ||
| 16:45 | La venganza de Clark HarrisonCuando un hombre cumple su larga condena se dirige a Paraíso, donde la gente sabía que llegaría con sed de venganza. | 1h 31m | ||
| 18:13 | Sol rojoUn embajador japonés, acompañado de dos samuráis, se dirige a Washington en el Transcontinental Expreso para entregar al Presidente de los Estados ... | 2h 4m | ||
| 18:16 | Sol rojoUn embajador japonés, acompañado de dos samuráis, se dirige a Washington en el Transcontinental Expreso para entregar al Presidente de los Estados ... | 2h 1m | ||
| 20:17 | Los hijos del día y de la nocheJed Trigado es un bandido mexicano que actúa como Robin Hood: roba a los ricos para entregar gran parte del botín a los pobres. | 3m | ||
| 20:20 | Los hijos del día y de la nocheJed Trigado es un bandido mexicano que actúa como Robin Hood: roba a los ricos para entregar gran parte del botín a los pobres. | 1h 44m | ||
| 22:00 | Tiempos de gloriaHistoria del 54 de Massachusetts, el primer regimiento formado por soldados negros, que luchó por el Norte en la Guerra de Secesión americana. | 6h | ||
| 22:04 | Tiempos de gloriaHistoria del 54 de Massachusetts, el primer regimiento formado por soldados negros, que luchó por el Norte en la Guerra de Secesión americana. | 3h 47m |
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_m4x0fvhk/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_m4x0fvhk/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_m4x0fvhk/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_m4x0fvhk/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_m4x0fvhk/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_m4x0fvhk/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_m4x0fvhk/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_9h9sdjed", "channel": "ch_m4x0fvhk", "start": "2026-10-10T20:00:00Z", "stop": "2026-10-11T02:00:00Z", "title": "Programa a determinar", "sub_title": null, "description": "Espacio con programación a determinar por la cadena de emisión.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "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.