73.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 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_9fs71xh7/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:17 | Mutant XSe enteran de la existencia del gemelo de Lexa cuando este se convierte en el objetivo de una operación. | S3 E10, Brother's Keeper | 54m | |
| 00:11 | Mutant XMutant X une sus fuerzas con un mutante que viaja en el tiempo para desactivar una bomba. | S3 E11, Possibilities | 54m | |
| 01:05 | Mutant XEl equipo Mutant X lucha por recuperar una fórmula oculta en una colección de arte. | S3 E13, Art of Attraction | 54m | |
| 01:05 | Mutant XEl equipo Mutant X lucha por recuperar una fórmula oculta en una colección de arte. | S3 E13, Art of Attraction | 54m | |
| 01:59 | Mutant XMutant X localiza a un científico renegado, mientras Shalimar y Adam descubren al verdadero villano. | S3 E14, A Normal Life | 54m | |
| 01:59 | Mutant XMutant X localiza a un científico renegado, mientras Shalimar y Adam descubren al verdadero villano. | S3 E14, A Normal Life | 54m | |
| 02:53 | Mutant XBrennan retoma su pasado delictivo cuando su antigua compañera se ve envuelta en el robo de secretos. | S3 E15, Divided Loyalties | 54m | |
| 03:47 | Mutant XMutant X descubre un antiguo experimento militar que involucra un suero de reversión de la edad. | S3 E16, Age of Innocence | 56m | |
| 04:43 | Mutant X On nowLexa es objeto de un experimento que la controla, y el equipo busca al médico responsable. | S3 E17, She's Come Undone | 54m | |
| 05:37 | Mutant XMutant X debe impedir que un científico clone mujeres para utilizarlas como esclavas en su club para hombres. | S3 E19, Dream Lover | 54m | |
| 06:31 | Mutant XBrennan lucha contra un Guardián de la Profecía para detener el plan del difunto mutante Ashlocke. | S3 E20, The Prophecy | 54m | |
| 07:26 | Mutant XLas sospechas de Lexa llevan a Mutant X a descubrir un campo de exterminio móvil. | S3 E21, Cirque des Merveilles | 54m | |
| 08:20 | Mutant XMuchos de los misterios que rodean a Mutant X se revelan cuando Lexa y Jesse son capturados por el Dominion. | S3 E22, The Assault | 54m | |
| 09:14 | Mutant XLos miembros supervivientes de Mutant X emergen de una explosión mortal y se encuentran con Lexa. | S3 E1, Into the Moonless Night | 54m | |
| 10:08 | AndromedaDylan es encarcelado en un planeta carcelario y debe organizar una fuga mientras su tripulación intenta organizar su propio rescate. | S1 E9, A Rose in the Ashes | 54m | |
| 10:08 | AndromedaDylan es encarcelado en un planeta carcelario y debe organizar una fuga mientras su tripulación intenta organizar su propio rescate. | S1 E9, A Rose in the Ashes | 54m | |
| 11:02 | AndromedaLos Castalians abordan el Andrómeda para finalizar la carta de la Nueva Mancomunidad. Cuando el líder es descubierto muerto, Tyr es el principal so... | S1 E10, All Great Neptune's Ocean | 54m | |
| 11:55 | AndromedaBeka se entera de que el ex socio de negocios de su padre se ocupa de una droga altamente adictiva llamada Flash. | S1 E11, The Pearls That Were His Eyes | 54m | |
| 11:55 | AndromedaBeka se entera de que el ex socio de negocios de su padre se ocupa de una droga altamente adictiva llamada Flash. | S1 E11, The Pearls That Were His Eyes | 54m | |
| 12:49 | AndromedaLa Andrómeda descubre su nave hermana, la Pax Magellanic. La tripulación a bordo del Pax tiene 300 años. | S1 E12, The Mathematics of Tears | 54m | |
| 13:43 | AndromedaTyr se estrella contra el Eureka Maru en un planeta Nietzschean y desarrolla amnesia. Debe recordar lo que está haciendo antes de que los Nietzsche... | S1 E13, Music of a Distant Drum | 54m | |
| 14:37 | AndromedaDylan fue arrestado por asesinar a un dictador hace 300 años. | S1 E15, Forced Perspective | 54m | |
| 14:37 | AndromedaDylan fue arrestado por asesinar a un dictador hace 300 años. | S1 E15, Forced Perspective | 54m | |
| 15:31 | AndromedaAndrómeda está embarcada por un dron del Consenso de Partes, una sociedad mecánica mítica. Mientras que amistoso al principio, el dron intenta forz... | S1 E16, The Sum of Its Parts | 54m | |
| 15:31 | AndromedaAndrómeda está embarcada por un dron del Consenso de Partes, una sociedad mecánica mítica. Mientras que amistoso al principio, el dron intenta forz... | S1 E16, The Sum of Its Parts | 54m | |
| 16:25 | AndromedaGerentex está de vuelta, y exige que Trance y Harper lo ayuden con su nuevo plan: encontrar a Tarn-Vedra. | S1 E17, Fear and Loathing in the Milky Way | 54m | |
| 17:19 | AndromedaDylan y el reverendo Bem ayudan a una sociedad pacífica a hacer frente a sus posibles esclavos. Tienen que tener cuidado porque si Dylan les enseña... | S1 E18, The Devil Take the Hindmost | 54m | |
| 18:13 | AndromedaDylan intenta llevar la paz a dos diferentes orgullos Nietzschean escoltando a la princesa de uno a su matrimonio arreglado con el príncipe del otro. | S1 E19, The Honey Offering | 54m | |
| 18:13 | AndromedaDylan intenta llevar la paz a dos diferentes orgullos Nietzschean escoltando a la princesa de uno a su matrimonio arreglado con el príncipe del otro. | S1 E19, The Honey Offering | 54m | |
| 19:07 | AndromedaBeka lleva la Andrómeda a Tarn-Vedra, pero el la corriente de deslizamiento causa efectos secundarios. | S1 E21, It Makes a Lovely Light | 54m | |
| 20:01 | AndromedaUn viejo recuerdo de la Andrómeda se activa accidentalmente, lo que la envía en una misión y deja a Dylan y la tripulación incapaces de anular el c... | S1 E22, ... Its Hour Come Round at Last | 54m | |
| 20:55 | AndromedaDespués de quedar varado cerca de un agujero negro, el capitán Dylan Hunt es descubierto por un barco de salvamento mercenario y descubre que ha es... | S1 E1, Under the Night | 54m | |
| 20:55 | AndromedaDespués de quedar varado cerca de un agujero negro, el capitán Dylan Hunt es descubierto por un barco de salvamento mercenario y descubre que ha es... | S1 E1, Under the Night | 54m | |
| 21:49 | AndromedaDylan protege a la Andrómeda de los mercenarios mientras Beka comienza a preguntarse si están luchando por el lado equivocado. | S1 E2, An Affirming Flame | 54m | |
| 22:42 | AndromedaDylan es encarcelado en un planeta carcelario y debe organizar una fuga mientras su tripulación intenta organizar su propio rescate. | S1 E9, A Rose in the Ashes | 54m | |
| 22:42 | AndromedaDylan es encarcelado en un planeta carcelario y debe organizar una fuga mientras su tripulación intenta organizar su propio rescate. | S1 E9, A Rose in the Ashes | 54m | |
| 23:36 | AndromedaBeka se entera de que el ex socio de negocios de su padre se ocupa de una droga altamente adictiva llamada Flash. | S1 E11, The Pearls That Were His Eyes | 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_9fs71xh7/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_9fs71xh7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9fs71xh7/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_9fs71xh7/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_9fs71xh7/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_9fs71xh7/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_9fs71xh7/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_ksbv3ge7", "channel": "ch_9fs71xh7", "start": "2026-10-13T03:17:25Z", "stop": "2026-10-13T04:11:27Z", "title": "Mutant X", "sub_title": null, "description": "Se enteran de la existencia del gemelo de Lexa cuando este se convierte en el...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 37, "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 | Saturday 10 October 2026 | Category |
|---|---|---|
| 23:12 | Andromeda | |
| 00:00 | FilmRise Sci-Fi | |
| 00:06 | Andromeda | |
| 54 more programmes that day, on Archive | ||
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.