71.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 Europe/Berlin time, what is on now and next, and the same data in your app with one call.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_ngrxe618/schedule?date=2026-10-12&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:26 | AndrómedaDylan se hace cargo de una barcaza turística en un intento de escapar de mercenarios. | S2 E13, Lava and Rockets | Series, Science fiction | 49m |
| 00:15 | AndrómedaUna identificación del cuerpo sale mal cuando resulta que el ex compañero de tripulación de Beka no está muerto en absoluto. | S2 E14, Be All My Sins Remembered | Series, Science fiction | 49m |
| 01:04 | AndrómedaAndrómeda rescata a la gente moribunda de una deriva, pero pronto se convierten en zombies siendo controlados por una mente colmena. | S2 E15, Dance of the Mayflies | Series, Science fiction | 49m |
| 01:53 | AndrómedaEl motor de la creación es capaz de reescribir el universo de acuerdo con los deseos del propietario. Dylan, Beka y Trance deben obtenerlo antes de... | S2 E16, In Heaven Now are Three | Series, Science fiction | 49m |
| 02:42 | AndrómedaUn agujero negro noquea a Dylan y lo envía a una realidad alternativa con una esposa y un hijo. | S2 E17, The Things We Cannot Change | Series, Science fiction | 49m |
| 03:31 | AndrómedaLa tripulación rescata a uno de los fundadores perdidos de la Mancomunidad, pero descubre que puede ser más problemático de lo que vale. | S2 E18, The Fair Unknown | Series, Science fiction | 49m |
| 04:20 | AndrómedaUn monstruo espacial mitológico intenta comerse la Andrómeda. | S2 E19, Belly of the Beast | Series, Science fiction | 49m |
| 05:09 | AndrómedaDylan intenta liberar una flota de naves capturadas, pero la flota no está segura de que quiera ser liberada. Sus AIs temen que los nuevos capitane... | S2 E20, The Knight, Death, and the Devil | Series, Science fiction | 49m |
| 05:58 | AndrómedaLos genitas atacan a la esposa y colonia de Tyr. | S2 E21, Immaculate Perception | Series, Science fiction | 49m |
| 06:47 | AndrómedaCon cincuenta partidos a bordo, Dylan es el anfitrión de la firma de la carta de la Nueva Mancomunidad, pero pronto descubre que hay intrusos empeñ... | S2 E22, Tunnel at the End of the Light | Series, Science fiction | 49m |
| 07:36 | Mutante XUn empático mutante que huye de unos misteriosos agentes del gobierno es rescatado por un equipo de compañeros "Nuevos Mutantes", el grupo conocido... | El impacto de lo nuevo (piloto) | Series, Science fiction | 49m |
| 08:25 | Mutante XBrennan es capturado y cae bajo el control de Eckhart, quien se ve obligado a trabajar contra los Nuevos Mutantes. | Grito el cuerpo eléctrico | Series, Science fiction | 49m |
| 09:14 | Mutante XMutante X acude en ayuda de una adolescente Mutante Nueva perseguida por rusos porque tiene el secreto de una nueva arma que tiene como objetivo a ... | Ruleta rusa | Series, Science fiction | 49m |
| 10:03 | Mutante XShalimar se vuelve más cercana a otro salvaje cuando es "lujuria a primera vista", pero las cosas se complican cuando su nuevo novio intenta encont... | Tonto por amor | Series, Science fiction | 49m |
| 10:52 | Mutante XUn nuevo mutante es secuestrado de su familia, y Mutante X se propone recuperarlo y averiguar cuál es el interés de Eckhart con él. | Kilohercio | Adventure, Series | 49m |
| 11:41 | Mutante XCuando una plaga que solo afecta a los mutantes se desata, Adam y Eckhart aceptan trabajar juntos para encontrar una cura. | Significado de la muerte | Adventure, Series | 49m |
| 12:30 | Mutante XEckhart busca un mutante que pueda absorber energía, uno con el que Brennan se involucre románticamente. | Fusible encendido | Adventure, Series | 49m |
| 13:19 | Mutante XJesse se enamora de un pirata informático, a quien Eckhart quiere "procurar" para corromper los canales de noticias informáticos públicos contra lo... | En presencia de mis enemigos | Adventure, Series | 49m |
| 14:08 | Mutante XUn niño que está desarrollando nuevas habilidades mutantes ha sido secuestrado y el equipo accede a buscarlo para su madre. Más tarde se enteran de... | Crimen del nuevo siglo | Adventure, Series | 49m |
| 14:57 | Mutante XEl equipo se encuentra con algunas personas que intentan ingresar a un laboratorio de Genomex y descubren que son salvajes. | El Ascenso de la Estrella Oscura | Adventure, Series | 49m |
| 15:46 | Mutante XUn nuevo mutante con el poder de la invisibilidad está trabajando contra Eckhart y Adam, a pesar de que estuvo involucrada con Adam en el pasado. | Un Tono mas Blanco de Palidez | Adventure, Series | 49m |
| 16:35 | Mutante XUn viejo amigo de Brennan los atrae a él y a Emma a una trampa. Emma termina dividida en dos entidades separadas, una buena y otra mala. | Visión doble | Science fiction, Adventure | 49m |
| 17:24 | Mutante XJesse es acorralado en una misión secreta mortal por su padre separado, que está trabajando contra Eckhart. | Los lazos de sangre | Science fiction, Adventure | 49m |
| 18:13 | Mutante XAparece una joven Mutante Nueva del pasado de Adam, buscando venganza por la muerte de su padre. | Ego alterado | Science fiction, Adventure | 49m |
| 19:02 | Mutante XEl equipo se encuentra con un mutante que mata a otros mutantes al drenar su energía y también puede volver a la vida después de ser asesinado. | El síndrome de Lázaro | Science fiction, Adventure | 49m |
| 19:51 | Mutante XEmma se reúne con un viejo amigo que posee poderes de telecyber. Sin embargo, la reunión se vuelve peligrosa cuando Michelle intenta entregar a Emm... | Interfaz | Science fiction, Adventure | 49m |
| 20:40 | Mutante XAdam es acusado de asesinato por un nuevo mutante con la capacidad de robar los recuerdos de las personas. | Presunto culpable | Science fiction, Adventure | 49m |
| 21:30 | Mutante XUn mutante con habilidades telepáticas que puede hacer que la gente experimente, mentalmente, cualquier cosa que quiera, logra meterse en la mente ... | Nada que temer | Science fiction, Adventure | 49m |
| 22:19 | Mutante XCuando Mutante X y Genomex son capturados en una película usando sus poderes, ambos tienen que lidiar con el reportero que planea hacer pública la ... | Bailando sobre la navaja | Science fiction, Adventure | 49m |
| 23:08 | Mutante X On nowEl ex novio de Shalimar aparece y está tratando de recuperar un huevo de Fabergé que contiene un microchip de extraordinario poder. | Ex marca el lugar | Science fiction, Adventure | 49m |
| 23:57 | Mutante XEl equipo intenta evitar que Eckhart adquiera un elemento raro, pero un ladrón lo consigue. La mujer que tiene la capacidad de hacer que los hombre... | Deseo mortal | Science fiction, Adventure | 49m |
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_ngrxe618/schedule?date=2026-10-12&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ngrxe618/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ngrxe618/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ngrxe618/schedule?date=2026-10-12&tz=Europe/Berlin"); 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_ngrxe618/schedule?date=2026-10-12&tz=Europe/Berlin", { 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_ngrxe618/schedule", params={"date": "2026-10-12", "tz": "Europe/Berlin"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_ngrxe618/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_0qnk5rt1", "channel": "ch_ngrxe618", "start": "2026-10-11T21:26:50Z", "stop": "2026-10-11T22:15:47Z", "title": "Andrómeda", "sub_title": "Lava y Cohetes", "description": "Dylan se hace cargo de una barcaza turística en un intento de escapar de merc...", "category": [ "series", "science fiction", "adventure" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "date": "2026-10-12", "tz": "Europe/Berlin" } }
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.