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_qavdh6hb/schedule?date=2026-10-13&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:24 | Ciudad muy calienteEn tiempos de la Ley Seca, Mike Murphy, antiguo policía, monta una pequeña agencia de detectives que apenas da para vivir en Kansas City. Tiene una... | 1h 37m | ||
| 01:01 | El último vikingo On nowAl salir de prisión tras quince años, Anker decide recuperar el botín de un antiguo atraco. El problema es que solo su hermano sabe dónde está y un... | 1h 54m | ||
| 02:55 | Enterrando a la exMax trabaja en una tienda de objetos de terror y sueña con poner en marcha su propio negocio. Pero el joven se ve atormentado por una exnovia que t... | 1h 29m | ||
| 04:24 | Arma fatalNicholas Angel es el mejor agente de Policía de Londres. Es tan bueno que hace que todos los demás parezcan malos. Por esa razón, sus superiores lo... | 1h 57m | ||
| 06:21 | ¡Porque lo digo yo!Daphne es una madre muy protectora con sus tres hijas: la estable Maggie, la sexy e insolente Mae y la insegura y adorable Milli. Una vez que sus d... | 1h 39m | ||
| 08:00 | Una Navidad diferenteUna egocéntrica estrella de Hollywood, con su carrera en declive, cree haber encontrado su camino de vuelta al estrellato en el Reino Unido. | 1h 33m | ||
| 09:33 | Una función inesperadaEzra, un niño de 11 años dentro del espectro autista, acaba de ser expulsado de otro colegio. La única solución parece medicarlo y enviarlo a un ce... | 1h 41m | ||
| 11:14 | RadixDos criaturas se encuentran en un árbol. Su encuentro llega hasta las raíces y más allá. Un relato misterioso sobre la intimidad, la búsqueda de la... | 8m | ||
| 11:22 | Un pequeño contratiempoTeddy se despierta el día después de su boda y descube que ha pasado un año entero. Justamente es el día de su aniversario y su mujer está embaraza... | 1h 33m | ||
| 12:55 | Mentiroso compulsivoFletcher Reede es un abogado de éxito convencido de que la verdad, en un juzgado, siempre es relativa. Para él, mentir se ha convertido en algo tan... | 1h 26m | ||
| 14:21 | Saturday Night LiveShane Gillis batió récords en verano con su show en Filadelfia. Su serie 'Tires' acaba de ser renovada. Rosalía vuelve al programa. La ganadora de ... | S52 E3, Shane Gillis / Rosalía | 1h 13m | |
| 15:34 | Mis dobles, mi mujer y yoDoug quiere ser un marido y un padre ejemplar pero las exigencias de su trabajo se lo impiden. Cuando su esposa le echa en cara que se pase las vei... | 1h 56m | ||
| 17:30 | WickedUna mujer de piel verde incriminada por el Mago de Oz se convierte en la Bruja Malvada del Oeste. | 2h 45m | ||
| 20:15 | Gol ganaEn 2001, durante un partido de clasificación para el Mundial de Corea y Japón, Samoa Americana recibió la mayor goleada de la historia del fútbol i... | 1h 45m | ||
| 22:00 | La cenaTras el final de la Guerra Civil, a Franco se le antoja celebrar la victoria en el Hotel Palace, ahora un hospital. Un teniente, un maître y un gru... | 1h 49m | ||
| 23:49 | Ilustres ignorantesElvira Lindo y José Mourinho (Raúl Pérez) visitan Ilustres para hablar de 'La escuela' ¿Qué es lo más importante que aprendieron en la escuela: las... | La escuela | 34m |
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_qavdh6hb/schedule?date=2026-10-13&tz=Europe/Madrid" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qavdh6hb/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qavdh6hb/history?from=2026-08-07T00:00:00Z&to=2026-08-08T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_qavdh6hb/schedule?date=2026-10-13&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_qavdh6hb/schedule?date=2026-10-13&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_qavdh6hb/schedule", params={"date": "2026-10-13", "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_qavdh6hb/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_d2wp5a0y", "channel": "ch_qavdh6hb", "start": "2026-10-12T21:24:00Z", "stop": "2026-10-12T23:01:00Z", "title": "Ciudad muy caliente", "sub_title": null, "description": "En tiempos de la Ley Seca, Mike Murphy, antiguo policía, monta una pequeña ag...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 16, "date": "2026-10-13", "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 155 countries.