74.3M 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.
All times Europe/Madrid. The same day from the API: GET /v1/channels/ch_eeb72de0/schedule?date=2026-10-12&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:09 | Noche y díaUn episodio insólito que transcurre a lo largo de una sola noche. | Nocturno | Drama, Series | 59m |
| 00:08 | Noche y díaCarmen Garcia empieza a pasar documentos de Solaris a la policía mientras Joana Puerta, que sospecha que Damià la engaña, encarga a Galan que siga ... | Perros | Drama, Series | 1h 6m |
| 01:14 | Noche y díaLa publicación en la prensa de un artículo que detalla las actividades ilícitas de Martí Miró y Joana Puerta enciende todas las alarmas. | Homo Homini Lupus | Drama, Series | 1h 3m |
| 02:17 | Noche y díaCarmen intenta mantenerse escondida mientras el Miró encarga a su jefe de seguridad que la localice. | Inferno | Drama, Series | 1h 10m |
| 03:26 | Noche y díaLa Galán descubre que Carmen sigue escondida en casa del Polo. | Memoria | Drama, Series | 1h 9m |
| 04:35 | Noche y díaSara ha quedado encerrada en el sótano del Dr. Grado. | Heridas | Drama, Series | 1h 20m |
| 05:55 | Noche y díaSara Grau es una patóloga forense casada con Lluís Forés, alto ejecutivo de Dorian, una multunacional farmacéutica; un hombre atento y cariñoso que... | S1 E1, Episode 1 | Drama, Series | 1h |
| 06:55 | Noche y díaAparece en su propio domicilio la cuarta víctima del asesino en serie: la anciana a quien el desconocido siguió al final del primer episodio. | S1 E2, Episode 2 | Drama, Series | 57m |
| 07:52 | Noche y díaTras haber visto al amante ocasional que ella creía muerto, Sara Grau necesita saber quien era realmente el hombre calcinado a quien le hizo la aut... | S1 E3, Episode 3 | Drama, Series | 1h |
| 08:53 | Noche y díaAitor Otxoa examina el estado mental de Carmina, una anciana a la que sus hijos quieren incapacitar. | S1 E4, Episode 4 | Drama, Series | 59m |
| 09:52 | Noche y díaRamos se convierte en una especie de héroe por haber salvado la vida de una anciana en un incendio y Montse Llopis, después de verlo por TV, coquet... | S1 E5, Episode 5 | Drama, Series | 1h 1m |
| 10:53 | Noche y díaEntre Miren y el personaje tras el que se esconde Aitor nace una relación basada en las confidencias. | S1 E6, Episode 6 | Drama, Series | 59m |
| 11:52 | Noche y díaSara y sus compañeros se enfrentan a un caso de una madre que ha estado a punto de matar a su hijo suministrándole un medicamento inapropiado. | S1 E7, Episode 7 | Drama, Series | 59m |
| 12:51 | Noche y díaCuando el juez Cases recibe la noticia del asesinato de su esposa finge sorpresa, deja a Magda en Mallorca y vuelve en el primer avión. | S1 E8, Episode 8 | Drama, Series | 1h 13m |
| 14:04 | Noche y díaRamos llega a casa de madrugada. Su padre le está esperando. | S1 E9, Episode 9 | Drama, Series | 1h 1m |
| 15:04 | Noche y díaSara no sabe ni siquiera como se llama el hombre del retrato robot y se pone a investigar por su cuenta. | S1 E10, Episode 10 | Drama, Series | 1h 13m |
| 16:18 | Noche y díaSara, refugiada en casa de Aitor, no contesta a las llamadas de Lluís y no puede evitar sentirese bien con Aitor y Miren. | S1 E11, Episode 11 | Drama, Series | 1h 5m |
| 17:23 | Noche y díaYa en libertad, Ramos se prepara para pasar cuentas. Llama a Sara desde un número desconocido y la amenaza: vivirá siempre con miedo. | S1 E12, Episode 12 | Drama, Series | 1h 1m |
| 18:24 | Noche y díaA Sara le espera un dia difícil: se ha quedado sola y su Lluís le da 24 horas para que se lleve sus cosas si no quiere que las tire a la basura. | S1 E13, Episode 13 | Drama, Series | 1h 12m |
| 19:36 | Noche y díaEl juez Carlos Vallejo, que instruye el llamado "caso Gangrena", entra en contacto con un empresario dispuesto a aportar pruebas que incriminen var... | Crimen y castigo | Drama, Series | 1h 7m |
| 20:42 | Noche y díaMientras los forenses hacen la autopsia al juez Vallejo y Martín Miró toma todas las medidas posibles para no ser imputado en el caso Gangrena. | Kevin | Drama, Series | 1h 9m |
| 21:51 | Noche y díaLa juez Comas toma el relevo del juez Vallejo y quiere que Roman Palacios declare como testigo protegido, pero pronto se da cuenta que se enfrenta ... | Intocables | Drama, Series | 1h 5m |
| 22:56 | Noche y díaLa Carmen Garcia está encantada con su nueva vida, pero no quiere sentirse cuestionada por nadie. | Jocs | Drama, Series | 1h 3m |
| 23:59 | Noche y díaSara tiene que hacer un informe forense sobre una adolescente que puede haber sufrido una extraña agresión sexual mientras Víctor contacta con un c... | Ajedrez | Drama, Series | 1h 4m |
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_eeb72de0/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_eeb72de0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_eeb72de0/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_eeb72de0/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_eeb72de0/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_eeb72de0/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_eeb72de0/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_q66mzmv2", "channel": "ch_eeb72de0", "start": "2026-10-11T21:09:00Z", "stop": "2026-10-11T22:08:23Z", "title": "Noche y día", "sub_title": "Nocturno", "description": "Un episodio insólito que transcurre a lo largo de una sola noche.", "category": [ "drama", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-12", "tz": "Europe/Madrid" } }
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.