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_mg531y6h/schedule?date=2026-10-11&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:46 | En la mente del asesinoEn este episodio se examina un caso de asesinato ocurrido en Vigo (Pontevedra) en 2016. Ana Enjamio y César Adrio eran compañeros de trabajo y mant... | No estará con otro | 51m | |
| 01:37 | En la mente del asesinoEn este episodio analizamos el crimen de Santoalla, un siniestro suceso que conmocionó a Galicia e inspiró la película 'As Bestas' de Rodrigo Sorog... | Matando por las fincas | 52m | |
| 02:29 | En la mente del asesinoIsabel Marcos Maceiras, de 28 años, estaba obsesionada con ser madre lo antes posible. Tras varios intentos fallidos de quedar embarazada tanto con... | Matar para ser madre | 51m | |
| 03:20 | En la mente del asesinoEra un viernes por la noche cuando José Carnero, conocido como 'O Chucán' y vecino de Sober (Lugo), se dirigió a Ourense para recoger en un club de... | El Chucán | 52m | |
| 04:12 | En la mente del asesinoEste episodio analiza uno de los casos más mediáticos de los últimos años: el de Diana Quer, que mantuvo a su familia y a toda España en vilo duran... | El Chicle | 52m | |
| 05:04 | En la mente del asesinoUna bolsa de plástico colgaba en el portón de su finca, una propiedad recóndita en el municipio orensano de Maceda. A simple vista, la bolsa no con... | Veneno en Maceda | 1h 12m | |
| 06:16 | En la mente del asesinoEl 7 de mayo de 2017, Marcos Mirás llevó a su hijo de once años a una pista forestal en el municipio de Oza (A Coruña) y lo mató. Intentó enterrar ... | O parricida de Oza | 51m | |
| 07:07 | En la mente del asesinoEl 11 de septiembre de 2011, un sicario aguardaba a Bernardino Pousa, residente de Verín (Ourense), en la estación de autobuses donde trabajaba. Be... | Un sicario en Verín | 50m | |
| 07:57 | NautilusUna anguila eléctrica gigante arrastra sin remedio al Nautilus hacia el Cinturón de Fuego. El intento de Humility de ahuyentar a la anguila falla y... | S1 E5, Smoked Eel | 46m | |
| 08:43 | NautilusNemo salva a Humility justo a tiempo. Cuando se recupera, ella recuerda algo que vio afuera y Benoit cree que podría ser la Atlántida. Le ruega a N... | S1 E6, The Big Blue | 52m | |
| 09:35 | TabooCuando James Delaney reúne a la liga de los malditos, una inesperada llegada amenaza con estropear sus planes. | S1 E2, Episode 2 | 59m | |
| 10:34 | TabooMientras James Delaney conspira para escapar, un enfurecido príncipe regente desata un plan definitivo para destruirle. | S1 E8, Episode 8 | 58m | |
| 11:32 | TabooJames Delaney decide tomar medidas radicales para protegerse de todos los que buscan su muerte. | S1 E3, Episode 3 | 57m | |
| 12:29 | TabooUna demoledora traición pone en peligro la libertad de James Delaney. | S1 E7, Episode 7 | 59m | |
| 13:28 | TabooJames Delaney es chantajeado para llevar a cabo una peligrosa misión, mientras empeora la hostilidad entre la Corona y la Compañía. | S1 E5, Episode 5 | 59m | |
| 14:27 | TabooJames Delaney reaparece en Londres en 1814, despuÃs de varios años en Ãfrica en los que lo habÃan dado por muerto. Es un hombre cambiado y atormen... | S1 E1, Episode 1 | 56m | |
| 15:23 | TabooEstando en la lista negra, James Delaney se dispone a proteger su negocio por todos los medios necesarios. | S1 E4, Episode 4 | 58m | |
| 16:21 | TabooLa Compañía de las Indias Orientales le declara la guerra a James Delaney, mientras una revelación familiar le transporta a lugares oscuros y encan... | S1 E6, Episode 6 | 1h | |
| 17:21 | Las brujas de Mayfair de Anne RiceDesesperada por detener a Julien, Rowan rechaza una escapatoria y en cambio busca al Impulsor, que se ha unido a los Mayfair de Escocia. Cortland c... | Una red enmarañada | 45m | |
| 18:06 | Las brujas de Mayfair de Anne RiceRowan está decidida a salvar al Impulsor de los Mayfair de Escocia. Al encontrarla en una situación extraña, Sip le ofrece su ayuda. Mientras tanto... | Los inocentes | 44m | |
| 18:50 | The Walking Dead: The One Who Lives: Notas del repartoPresentada con nuevos contenidos entre bastidores. Desesperado por escapar del CRM, pero con sus esperanzas mermadas por el fracaso de sus intentos... | S1 E1, Days Gone Bye | 1h 1m | |
| 19:51 | The Walking Dead: The Ones Who LiveDesesperado por escapar del CRM, pero con sus esperanzas mermadas por el fracaso de sus intentos de fuga, Rick ha de encontrar su sitio en este nue... | S1 E1, Years | 57m | |
| 20:48 | DronesNeil es un piloto de drones que pasa los días entre su trabajo en misiones encubiertas y su vida familiar donde ni su esposa ni su hijo saben lo qu... | 1h 27m | ||
| 22:15 | El último testigoAmbientada en la Inglaterra de 1947. Con la ayuda de un testigo, Michael Loboda (Robert Wieckiewicz), el joven y ambicioso periodista Stephen Under... | 1h 32m | ||
| 23:47 | The boulet brothers' dragula: TitansLos Boulet Brothers reciben de nuevo a catorce de las monstruas drag más infames y poderosas para competir por la corona de Dragula: Titans. | S2 E1, Halloween House Party Part II | 1h 16m |
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_mg531y6h/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_mg531y6h/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mg531y6h/history?from=2026-08-07T00:00:00Z&to=2026-08-08T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mg531y6h/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_mg531y6h/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_mg531y6h/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_mg531y6h/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_1rkr5q39", "channel": "ch_mg531y6h", "start": "2026-10-10T22:46:00Z", "stop": "2026-10-10T23:37:00Z", "title": "En la mente del asesino", "sub_title": "No estará con otro", "description": "En este episodio se examina un caso de asesinato ocurrido en Vigo (Pontevedra...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "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.