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_vyg0jp5z/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Yugi contra Pegasus, el partido del milenioPegasus usa la baraja de Dibujos Animados y la capacidad de leer la mente que usó con Kaiba y pone a los monstruos de Yugi en su contra. Yugi pierd... | Parte 2 | 8m | |
| 00:07 | Yugi contra Pegasus, el partido del milenioYugi ha averiguado cómo contrarrestar la capacidad de leer la mente de Pegasus: Yugi se mueve entre sus dos almas y es capaz de destruir el Mundo D... | Parte 3 | 23m | |
| 00:30 | Yugi contra Pegasus, el partido del milenioYugi se desploma agotado bajo el poder paralizante del Juego de Sombras. Sus amigos le gritan desesperados ánimos, pero sus voces no penetran en la... | Parte 4 | 25m | |
| 00:55 | Yugi contra Pegasus, el partido del milenioPegasus invoca a Perdido, un temible monstruo que consume los Monstruos de Duelo de Yugi. Yugi contraataca con... ¿Kuriboh? ¿La criatura más pequeñ... | Parte 5 | 25m | |
| 01:19 | ConsecuenciasLa Saga de Pegaso llega a su fin, ¡pero un nuevo viaje está a punto de comenzar! Yugi se encuentra con un misterioso egipcio llamado Shadi que entr... | 25m | ||
| 01:44 | La ira de RebeccaYugi y sus amigos regresan del Reino de los Duelistas y se encuentran con una joven llamada Rebecca que exige que el abuelo le devuelva el Dragón B... | 25m | ||
| 02:09 | Lazos de amistadRebecca cree por equivocación que el abuelo le robó el Dragón Blanco de Ojos Azules. Yugi debe defender al Dragón Blanco de Ojos Azules para enseña... | 25m | ||
| 02:33 | Héroes legendariosCon sus engaños, el Consejo de Administración de KaibaCorp atrapa a Kaiba dentro de un juego de realidad virtual. Mokuba recluta a Yugi y Joey para... | Parte 1 | 25m | |
| 02:59 | Héroes legendariosLa búsqueda de Kaiba continúa con un poco de ayuda de... ¿Mai? Pero, ¿podrán Yugi y sus amigos adaptarse a un mundo virtual en el que las reglas y ... | Parte 2 | 24m | |
| 03:23 | Héroes legendariosYugi y sus amigos rescatan a Kaiba, ¡pero siguen atrapados en el juego! La única salida es superar al Dragón de Cinco Cabezas, pero en el difícil d... | Parte 3 | 25m | |
| 03:48 | Monstruos de la mazmorra de los dadosUn nuevo estudiante, Duke Devlin, derrota a Joey en una partida de Duelo de Monstruos, obligando a Joey a convertirse en su sirviente. Duke obliga ... | Parte 1 | 25m | |
| 04:13 | Monstruos de la mazmorra de los dadosA cambio de la libertad de Joey, Yugi se juega renunciar a los Duelos de Monstruos para siempre. Yugi tiene un comienzo difícil. Todo empeora cuand... | Parte 2 | 26m | |
| 04:39 | Monstruos de la mazmorra de los dadosYugi utiliza sus habilidades innatas para el juego para dar la vuelta a la tortilla, pero Duke tiene una regla más que mencionar: Todas las criatur... | Parte 3 | 25m | |
| 05:04 | Monstruos de la mazmorra de los dadosDespués de que el todopoderoso Orgoth el Despiadado de Duke haga trizas a todo el plantel de monstruos de Yugi, a Yugi solo le queda un turno antes... | Parte 4 | 25m | |
| 05:29 | El duelista misteriosoUn adivino misterioso roba el Rompecabezas del Milenio, y Yugi debe derrotarlo en un duelo para recuperarlo. Sin embargo, no se trata de un adivino... | Parte 1 | 25m | |
| 05:55 | El duelista misteriosoLa misteriosa amenaza que controla a Bandido Keith rompe el Rompecabezas del Milenio en pedazos antes de incendiar la arena de duelos. ¿Podrá Yugi ... | Parte 2 | 25m | |
| 06:19 | El pasado es el presente¡Se revela el origen de Duelo de Monstruos! Utilizando la magia del Collar del Milenio, la historiadora egipcia Ishizu Ishtar muestra a Kaiba cómo ... | 25m | ||
| 07:10 | Obelisco el AtormentadorPara afrontar el futuro, Yugi debe mirar el pasado. Yugi fue un poderoso faraón que salvó al mundo hace cinco milenios. Kaiba pone a prueba los pod... | 26m | ||
| 07:36 | Acechado por los Cazadores de RarezasUn grupo de siniestros Cazadores de Rarezas acorralan a Joey y le obligan a batirse en duelo. Si Joey pierde, los Cazadores de Rarezas se quedan co... | 24m | ||
| 08:00 | Yugi contra el Cazador de Rarezas, Parte 1: Comienza la ciudad de las batallas On nowEs hora de aprender nuevas reglas y monstruos. ¡Que comience el Torneo de la Ciudad de la Batalla! En el primer duelo del torneo, Yugi desafía al C... | 26m | ||
| 08:26 | Yugi contra el Cazador de Rarezas, Parte 2: Contra ExodiaYugi descubre la estrategia del Cazador de Rarezas para invocar al todopoderoso Exodia, ¡pero es demasiado tarde para detenerlo! El Cazador de Rare... | 25m | ||
| 08:51 | El duelista ESP: Parte 1El duelista psíquico Espa Roba derrota a Rex Raptor muy fácilmente, ¡y Joey es el siguiente en su lista de objetivos! ¿Qué posibilidades tiene Joey... | 26m | ||
| 09:17 | El duelista ESP Duelista: Parte 2Joey descubre que la percepción extrasensorial de Espa Roba es un engaño, ¡pero no se ha librado de sus manipulaciones! El Jinzo de Espa Roba mata ... | 25m | ||
| 09:42 | El Maestro de los MagosArkana, el mago duelista, transporta a Yugi a la arena de duelo más letal del mundo, donde el perdedor es enviado al Reino de las Sombras. Yugi deb... | Parte 1 | 26m | |
| 10:08 | El Maestro de los Magos¡Es Mago Oscuro contra Mago Oscuro! Sin embargo, mientras Yugi solo controla un Mago Oscuro, Arkana tiene tres en su mazo. Aunque le superan en núm... | Parte 2 | 25m | |
| 10:33 | El Maestro de los Mago: Parte 3Para contrarrestar al Mago Oscuro de Arkana, Yugi saca un conejo de su chistera: ¡La Maga Oscura! ¡Es la batalla de los sexos para determinar quién... | 25m | ||
| 10:58 | Jugando con un parásitoEl tramposo Larva Subterráneo teje una red de mentiras para atraer a Joey a un duelo desigual. Larva Subterránea infecta en secreto el mazo de Joey... | Parte 1 | 26m | |
| 11:24 | Jugando con un parásitoJoey aplasta al Gran Moth Definitivo Perfecto, pero Larva suelta a la feroz Reina de los Insectos, la joya de la corona de los insectos que aumenta... | Parte 2 | 25m | |
| 11:50 | Control mímicoYugi se enfrenta a otro de los nefastos Cazadores de Rarezas de Marik: ¡el silencioso pero mortal Cuerdas! Cuerdas bloquea todos los ataques de Yug... | Parte 1 | 26m | |
| 12:15 | Control mímicoCuerdas convoca a una de las criaturas más poderosas de la historia de Duelo de Monstruos... ¡el dios egipcio Slifer el Dragón del Cielo! ¿Qué posi... | Parte 2 | 25m | |
| 12:41 | Control mímicoEl hechizo Cartas Infinitas permite a Cuerdas tener un número ilimitado de cartas en su mazo, ¡así que Slifer el Dragón del Cielo de Cuerdas puede ... | Parte 3 | 25m | |
| 13:06 | El Pescador Legendario: Parte 1Joey se enfrenta al duelista del mar Mako Tsunami y su grupo de bestias submarinas. Si Joey gana, tendrá las seis cartas de localización necesarias... | 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_vyg0jp5z/schedule?date=2026-10-13&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vyg0jp5z/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vyg0jp5z/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_vyg0jp5z/schedule?date=2026-10-13&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_vyg0jp5z/schedule?date=2026-10-13&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_vyg0jp5z/schedule", params={"date": "2026-10-13", "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_vyg0jp5z/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_h2bkk23f", "channel": "ch_vyg0jp5z", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T04:07:35Z", "title": "Yugi contra Pegasus, el partido del milenio", "sub_title": "Parte 2", "description": "Pegasus usa la baraja de Dibujos Animados y la capacidad de leer la mente que...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "date": "2026-10-13", "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 | Sunday 13 October 2024 | 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.