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 America/Mexico_City 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/Mexico_City. The same day from the API: GET /v1/channels/ch_nj0b34hz/schedule?date=2026-10-12&tz=America/Mexico_City
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Veredicto finalLos casos más controversiales y las disputas de las familias latinas que se resolverán con base a las leyes. | 1h | ||
| 01:00 | Clásicos 70's 80's 90's y Más | 2h | ||
| 03:00 | Clásicos 70's 80's 90's y Más | 2h | ||
| 05:00 | Clásicos 70's 80's 90's y Más | 1h | ||
| 06:00 | Noticinco y másCon el Lic. Eleazar Lara. | 3h | ||
| 09:00 | Programa pagadoPrograma que muestra diversos productos para la venta. | 30m | ||
| 09:30 | Videos Rock Español | 30m | ||
| 10:00 | Frontera, Ilusión o Realidad | 30m | ||
| 10:30 | Videos Musicales | 1h | ||
| 11:30 | Programa pagadoPrograma que muestra diversos productos para la venta. | 30m | ||
| 12:00 | Videos Musicales | 1h | ||
| 13:00 | Marido en alquilerGriselda es una mujer que lo da todo por sus dos hijos, ella se dedica a una labor que es dominada por el género masculino, haciendo oficios varios... | 2h | ||
| 15:00 | Tras la VerdadMara Patricia Castañeda investiga el lado oscuro del mundo de las celebridades. | 1h | ||
| 16:00 | Película On nowArte cinematográfico mundial. | 2h | ||
| 18:00 | 12 corazonesPrograma de concurso picante, ligero y excitante, dirigido a la audiencia joven hispana, presentado por Penélope Menchaca, el cual busca formar una... | 2h | ||
| 20:00 | Las Noticias por AdelaLa galardonada periodista mexicana Adela Micha Zaga, quien tiene una larga trayectoria en la televisión tanto nacional como internacional, con su é... | 1h | ||
| 21:00 | Noti 5 estelarLa información más destacada y las últimas novedades de la actualidad. | 1h | ||
| 22:00 | La hora picoEl programa de comedia mexicana "La Hora Pico" es un equivalente al programa estadounidense "Saturday Night Live" que entretiene al público con seg... | 30m | ||
| 22:30 | Eva la TraileraEva Soler es una de esas mujeres aguerridas que pudo superar los obstáculos y encontrar el amor en Armando Montes. Todo iba bien, hasta que la infi... | 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_nj0b34hz/schedule?date=2026-10-12&tz=America/Mexico_City" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_nj0b34hz/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_nj0b34hz/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_nj0b34hz/schedule?date=2026-10-12&tz=America/Mexico_City"); 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_nj0b34hz/schedule?date=2026-10-12&tz=America/Mexico_City", { 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_nj0b34hz/schedule", params={"date": "2026-10-12", "tz": "America/Mexico_City"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_nj0b34hz/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_etngge4s", "channel": "ch_nj0b34hz", "start": "2026-10-12T06:00:00Z", "stop": "2026-10-12T07:00:00Z", "title": "Veredicto final", "sub_title": null, "description": "Los casos más controversiales y las disputas de las familias latinas que se r...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-12", "tz": "America/Mexico_City" } }
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 | Thursday 25 June 2026 | Category |
|---|---|---|
| 00:00 | Señora Acero | Soap, Crime |
| 01:00 | Chicago en llamas | Drama, Action |
| 02:00 | CSI | Crime drama, Action |
| 18 more programmes that day, on Archive | ||
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.