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_3ksgwd6v/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:31 | Mickey 17Mickey 17 es un "prescindible" en una expedición humana enviada para colonizar el mundo helado de Niflheim. Tras morir durante la misión, se regene... | Movie, Science fiction | 2h 17m | |
| 01:48 | The RoverDespués de que unos ladrones se roban su carro, un hombre solitario obliga a un miembro herido de su grupo a que lo ayude a perseguirlos a través d... | Movie, Drama | 1h 43m | |
| 03:31 | The Way, Way BackUn adolescente que padece las humillaciones que le prodiga el novio de su madre se hace amigo del empleado de un parque acuático, quien lo ayuda a ... | Movie, Comedy drama | 1h 44m | |
| 05:15 | The DilemmaLos viejos amigos Ronny y Nick son compañeros en una compañía de diseños de autos. Ellos trabajan muy duro en una presentación sobre el proyecto de... | Movie, Comedy | 1h 54m | |
| 07:09 | Smoking TigersHayoung, una solitaria adolescente coreana-estadounidense de 16 años, intenta ocultar a su problemática familia y su origen de bajos ingresos a sus... | Movie, Drama | 1h 30m | |
| 08:39 | Brian BanksBrian Banks, estrella del fútbol americano en la escuela secundaria, es enviado a la cárcel por un delito que no cometió, a pesar de la falta de ev... | Movie, Biography | 1h 40m | |
| 10:19 | Mid90sEn los noventa, un chico de 13 años hace un nuevo grupo de amigos en una tienda de patinetas. El muchacho trata de evadirse con ellos de los proble... | Movie, Comedy drama | 1h 26m | |
| 11:45 | InconceivableÁngela desarrolla una amistad con una misteriosa mujer llamada Katie y le ofrece un trabajo como niñera. El vínculo natural pronto se convierte en ... | Movie, Thriller | 1h 47m | |
| 13:32 | The Transporter RefueledAnna, una atractiva y enigmática mujer, secuestra, junto a sus tres cómplices, al padre de Frank Martin mientras este le hacía una visita en el sur... | Movie, Action | 1h 36m | |
| 15:08 | MenHarper se retira al campo después de una tragedia personal. Las fuerzas oscuras del bosque la acechan. | Movie, Thriller | 1h 41m | |
| 16:49 | Enter NowhereTres desconocidos llegan separadamente a una cabaña remota, donde descubren que los han reunido por una razón. | Movie, Drama | 1h 30m | |
| 18:19 | Robin HoodEn la Inglaterra del siglo XIII, un arquero habilidoso y sus hombres enfrentan a un déspota y evitan que se desate una guerra civil. | Movie, Adventure | 2h 21m | |
| 20:40 | Tomb RaiderLa joven Lara Croft, cansada de su vida como mensajera en bicicleta, lo abandona todo para ir en busca de su padre, quien desapareció de una isla u... | Movie, Adventure | 1h 58m | |
| 22:38 | Beetlejuice BeetlejuiceDespués de una tragedia, tres generaciones de la familia Deetz regresan a Winter River. Aún atormentada por Beetlejuice, la vida de Lydia da un vue... | Movie, Fantasy | 1h 45m |
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_3ksgwd6v/schedule?date=2026-10-14&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3ksgwd6v/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3ksgwd6v/history?from=2026-03-01T00:00:00Z&to=2026-03-02T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3ksgwd6v/schedule?date=2026-10-14&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_3ksgwd6v/schedule?date=2026-10-14&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_3ksgwd6v/schedule", params={"date": "2026-10-14", "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_3ksgwd6v/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_06ppsc4g", "channel": "ch_3ksgwd6v", "start": "2026-10-14T03:31:00Z", "stop": "2026-10-14T05:48:00Z", "title": "Mickey 17", "sub_title": null, "description": "Mickey 17 es un \"prescindible\" en una expedición humana enviada para coloniza...", "category": [ "movie", "science fiction", "comedy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-14", "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 1 March 2026 | Category |
|---|---|---|
| 00:36 | Alan Partridge | Movie, Comedy |
| 02:07 | The First Monday in May | Movie, Documentary |
| 03:38 | Ruby Sparks | Movie, Romance |
| 8 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.