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_5e2pyytb/schedule?date=2026-10-10&tz=America/Mexico_City
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | InovaUn espacio en el que se muestra una variedad de productos que el televidente puede adquirir para su hogar. | Paid program | 30m | |
| 00:30 | InovaUn espacio en el que se muestra una variedad de productos que el televidente puede adquirir para su hogar. | Paid program | 30m | |
| 01:00 | InovaUn espacio en el que se muestra una variedad de productos que el televidente puede adquirir para su hogar. | Paid program | 30m | |
| 01:30 | InovaUn espacio en el que se muestra una variedad de productos que el televidente puede adquirir para su hogar. | Paid program | 30m | |
| 02:00 | InovaUn espacio en el que se muestra una variedad de productos que el televidente puede adquirir para su hogar. | Paid program | 30m | |
| 02:30 | InovaUn espacio en el que se muestra una variedad de productos que el televidente puede adquirir para su hogar. | Paid program | 30m | |
| 03:00 | InovaUn espacio en el que se muestra una variedad de productos que el televidente puede adquirir para su hogar. | Paid program | 30m | |
| 03:30 | InovaUn espacio en el que se muestra una variedad de productos que el televidente puede adquirir para su hogar. | Paid program | 30m | |
| 04:00 | Barras de ajusteProgramación por anunciarse. | Specials, Variety | 15m | |
| 04:15 | RTCEspacio del gobierno de México. | Regular | 15m | |
| 04:30 | InovaUn espacio en el que se muestra una variedad de productos que el televidente puede adquirir para su hogar. | Paid program | 30m | |
| 05:00 | Plim PlimLa magia y la realidad se funden con un solo objetivo: aprender sonriendo. Un payasito mágico lleva a los niños a un mundo de alegría y colores. | Children, Animated | 1h | |
| 05:45 | BernardBernard es un simpático oso deportista capaz de hacer que situaciones cotidianas se conviertan en los retos más surrealistas y divertidos. | Animated, Children | 1h 15m | |
| 06:00 | BernardBernard es un simpático oso deportista capaz de hacer que situaciones cotidianas se conviertan en los retos más surrealistas y divertidos. | Animated, Children | 1h 15m | |
| 07:00 | Ositos cariñositos: Libera la magiaCuando una nueva aventura los lleva a un mundo extraño, los ositos tienen que apoyarse entre sí más que nunca. A través de la amistad, el coraje y ... | Animated, Children | 15m | |
| 07:15 | Ositos cariñositos: Libera la magiaCuando una nueva aventura los lleva a un mundo extraño, los ositos tienen que apoyarse entre sí más que nunca. A través de la amistad, el coraje y ... | Animated, Children | 15m | |
| 07:30 | PokémonEl joven Ash Ketchum da sus primeros pasos en el entrenamiento Pokémon al cumplir 10 años y emprende una aventura para ganar las ocho medallas de l... | Animated, Children | 1h | |
| 08:15 | SmallvilleEl joven Clark Kent trata de asimilar sus surgidos superpoderes. En la décima y última temporada, Clark continúa su romance con Lois y enfrenta su ... | Drama | 1h | |
| 08:30 | SmallvilleEl joven Clark Kent trata de asimilar sus surgidos superpoderes. En la décima y última temporada, Clark continúa su romance con Lois y enfrenta su ... | Drama | 1h | |
| 09:15 | SmallvilleEl joven Clark Kent trata de asimilar sus surgidos superpoderes. En la décima y última temporada, Clark continúa su romance con Lois y enfrenta su ... | Drama | 1h | |
| 09:30 | SmallvilleEl joven Clark Kent trata de asimilar sus surgidos superpoderes. En la décima y última temporada, Clark continúa su romance con Lois y enfrenta su ... | Drama | 1h | |
| 10:15 | SmallvilleEl joven Clark Kent trata de asimilar sus surgidos superpoderes. En la décima y última temporada, Clark continúa su romance con Lois y enfrenta su ... | Drama | 1h | |
| 10:30 | SmallvilleEl joven Clark Kent trata de asimilar sus surgidos superpoderes. En la décima y última temporada, Clark continúa su romance con Lois y enfrenta su ... | Drama | 1h | |
| 11:15 | PelículaArte cinematográfico mundial. | Performing arts | 2h | |
| 11:30 | Condena brutalUn obrero encarcelado injustamente lucha por sobrevivir a los abusos del sádico celador de una prisión de Nueva Jersey. | Films, Action | 2h 15m | |
| 13:15 | PelículaArte cinematográfico mundial. | Performing arts | 2h 30m | |
| 13:45 | Soldado universalEl Gobierno pone en marcha un proyecto consistente en resucitar a soldados muertos y dotarlos de poderes sobrehumanos. | Films, Sci-fi | 2h | |
| 15:45 | Live: Fútbol Mexicano Primera DivisiónAcción de la jornada 11 del Torneo Apertura 2026. Bravos busca salir del fondo de la tabla y Xolos mantenerse en liguilla. | Juárez vs. Tijuana | Sport, Soccer | 2h 15m |
| 18:00 | El especialistaUna mujer contrata los servicios de un experto en explosivos para vengarse de los gánsteres que asesinaron a sus padres. | Films, Action | 2h 15m | |
| 19:30 | PelículaArte cinematográfico mundial. | Performing arts | 2h 30m | |
| 20:15 | La carrera de la muerteEncarcelado por un crimen que no cometió, Jensen Ames, el tres veces campeón de automovilismo, se encuentra en la prisión más dura del país, pero t... | Films, Action | 1h 45m | |
| 22:00 | Box AztecaLa más completa información sobre el deporte del boxeo. Transmisión de las peleas más destacadas del momento y peleas previas. Además, se presentan... | Sport, Boxing | 1h | |
| 23:00 | Leyendas de Box AztecaUn vistazo a las trayectorias de los boxeadores que han forjado la historia del deporte del cuadrilátero y los guantes. | Sport, Talk show | 1h |
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_5e2pyytb/schedule?date=2026-10-10&tz=America/Mexico_City" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5e2pyytb/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5e2pyytb/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_5e2pyytb/schedule?date=2026-10-10&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_5e2pyytb/schedule?date=2026-10-10&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_5e2pyytb/schedule", params={"date": "2026-10-10", "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_5e2pyytb/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_zytm0qpn", "channel": "ch_5e2pyytb", "start": "2026-10-10T06:00:00Z", "stop": "2026-10-10T06:30:00Z", "title": "Inova", "sub_title": null, "description": "Un espacio en el que se muestra una variedad de productos que el televidente ...", "category": [ "paid program" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 33, "date": "2026-10-10", "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 | 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 155 countries.