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 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_jb70dv5r/schedule?date=2026-10-11&tz=America/Mexico_City
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Regenerando la saludUn espacio destinado a compartir información para el cuidado de la salud. | 1h | ||
| 01:00 | Contacto nocturnoTodas las noticias y la información de la actualidad. | 3h | ||
| 04:00 | A primera hora: Fin de semanaExtensión del popular espacio de revista, el cual ofrece entrevistas, invitados especiales, música y entretenimiento para iniciar el día. | 2h | ||
| 06:00 | Noticiero contacto sábado | 1h | ||
| 07:00 | Reparador de portillosUn espacio dedicado al bienestar físico y emocional, y a la religión. Temperancia, confianza en el poder divino y salud. | 30m | ||
| 07:30 | Pódcast | 30m | ||
| 08:00 | Campo abiertoUn programa que aborda los temas destacados de la producción agropecuaria. | 1h | ||
| 09:00 | Contacto Domingo | 1h | ||
| 10:00 | Misa dominicalSe celebra la misa del día domingo. | 1h | ||
| 11:00 | Programación pagada | 30m | ||
| 11:30 | Pódcast | 1h | ||
| 12:30 | Sin límiteUn programa donde se tratan un sin límite de temáticas diferentes. | 30m | ||
| 13:00 | Repeticiones entrevistasConversaciones en profundidad con un protagonista de alguna información relevante ocurrida en las últimas horas en Chile. | 1h | ||
| 14:00 | Doctor en casaConsulta junto con el Dr. Rafael Abril y Beba Estrada. | 1h | ||
| 15:00 | Al mal tiempo, buena charlaSe abordan diversos temas de actualidad de índole económica, política, religiosa o de cualquier otro tipo, y se acompañan de expertos en la materia. | 1h | ||
| 16:00 | Pido la PalabraCon Armando Cabada y Fermín Robledo. | 1h | ||
| 17:00 | MisaTransmisión en vivo de la Santa Misa. Celebración católica en la que se renueva el sacrificio del calvario y se celebra el sacramento de la eucaris... | 1h | ||
| 18:00 | Slim planUn programa donde se explica la importancia de los seguros de gastos médicos, automóviles, entre otros. | 1h | ||
| 19:00 | Pódcast | 30m | ||
| 19:30 | Baja extremeUn programa especializado en deportes extremos y carreras off-road, como Baja 1000 y Baja 500. | 30m | ||
| 20:00 | Repeticiones entrevistasConversaciones en profundidad con un protagonista de alguna información relevante ocurrida en las últimas horas en Chile. | 1h | ||
| 21:00 | Mexicali y su historiaUn recorrido por la historia y la geografía de la ciudad de Mexicali, capital del estado de Baja California. | 1h | ||
| 22:00 | Noticiero Contacto domingoUn espacio con toda la actualidad y las últimas noticias. | 1h 30m | ||
| 23:30 | Pódcast | 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_jb70dv5r/schedule?date=2026-10-11&tz=America/Mexico_City" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jb70dv5r/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jb70dv5r/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_jb70dv5r/schedule?date=2026-10-11&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_jb70dv5r/schedule?date=2026-10-11&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_jb70dv5r/schedule", params={"date": "2026-10-11", "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_jb70dv5r/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_q04mneba", "channel": "ch_jb70dv5r", "start": "2026-10-11T06:00:00Z", "stop": "2026-10-11T07:00:00Z", "title": "Regenerando la salud", "sub_title": null, "description": "Un espacio destinado a compartir información para el cuidado de la salud.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-11", "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 | Entrevistas con el público | Interview, Community |
| 01:00 | Es show | Entertainment |
| 04:00 | Inaudito | Entertainment |
| 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 150 countries.