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_dy7k5vaw/schedule?date=2026-10-14&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:25 | El paloUna empleada (Adriana Ozores) de limpieza y una estilista (Maribel Verdú) embarazada intentan robar un banco que tiene muy poco dinero. | Movie, Comedy | 1h 35m | |
| 01:00 | Eres mi héroeUn niño de doce años se enfrenta a los bravucones, descubre niñas y termina con una maestra en la España de los años setenta. | Movie, Comedy drama | 1h 40m | |
| 02:40 | Los santos inocentesEn la España de 1960, una familia de campesinos extremeños trabaja a las órdenes de los señores de un cortijo. Aceptan con resignación todo tipo de... | Movie, Drama | 1h 50m | |
| 04:30 | La herida luminosaUn respetado cardiólogo (Fernando Guillén) de los cincuenta se distancia de su familia cuando su hija ingresa a un convento. | Movie, Drama | 1h 35m | |
| 06:05 | El asesino está entre los treceEl misterio envuelve a un grupo de personas aderezado con bellas mujeres donde ocurren varios crímenes llenos de horror. | Movie, Thriller | 1h 40m | |
| 07:45 | El DoradoEn 1560, una expedición española investiga en el famoso y mítico El Dorado, una tierra de oro y riquezas. | Movie, Drama | 2h 30m | |
| 10:15 | Como alas al vientoChipiona, 1954. Rocío, de nueve años, gana un concurso en Sevilla. Quiere ser cantante. Una amiga de la familia convence al abuelo para que la deje... | Series, Drama | 1h 15m | |
| 11:30 | Colorín ColoradoUn padre está desesperado por la situación de su hija, quien vive con su amante y acaba de tener un hijo. | Movie, Comedy | 2h 20m | |
| 13:50 | Eloísa está debajo de un almendroEn una lúgubre mansión vive una familia excéntrica que mantiene un oscuro secreto el cual la une a otra extraña familia. | Movie, Comedy | 1h 20m | |
| 15:10 | Los farsantesEl grupo de teatro de Don Pancho es una compañía de cómicos que deambulan de pueblo en pueblo intentando mantener en pie la compañía, pero los cont... | Movie, Drama | 1h 30m | |
| 16:40 | El disputado voto del Sr. CayoUn joven activista político encuentra un campesino anticuado que rechaza su moda moderna de vida. | Movie, Drama | 1h 45m | |
| 18:25 | El año de las lucesDos hermanos son internados en un sanatorio, al suponerse enfermos de tuberculosis, el mayor se enreda con la enfermera. | Movie, Comedy | 1h 45m | |
| 20:10 | El grano de mostazaA Esperanza le inspira confianza sor Teresa y le cuenta toda su vida, pero, en realidad, sor Teresa no es monja, es una delincuente. Con su cómplic... | Movie, Thriller | 1h 35m | |
| 21:45 | GuerrerosUn espadachín (Irfan Khan) debe eliminar a los ayudantes de un hombre déspota después de que él renuncia a la violencia y se dirige a los Himalayas. | Movie, Adventure | 1h 35m | |
| 23:20 | Miss CaribeAlejandra recibe una extraña herencia tras la muerte de su padre: se convierte en propietaria de un barco que resulta ser un burdel flotante. Poco ... | Movie, Comedy | 1h 35m |
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_dy7k5vaw/schedule?date=2026-10-14&tz=Europe/Madrid" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_dy7k5vaw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_dy7k5vaw/history?from=2026-03-01T00:00:00Z&to=2026-03-02T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_dy7k5vaw/schedule?date=2026-10-14&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_dy7k5vaw/schedule?date=2026-10-14&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_dy7k5vaw/schedule", params={"date": "2026-10-14", "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_dy7k5vaw/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_d4ja4rzy", "channel": "ch_dy7k5vaw", "start": "2026-10-13T21:25:00Z", "stop": "2026-10-13T23:00:00Z", "title": "El palo", "sub_title": null, "description": "Una empleada (Adriana Ozores) de limpieza y una estilista (Maribel Verdú) emb...", "category": [ "movie", "comedy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-14", "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 | Sunday 1 March 2026 | Category |
|---|---|---|
| 06:10 | ¡Dame un poco de amooor...! | Movie, Animated |
| 07:45 | Volver a empezar | Movie, Drama |
| 09:20 | Aunque tú no lo sepas | Movie, Drama |
| 8 more programmes that day, on Archive | ||
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.