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/New_York time, what is on now and next, and the same data in your app with one call.
All times America/New_York. The same day from the API: GET /v1/channels/ch_4t1rbggb/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:18 | Mutant XMuchos de los misterios que rodean a Mutant X se revelan cuando Lexa y Jesse son capturados por el Dominion. | 54m | ||
| 00:12 | Mutant XUn mutante que huye de agentes misteriosos es rescatado por Mutant X. | 54m | ||
| 01:06 | Mutant XBrennan es capturado y cae bajo el control de Eckhart. | 54m | ||
| 01:06 | Mutant XBrennan es capturado y cae bajo el control de Eckhart. | 54m | ||
| 02:00 | Mutant XMutant X acude en ayuda de un Nuevo Mutante adolescente que está siendo perseguido por rusos. | 54m | ||
| 02:54 | Mutant XShalimar se acerca a otro Feral en un caso de "lujuria a primera vista", pero la situación se complica. | 54m | ||
| 03:48 | Mutant XCuando estalla una plaga que afecta únicamente a los mutantes, Adam y Eckhart acuerdan trabajar juntos. | 54m | ||
| 04:42 | Mutant XEckhart busca un mutante que pueda absorber energía, uno con el que Brennan se involucre románticamente. | 54m | ||
| 04:42 | Mutant XEckhart busca un mutante que pueda absorber energía, uno con el que Brennan se involucre románticamente. | 54m | ||
| 05:36 | Mutant XEckhart quiere utilizar a un hacker para manipular las noticias en contra de los mutantes. | 54m | ||
| 05:36 | Mutant XEckhart quiere utilizar a un hacker para manipular las noticias en contra de los mutantes. | 54m | ||
| 06:30 | Mutant XUn chico que está desarrollando nuevas habilidades mutantes ha sido secuestrado, y el equipo acuerda buscarlo. | 54m | ||
| 07:23 | Mutant XUn nuevo mutante con el poder de la invisibilidad actúa en contra de Eckhart y Adam. | 54m | ||
| 08:17 | Mutant XUn amigo de Brennan los atrae a él y a Emma a una trampa. Emma termina dividida en dos entidades separadas. | 54m | ||
| 09:11 | Mutant XJesse es acorralado en una misión secreta mortal por su padre separado, que está trabajando contra Eckhart. | 54m | ||
| 10:05 | Mutant XAparece una joven Mutante Nueva del pasado de Adam, buscando venganza por la muerte de su padre. | 54m | ||
| 10:05 | Mutant XAparece una joven Mutante Nueva del pasado de Adam, buscando venganza por la muerte de su padre. | 54m | ||
| 10:59 | Mutant XEmma se encuentra con una vieja amiga que posee poderes tele-cibernéticos.(feminine) | 54m | ||
| 10:59 | Mutant XEmma se encuentra con una vieja amiga que posee poderes tele-cibernéticos.(feminine) | 54m | ||
| 11:53 | Mutant XAdam es acusado de asesinato por un nuevo mutante con la capacidad de robar los recuerdos de las personas. | 54m | ||
| 11:53 | Mutant XAdam es acusado de asesinato por un nuevo mutante con la capacidad de robar los recuerdos de las personas. | 54m | ||
| 12:47 | Mutant XUn mutante con habilidades telepáticas logra penetrar en las mentes de Mutant X. | 54m | ||
| 12:47 | Mutant XUn mutante con habilidades telepáticas logra penetrar en las mentes de Mutant X. | 54m | ||
| 13:41 | Mutant XCuando Mutant X es filmado utilizando sus poderes, un reportero planea hacer pública la información. | 54m | ||
| 13:41 | Mutant XCuando Mutant X es filmado utilizando sus poderes, un reportero planea hacer pública la información. | 54m | ||
| 14:35 | Mutant XEl equipo intenta impedir que Eckhart consiga un objeto poco común, pero un ladrón se les adelanta. | 54m | ||
| 14:35 | Mutant XEl equipo intenta impedir que Eckhart consiga un objeto poco común, pero un ladrón se les adelanta. | 54m | ||
| 15:29 | Mutant XMutant X se encuentra con los Nuevos Mutantes, liderados por el poderoso primer mutante, Ashlocke. | 54m | ||
| 15:29 | Mutant XMutant X se encuentra con los Nuevos Mutantes, liderados por el poderoso primer mutante, Ashlocke. | 54m | ||
| 16:23 | Mutant XAshlocke revive a un antiguo alquimista egipcio que representa una amenaza letal para el equipo Mutant X. | 54m | ||
| 16:23 | Mutant XAshlocke revive a un antiguo alquimista egipcio que representa una amenaza letal para el equipo Mutant X. | 54m | ||
| 17:17 | Mutant XEl equipo lucha por quitarle poder a un coronel militar que ha amenazado con desatar un holocausto nuclear. | 54m | ||
| 18:11 | Mutant X On nowEl equipo se dirige al desierto para localizar a una bestia asesina que acecha a los excursionistas. | 54m | ||
| 18:11 | Mutant X On nowEl equipo se dirige al desierto para localizar a una bestia asesina que acecha a los excursionistas. | 54m | ||
| 19:05 | Mutant XAshlocke quiere encontrar una cura para su enfermedad mortal y chantajea a Adam para conseguir el antídoto. | 54m | ||
| 19:05 | Mutant XAshlocke quiere encontrar una cura para su enfermedad mortal y chantajea a Adam para conseguir el antídoto. | 54m | ||
| 19:59 | Mutant XUn avión es derribado tras las líneas enemigas, lo que lleva al equipo a realizar un intento desesperado. | 56m | ||
| 19:59 | Mutant XUn avión es derribado tras las líneas enemigas, lo que lleva al equipo a realizar un intento desesperado. | 56m | ||
| 20:55 | Mutant XBrennan queda atrapada en una ciudad invisible y se enfrenta a la ejecución por un crimen que no cometió. | 54m | ||
| 20:55 | Mutant XBrennan queda atrapada en una ciudad invisible y se enfrenta a la ejecución por un crimen que no cometió. | 54m | ||
| 21:49 | Mutant XUn mutante incorpóreo se apodera de los cuerpos de varias personas y busca a quienes le hicieron esto. | 54m | ||
| 21:49 | Mutant XUn mutante incorpóreo se apodera de los cuerpos de varias personas y busca a quienes le hicieron esto. | 54m | ||
| 22:43 | Mutant XShalimar está herida y recibe ayuda de Nikki, alguien que estuvo a punto de ser elegida para el equipo. | 54m | ||
| 22:43 | Mutant XShalimar está herida y recibe ayuda de Nikki, alguien que estuvo a punto de ser elegida para el equipo. | 54m | ||
| 23:37 | Mutant XLa sombría ex novia de Brennan se dirige a él en busca de ayuda cuando su última estafa da un giro mortal. | 54m | ||
| 23:37 | Mutant XLa sombría ex novia de Brennan se dirige a él en busca de ayuda cuando su última estafa da un giro mortal. | 54m |
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_4t1rbggb/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_4t1rbggb/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_4t1rbggb/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_4t1rbggb/schedule?date=2026-10-12&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_4t1rbggb/schedule?date=2026-10-12&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_4t1rbggb/schedule", params={"date": "2026-10-12", "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_4t1rbggb/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_r084z3zw", "channel": "ch_4t1rbggb", "start": "2026-10-12T03:18:27Z", "stop": "2026-10-12T04:12:30Z", "title": "Mutant X", "sub_title": null, "description": "Muchos de los misterios que rodean a Mutant X se revelan cuando Lexa y Jesse ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 46, "date": "2026-10-12", "tz": "America/New_York" } }
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.