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 America/New_York 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 America/New_York. The same day from the API: GET /v1/channels/ch_mbwg7s85/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | SupermanEl multimillonario tecnológico Lex Luthor aprovecha la oportunidad para quitarse de en medio definitivamente al Hombre de Acero. ¿Podrán la reporte... | 2h 15m | ||
| 02:00 | After: Para siempreAngustiado por el bloqueo creativo y la dolorosa ruptura con Tessa, el escritor Hardin Scott viaja a Portugal con la intención de encontrar a una m... | 1h 35m | ||
| 03:34 | Una periodista románticaCansada de salir con chicos de su edad, una estudiante de último año de la universidad se da por vencida con el amor para salir con un hombre mayor... | 1h 26m | ||
| 03:35 | The New RomanticCansada de salir con chicos de su edad, una estudiante de último año de la universidad se da por vencida con el amor para salir con un hombre mayor... | 1h 25m | ||
| 05:00 | Mejor... imposibleMelvin Udall, un escritor obsesivo y maniático, es uno de los seres más desagradables que se puede tener como vecino. Pero, un buen día, tiene que ... | 2h 25m | ||
| 07:25 | Scott Pilgrim vs. los ex de la chica de sus sueñosDespués de conocer a la mujer de sus sueños, Scott Pilgrim debe enfrentarse a un ejército de las exparejas de ella que quieren deshacerse de él. | 2h | ||
| 09:25 | CHiPs: Patrulla motorizada recargadaEl agente Baker, un motorista profesional, y el agente Poncherello, miembro del FBI en misión de incógnito para investigar un caso de corrupción de... | 1h 50m | ||
| 11:14 | Las locuras de Dick y JaneDick Harper es, por fin, ascendido a vicepresidente en su compañía, pero un escándalo arruina la empresa. Entonces, Dick y su esposa Jane ven cómo ... | 1h 36m | ||
| 11:15 | Las locuras de Dick y JaneDick Harper es, por fin, ascendido a vicepresidente en su compañía, pero un escándalo arruina la empresa. Entonces, Dick y su esposa Jane ven cómo ... | 1h 35m | ||
| 12:50 | Hombres de negroLos hombres de negro son el secreto mejor guardado del universo: su misión es monitorear a los extraterrestres desde la Tierra. | 1h 40m | ||
| 14:30 | The Bad Guys 2Los Bad Guys son secuestrados para participar en un atraco a escala mundial ideado por un nuevo equipo de delincuentes: Las Bad Girls. | 1h 50m | ||
| 14:31 | Los tipos malos 2Los Bad Guys son secuestrados para participar en un atraco a escala mundial ideado por un nuevo equipo de delincuentes: Las Bad Girls. | 1h 50m | ||
| 16:20 | Blue BeetleEl Escarabajo, una antigua reliquia extraterrestre, elige al estudiante Jaime Reyes como el huésped simbiótico en cuyo cuerpo resguardarse. A parti... | 2h 10m | ||
| 16:21 | Blue BeetleEl Escarabajo, una antigua reliquia extraterrestre, elige al estudiante Jaime Reyes como el huésped simbiótico en cuyo cuerpo resguardarse. A parti... | 2h 11m | ||
| 18:30 | AnoraUna estríper americana de ascendencia rusa se casa con el hijo de un oligarca ruso que está estudiando en Nueva York, pero la familia del chico la ... | 2h 25m | ||
| 18:32 | AnoraUna estríper americana de ascendencia rusa se casa con el hijo de un oligarca ruso que está estudiando en Nueva York, pero la familia del chico la ... | 2h 22m | ||
| 20:55 | Red socialMark Zuckerberg, un estudiante de Harvard, crea la red social que terminará convirtiéndose en Facebook, pero recibe acusaciones del cofundador y de... | 2h 5m | ||
| 23:00 | The Bad Guys 2Los Bad Guys son secuestrados para participar en un atraco a escala mundial ideado por un nuevo equipo de delincuentes: Las Bad Girls. | 1h 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_mbwg7s85/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mbwg7s85/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mbwg7s85/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mbwg7s85/schedule?date=2026-10-12&tz=America/New_York"); 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_mbwg7s85/schedule?date=2026-10-12&tz=America/New_York", { 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_mbwg7s85/schedule", params={"date": "2026-10-12", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_mbwg7s85/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_ra8x8s01", "channel": "ch_mbwg7s85", "start": "2026-10-12T03:45:00Z", "stop": "2026-10-12T06:00:00Z", "title": "Superman", "sub_title": null, "description": "El multimillonario tecnológico Lex Luthor aprovecha la oportunidad para quita...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 18, "date": "2026-10-12", "tz": "America/New_York" } }
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 | Monday 13 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 150 countries.