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/Bogota 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/Bogota. The same day from the API: GET /v1/channels/ch_efprf2kq/schedule?date=2026-10-10&tz=America/Bogota
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | PixelsExcampeones de juegos de arcade deben jugar una última y legendaria partida. Cuando los alienígenas malinterpretan una señal enviada por la Tierra ... | 1h 48m | ||
| 01:33 | Un motivo para ganarUn grupo de jóvenes jugadores de béisbol desfavorecidos llega hasta la Serie Mundial de Pequeñas Ligas de 2002. | 1h 48m | ||
| 03:21 | El hombre arañaMordido por una araña genéticamente modificada, un estudiante de secundaria tímido y torpe obtiene increíbles capacidades como arácnido. Pronto com... | 2h 5m | ||
| 05:26 | ShrekEl malvado Lord Farquaad exilia a todas las criaturas de los cuentos de hadas al pantano de un ogro gruñón llamado Shrek, quien, a cambio de recupe... | 1h 34m | ||
| 07:00 | Las momias y el anillo perdidoTres momias egipcias recorren el Londres contemporáneo en busca de un anillo robado por el codicioso arqueólogo Lord Carnaby. | 1h 32m | ||
| 08:32 | La casa de muñecas de Gabby: la películaGaby se dirige a San Francisco, donde su casa de muñecas cae en manos de un excéntrico coleccionista. | 1h 41m | ||
| 10:13 | Pokémon Detective PikachuUn joven une fuerzas con el detective Pikachu para desentrañar el misterio detrás de la desaparición de su padre. El dúo dinámico descubre una tram... | 1h 47m | ||
| 12:00 | Ga'Hoole, la leyenda de los guardianesAl joven búho Soren le apasiona escuchar las historias de los legendarios guerreros que salvaron a los búhos de los malvados Puros, pero su hermano... | 1h 39m | ||
| 13:38 | Emoji: La películaGene, un emoji con varias expresiones, pide a su amigo Hi-5 y al desencriptador Jailbreak que le ayuden a convertirse en un emoji de una cara, como... | 1h 30m | ||
| 13:39 | Emoji: La películaGene, un emoji con varias expresiones, pide a su amigo Hi-5 y al desencriptador Jailbreak que le ayuden a convertirse en un emoji de una cara, como... | 1h 29m | ||
| 15:08 | Hotel Transylvania 2A Drácula le preocupa que su nieto Dennis tarde en desarrollar su lado vampiro, así que, junto a sus amigos, le entrena para que aprenda a ser un m... | 1h 32m | ||
| 16:40 | La vida secreta de tus mascotasLa vida secreta de seis mascotas y todo lo que hacen cuando sus dueños salen de la casa, desde mirar la televisión hasta vaciar la heladera, hasta ... | 1h 29m | ||
| 18:08 | Sing: ¡Ven y canta!Un cerdo, un ratón, un puerco espín, un gorila, un elefante y otros animales se reúnen en un teatro para una competencia de canto. | 1h 52m | ||
| 18:09 | Sing: ¡Ven y canta!Un cerdo, un ratón, un puerco espín, un gorila, un elefante y otros animales se reúnen en un teatro para una competencia de canto. | 1h 51m | ||
| 20:00 | La casa de muñecas de Gabby: la películaGaby se dirige a San Francisco, donde su casa de muñecas cae en manos de un excéntrico coleccionista. | 1h 41m | ||
| 21:41 | AquamanAquaman debe recuperar el legendario Tridente de Atlan para salvar a la ciudad subacuática de Atlantis, y al mundo de la superficie, de su hermano ... | 2h 26m |
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_efprf2kq/schedule?date=2026-10-10&tz=America/Bogota" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_efprf2kq/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_efprf2kq/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_efprf2kq/schedule?date=2026-10-10&tz=America/Bogota"); 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_efprf2kq/schedule?date=2026-10-10&tz=America/Bogota", { 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_efprf2kq/schedule", params={"date": "2026-10-10", "tz": "America/Bogota"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_efprf2kq/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_ks2nn13p", "channel": "ch_efprf2kq", "start": "2026-10-10T04:45:00Z", "stop": "2026-10-10T06:33:00Z", "title": "Pixels", "sub_title": null, "description": "Excampeones de juegos de arcade deben jugar una última y legendaria partida. ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 16, "date": "2026-10-10", "tz": "America/Bogota" } }
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 154 countries.