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_pwe8qhj2/schedule?date=2026-10-14&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:40 | Blue Bloods (Familia de policías)La lealtad de Danny será puesta a prueba cuando le sea asignado el caso de un amigo suyo de la infancia, Mickey. Éste está siendo investigado por t... | S4 E11, Ties That Bind | 50m | |
| 00:30 | Blue Bloods (Familia de policías)Cuando Danny se entera por Nicky que hay una nueva clase de heroína mortal en las calles, comienza una búsqueda sin tregua del distribuidor. | S4 E12, The Boogeyman | 45m | |
| 01:15 | Blue Bloods (Familia de policías)Danny y Maria deben encontrar a un veterano de las fuerzas armadas americanas que podría estar sufriendo un trastorno por estrés postraumático. Mie... | S4 E13, Unfinished Business | 45m | |
| 02:00 | Sin rastroEl equipo busca al trabajador social Eric Hayes, que ha desaparecido después de haber sacado de su casa a una niña de siete años que vivía con su p... | S5 E9, Watch Over Me | 45m | |
| 02:45 | Sin rastroLa Oficina de Desaparecidos busca a Aydrey West, una joven madre a la que le queda un mes de vida. La última vez que se la vio fue después de asist... | S5 E10, The Thing with Feathers | 45m | |
| 03:30 | Profilage: perfiles criminalesChloe y Rocher acuden a la escena de un espantoso crimen, el asesinato de un joven entrenador de atletismo, que ha aparecido castrado. | S5 E8, Entre deux | 50m | |
| 04:20 | Profilage: perfiles criminalesEl Dr. Patrick Grandet, de 65 años y jubilado, es encontrado carbonizado en su casa, donde se encuentran medicamentos ilegales. El PJ descubre que,... | S5 E9, Au nom de mon fils | 50m | |
| 05:10 | Profilage: perfiles criminalesUna joven, que huía de un bosque, medio desnuda y cubierta de sangre, es atropellada por el vehículo de un guardabosque. | S5 E10, Jusqu'au bout de la nuit | 50m | |
| 06:00 | Ley y Orden: Unidad de Víctimas EspecialesCuando una adolescente denuncia una violación y la falta de pruebas impide una detención inmediata, su padre decide tomarse la justicia por su mano... | S16 E13, Decaying Morality | 45m | |
| 06:45 | Ley y Orden: Unidad de Víctimas EspecialesUna desarrolladora de videojuegos se convierte en el objetivo de una campaña de acoso, amenazas y hostigamiento en línea. Cuando una de sus emplead... | S16 E14, Intimidation Game | 45m | |
| 07:30 | Sin rastroLa Oficina de Desaparecidos del FBI busca a Ted Soros, un joven de 17 años que es la estrella del equipo de baloncesto de su colegio. Ted desaparec... | S5 E11, Fade-Away | 45m | |
| 08:15 | Sin rastroLa Oficina de Desaparecidos buscan a Neil Rawlings, un controlador aéreo que a pesar de sus continuas distracciones recientes, era considerado un t... | S5 E12, Tail Spin | 45m | |
| 09:00 | Caso abiertoEl equipo busca al responsable de varias bombas, cuyo último artefacto mutiló a la persona equivocada y cuyas tres bombas anteriores (en 1999, 2001... | S5 E12, Sabotage | 45m | |
| 09:45 | Caso abiertoEl equipo reabre un caso de 1998, el de una adolescente de 17 años que fue asesinada después de que su padre fuese detenido por darle una paliza at... | S5 E13, Spiders | 45m | |
| 10:30 | Caso abiertoUna reclusa confiesa que vio subir a una chica de 15 años antes de morir a una furgoneta que llevaba pintada una nave espacial. La detective Rush c... | S6 E4, Roller Girl | 45m | |
| 11:15 | Caso abiertoLa detective Rush y su equipo investigan el caso de un marine encontrado muerto en un bidón de aceite. El joven había sido acusado de desertor en 1... | S6 E5, Shore Leave | 45m | |
| 12:00 | The CloserLa mujer de un político aparece muerta de forma inesperada. Todo apunta a que el responsable es un famoso asesino en serie que mata cada vez a tres... | S3 E8, Manhunt | 45m | |
| 12:45 | The CloserBrenda está fuera de servicio unos días por haber matado a tiros a un asesino. A su regreso debe escoltar a un periodista, pero pronto el vehículo ... | S3 E9, Blindsided | 45m | |
| 13:30 | The CloserBrenda se enfrenta al aparente suicidio de una estudiante. La detective deberá hacer frente a la hostilidad de sus compañeros mientras trata de rec... | S4 E3, Cherry Bomb | 45m | |
| 14:15 | The CloserBrenda vuelve a vérselas con la prensa cuando el periodista Ricardo Ramos se le adelanta y es el primero en llegar a la escena de un crimen. La inv... | S4 E4, Live Wire | 45m | |
| 15:00 | Rizzoli & IslesJane y Maura profundizan en el pasado de una familia cuando un hombre muere en lo que parece ser un atraco que sale mal. Mientras tanto, aparece un... | S2 E8, My Own Worst Enemy | 1h | |
| 16:00 | Rizzoli & IslesCuando un chef de food truck muere repentinamente, todos apuntan a una intoxicación sospechosa, pero muchas preguntas quedan sin respuesta. Mientra... | S4 E15, Food for Thought | 1h | |
| 17:00 | Rizzoli & IslesSeguridad Nacional interviene cuando encuentran asesinada a la hija de un senador. El escuadrón se apresura a resolver el caso, lo que podría poner... | S4 E16, You're Gonna Miss Me When I'm Gone | 1h | |
| 18:00 | Navy: Investigación CriminalUna mujer denuncia el estrangulamiento de un marinero vestido de azul; la policía metropolitana responde a una llamada al 911, no encuentra ningún ... | S2 E14, Witness | 45m | |
| 18:45 | Navy: Investigación CriminalUn Marine se cae por un acantilado y la cámara que tenía en las manos, con la que estaba grabando el paisaje, graba la caída, así como el empujón q... | S2 E15, Caught on Tape | 45m | |
| 19:30 | Blue Bloods (Familia de policías)Danny trabaja en un caso que está fuera de límites. Él avisa a Frank al descubrir algo importante. | S4 E22, Exiles | 50m | |
| 20:20 | Blue Bloods (Familia de policías)Cuando Danny y Baez llevan un alijo de drogas a una ubicación remota para su incineración, su convoy es atacado y Baez es herida de gravedad, tenie... | S5 E1, Partners | 50m | |
| 21:10 | Blue Bloods (Familia de policías)Boomer Esiason hace el papel de sí mismo cuando le hace una visita al comisario Frank Reagan (Tom Selleck) en su despacho. Reagan le agradece a Esi... | S5 E2, Forgive and Forget | 50m | |
| 22:00 | Navy: Investigación CriminalEl equipo inicia una investigación cuando la contramaestre Manda King aparece muerta en la cama de un camarero. El sospechoso es el propietario de ... | S2 E16, Pop Life | 50m | |
| 22:50 | Navy: Investigación CriminalUn contramestre que trabaja para el servicio de Inteligencia recibe por correo una caja con dos ojos azules humanos, por lo que el NCIS abre una in... | S2 E17, An Eye for an Eye | 50m |
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_pwe8qhj2/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_pwe8qhj2/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pwe8qhj2/history?from=2026-08-07T00:00:00Z&to=2026-08-08T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_pwe8qhj2/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_pwe8qhj2/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_pwe8qhj2/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_pwe8qhj2/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_km3vsazq", "channel": "ch_pwe8qhj2", "start": "2026-10-13T21:40:00Z", "stop": "2026-10-13T22:30:00Z", "title": "Blue Bloods (Familia de policías)", "sub_title": "Lazos que unen", "description": "La lealtad de Danny será puesta a prueba cuando le sea asignado el caso de un...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "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.