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_89472ns7/schedule?date=2026-10-12&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:46 | Point Break (Sin límites)Un joven agente del FBI con un pasado rebelde se infiltra en un equipo de atletas de élite. Este grupo, liderado por el carismático Bodhi, es sospe... | 1h 44m | ||
| 01:30 | GodzillaDebido a la radioactividad de las pruebas nucleares que Francia lleva a cabo en la Polinesia, Godzilla, un monstruoso reptil de más de 300 metros s... | 2h 6m | ||
| 03:36 | Close UpSerie documental que hace un repaso a la biografía y carrera de los actores más importantes y populares de la industria hollywoodiense. | Margot Robbie | 27m | |
| 04:03 | Esta casa es una ruinaWalter y Anna buscan una casa para irse a vivir juntos, pero no disponen de mucho presupuesto. Al final, Walter encuentra una ganga: se trata de un... | 1h 25m | ||
| 05:28 | Close UpSerie documental que hace un repaso a la biografía y carrera de los actores más importantes y populares de la industria hollywoodiense. | Ryan Reynolds | 28m | |
| 05:56 | Superpoli de centro comercialPaul Blart es un padre soltero del extrarradio. Intenta ganarse la vida como guardia de seguridad en un gran centro comercial de Nueva Jersey. A pe... | 1h 28m | ||
| 07:24 | Spider-Man: Un nuevo universoMiles Morales es un joven que adquiere superpoderes tras ser picado por una araña. Para aprender a ser Spider-Man contará con los consejos de una v... | 2h | ||
| 09:24 | Spider-Man: cruzando el multiverso¡El trepamuros más conocido de Brooklyn (al menos en este universo) vuelve a la carga: los sucesos relacionados con Kingpin y el colisionador de pa... | 2h 20m | ||
| 11:44 | Astérix y Obélix: misión CleopatraLa acción se desarrolla en el año LII a.C. Aunque no toda la Galia está ocupada todavía, Egipto, gobernado por la poderosa Cleopatra, ha caído bajo... | 1h 46m | ||
| 13:30 | Astérix y Obélix contra CésarUna aldea gala resiste al invasor romano gracias a la poción mágica del druida, que confiere al que la bebe una fuerza sobrehumana. Para someterlos... | 1h 50m | ||
| 15:20 | Hombres de negroLos agentes J y K forman parte de los Hombres de Negro, una organización secreta que controla el paso de extraterrestres por la Tierra. Ambos deber... | 1h 36m | ||
| 16:56 | Hombres de negro IIEn una carrera contrareloj, K deberá convencer a J para que se aliste de nuevo en los Hombres de Negro antes de que la Tierra sea destruida. J y K ... | 1h 25m | ||
| 18:21 | Hombres de negro IIIEn esta tercera entrega de la saga '?Men in Black', los agentes J (Will Smith) y K (Tommy Lee Jones) vuelven al pasado. En sus 15 años de servicio,... | 1h 48m | ||
| 20:09 | Men in Black: InternationalLos Hombres de Negro siempre han protegido la Tierra de la escoria del universo. Pero en esta ocasión deberán enfrentarse a la mayor amenaza hasta ... | 1h 52m | ||
| 22:01 | Notting HillWilliam es el propietario de una pequeña tienda de libros de viajes en el londinense barrio de Notting Hill. Su vida cambiará el día en que Anna Sc... | 2h 6m |
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_89472ns7/schedule?date=2026-10-12&tz=Europe/Madrid" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_89472ns7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_89472ns7/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_89472ns7/schedule?date=2026-10-12&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_89472ns7/schedule?date=2026-10-12&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_89472ns7/schedule", params={"date": "2026-10-12", "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_89472ns7/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_kp8mshvp", "channel": "ch_89472ns7", "start": "2026-10-11T21:46:00Z", "stop": "2026-10-11T23:30:00Z", "title": "Point Break (Sin límites)", "sub_title": null, "description": "Un joven agente del FBI con un pasado rebelde se infiltra en un equipo de atl...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-12", "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.