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. Search any past day on the Archive plan.
All times Europe/Madrid. The same day from the API: GET /v1/channels/ch_ssrtn442/schedule?date=2026-10-14&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:49 | Así se hizo 'Cronos': los testimonios realesContenido exclusivo de la película 'Cronos', ya en cines. Los testimonios de los protagonistas reales del dispositivo activado tras al atentado ter... | 12m | ||
| 00:01 | RelicLa desaparición de la anciana Edna lleva a su hija y a su nieta a viajar a la decadente casa de campo familiar, donde encuentran indicios de la pro... | 1h 29m | ||
| 01:30 | WeaponsEn una tranquila localidad de provincias todos los niños de una misma clase, excepto uno, salen de sus casas a la misma hora y desaparecen. ¿Qué es... | 2h 7m | ||
| 03:37 | No hables con extrañosUna cosmopolita pareja estadounidense es invitada por un matrimonio británico -al que conocieron durante sus vacaciones en Italia- a pasar unos día... | 1h 52m | ||
| 05:29 | Doctor sueñoTras huir del Hotel Overlook, el niño Danny Torrance vive acosado por las visiones de su don 'resplandeciente'. Ya adulto, intenta ahogarlas en alc... | 2h 31m | ||
| 08:00 | Mad Max III, más allá de la cúpula del truenoMientras busca al ladrón que lo asaltó en el desierto, Max Rockatansky llega a Negociudad, un enclave gobernado por la cruel Tía Ama. El corazón de... | 1h 46m | ||
| 09:46 | Arma letal 3El detective Roger Murtaugh está a punto de jubilarse, pero antes tiene que resolver un último caso, en el que trabaja, como siempre, con su insens... | 1h 57m | ||
| 11:43 | Kingsman: Servicio secretoUn veterano agente secreto inglés debe entrenar a un joven que promete convertirse en un competitivo agente gracias a un programa especial de entre... | 2h 7m | ||
| 13:50 | Kingsman: El círculo de orocuando el cuartel general de la agencia secreta es destruido, se descubre una organización de espionaje aliada en EE.UU. llamada Statesman, cuyo or... | 2h 19m | ||
| 16:09 | The King's Man: La primera misiónDurante la Primera Guerra Mundial, un grupo formado por los tiranos y las mentes criminales más malvadas, entre ellos el controvertido Rasputín, se... | 2h 10m | ||
| 18:19 | Capitán PhillipsEn 2009, el capitán Richard Phillips se despide de su familia en Vermont para viajar a Omán y ponerse al mando del carguero Alabama. En Somalia, el... | 2h 11m | ||
| 20:30 | Gretel & HanselGretel y Hansel viven en la miseria. Debido a la falta de alimentos y al terror que les produce su padrastro, ambos niños huyen de casa en busca de... | 1h 30m |
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_ssrtn442/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_ssrtn442/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ssrtn442/history?from=2026-08-07T00:00:00Z&to=2026-08-08T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ssrtn442/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_ssrtn442/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_ssrtn442/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_ssrtn442/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_10zx13bv", "channel": "ch_ssrtn442", "start": "2026-10-13T21:49:00Z", "stop": "2026-10-13T22:01:00Z", "title": "Así se hizo 'Cronos': los testimonios reales", "sub_title": null, "description": "Contenido exclusivo de la película 'Cronos', ya en cines. Los testimonios de ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 12, "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 | 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.