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 UTC 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 UTC. The same day from the API: GET /v1/channels/ch_y5nrwsj7/schedule?date=2026-10-10&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | F1 - GP de CatarLa cita de Catar es siempre una de las más espectaculares del calendario. El 'Gran Circo' está a las puertas de su última función y los grandes pro... | Carrera | 2h | |
| 02:00 | F1 - GP de Abu DabiLa temporada de Fórmula 1 baja el telón de una temporada apasionante. Antes de las vacaciones, los pilotos deben dar una última prueba de su valía ... | Carrera | 2h | |
| 04:00 | F1 - GP de ChinaEl Circuito Internacional de Shanghái acoge la segunda prueba de la temporada, el primer gran premio del año que, además de la carrera habitual, cu... | Carrera | 2h 15m | |
| 06:15 | F1 - GP de AustraliaEl Mundial de F1 da su pistoletazo de salida con la celebración del GP de Australia en el circuito de Albert Park. Los 20 pilotos que conforman la ... | Carrera | 1h 45m | |
| 08:00 | GearboxLos fanáticos de la conducción tienen una cita en 'Gearbox', donde los volantes del presente, del pasado y del futuro se ponen en las manos de los ... | 30m | ||
| 08:30 | Previo carreraToda la información necesaria para conocer los detalles de la carrera que está a punto de comenzar. | Singapur - Sprint | 30m | |
| 09:00 | F1 - GP de SingapurEl Gran Premio de Singapur es una carrera de automovilismo del Campeonato Mundial de Fórmula 1 disputada en el circuito callejero de Marina Bay, ub... | Carrera al sprint | 45m | |
| 09:45 | El post de la Fórmula 1Los mejores expertos del mundo del motor analizan toda la actualidad de la Fórmula 1. El espacio contiene un repaso minucioso de las carreras y las... | Singapur - Sprint | 45m | |
| 10:30 | Madrid, Velocidad y MemoriaParticularidades sobre el paso de la F1 en Madrid y en Jarama. | 15m | ||
| 10:45 | DecodedEl fútbol levanta pasiones y convierte a los mejores jugadores en auténticos iconos deportivos y culturales. Este espacio analiza pormenorizadament... | S1 E9, Episode 9 | 1h | |
| 11:45 | Código F1Una crónica experta y provocativa con una visión totalmente nueva e integrada de lo que ha sido el GP de Fórmula 1. | Baréin | 15m | |
| 12:00 | Previo ClasificaciónToda la información previa a la sesión de clasificación que está a punto de comenzar. | Singapur | 1h | |
| 13:00 | F1 - GP de SingapurEl Gran Premio de Singapur es una carrera de automovilismo del Campeonato Mundial de Fórmula 1 disputada en el circuito callejero de Marina Bay, ub... | Clasificación | 1h | |
| 14:00 | El post de la clasificaciónLos mejores expertos del mundo del motor analizan toda la actualidad de la Fórmula 1. El espacio contiene un repaso minucioso de las carreras y las... | Singapur | 1h | |
| 15:00 | GearboxLos fanáticos de la conducción tienen una cita en 'Gearbox', donde los volantes del presente, del pasado y del futuro se ponen en las manos de los ... | 30m | ||
| 15:30 | F1 - GP de EspañaEl Madring será el escenario por primera vez del Gran Premio de España de F1. Del 11 al 13 de septiembre el circuito acoge una cita que supone el r... | Carrera | 2h | |
| 17:30 | Código F1Víctor Abad ofrece una crónica experta y provocativa con una visión totalmente nueva e integrada de lo que ha sido el GP de Fórmula 1. | España | 15m | |
| 17:45 | Código F1Una crónica experta y provocativa con una visión totalmente nueva e integrada de lo que ha sido el GP de Fórmula 1. | Azerbaiyán | 15m | |
| 18:00 | F1 - GP de SingapurEl Gran Premio de Singapur es una carrera de automovilismo del Campeonato Mundial de Fórmula 1 disputada en el circuito callejero de Marina Bay, ub... | Carrera al sprint | 45m | |
| 18:45 | GearboxLos fanáticos de la conducción tienen una cita en 'Gearbox', donde los volantes del presente, del pasado y del futuro se ponen en las manos de los ... | 45m | ||
| 19:30 | GearboxLos fanáticos de la conducción tienen una cita en 'Gearbox', donde los volantes del presente, del pasado y del futuro se ponen en las manos de los ... | 30m | ||
| 20:00 | F1 - GP de SingapurEl Gran Premio de Singapur es una carrera de automovilismo del Campeonato Mundial de Fórmula 1 disputada en el circuito callejero de Marina Bay, ub... | Clasificación | 1h | |
| 23:00 | Código F1Una crónica experta y provocativa con una visión totalmente nueva e integrada de lo que ha sido el GP de Fórmula 1. | Azerbaiyán | 15m | |
| 23:15 | Box, BoxDisfruta del mejor programa previo a un Gran Premio de F1 dirigido por el gran Tomás Slafer. El análisis más completo, conexiones en directo con lo... | Baréin | 1h 45m |
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_y5nrwsj7/schedule?date=2026-10-10&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y5nrwsj7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y5nrwsj7/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_y5nrwsj7/schedule?date=2026-10-10&tz=UTC"); 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_y5nrwsj7/schedule?date=2026-10-10&tz=UTC", { 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_y5nrwsj7/schedule", params={"date": "2026-10-10", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_y5nrwsj7/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_38z99ppg", "channel": "ch_y5nrwsj7", "start": "2026-10-10T00:00:00Z", "stop": "2026-10-10T02:00:00Z", "title": "F1 - GP de Catar", "sub_title": "Carrera", "description": "La cita de Catar es siempre una de las más espectaculares del calendario. El ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-10", "tz": "UTC" } }
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 12 October 2025 | 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.