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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_nj9ntq4e/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:08 | Birdman or (The Unexpected Virtue of Ignorance)Former cinema superhero Riggan Thomson (Michael Keaton) is mounting an ambitious Broadway production that he hopes will breathe new life into his s... | Movie, Comedy drama | 2h | |
| 00:08 | Maze Runner: The Death CureThomas leads some escaped Gladers on their final and most dangerous mission yet. To save their friends, they must break into the legendary Last Cit... | Movie, Science fiction | 2h 24m | |
| 02:32 | Guerras ajenasAn analysis of drug trafficking -- from its production until it reaches the consumer -- and studying who actually benefits in the process and wheth... | Movie, Documentary | 1h 7m | |
| 03:39 | Final Destination 3Six years after a group of high-school students first cheated death, another teen (Mary Elizabeth Winstead) has a premonition that she and her frie... | Movie, Horror | 1h 33m | |
| 05:12 | Maria Full of GraceSeventeen-year-old Colombian Maria (Catalina Sandino Moreno) is desperate: pregnant and with a large family to care for, she's forced to leave a de... | Movie, Drama | 1h 43m | |
| 06:55 | The Royal TenenbaumsRoyal Tenenbaum and his wife Etheline had three children and then they separated. All three children are extraordinary --- all geniuses. Virtually ... | Movie, Comedy drama | 1h 50m | |
| 08:45 | WarAs Morgan and Carla prepare for mediation, a slip-up gives her lawyers a chance to challenge their prenup; but Morgan's lawyers have a secret weapon. | No More Nasty Surprises | Series, Drama | 55m |
| 09:40 | The Pet Cemetery Murders: A Ghost StoryA decades-old Louisiana cold case involving the gruesome death of Dorothy Lou Thompson, the owner of a pet cemetery, gains traction after a startli... | S1 E1, Episode 1 | Series, Documentary | 48m |
| 10:28 | War of the WorldsDockworker Ray Ferrier (Tom Cruise) struggles to build a positive relationship with his two children, Rachel (Dakota Fanning) and Robbie (Justin Ch... | Movie, Science fiction | 1h 57m | |
| 12:25 | Les MisérablesAfter 19 years as a prisoner, Jean Valjean (Hugh Jackman) is freed by Javert (Russell Crowe), the officer in charge of the prison workforce. Valjea... | Movie, Musical | 2h 38m | |
| 15:03 | YouthAlex finds herself on a couple's holiday in Ibiza with her ex-husband, ex-fling, their new girlfriends and Ruari as her plus one. | The Holiday | Series, Comedy | 32m |
| 15:35 | Jaÿ-Z in 8Over two days in Paris, Jay-Z joins Rick Rubin for an in-depth conversation about his music and lyrics. | S1 E7, Chapter Seven | Series, Documentary | 47m |
| 16:22 | Jaÿ-Z in 8Over two days in Paris, Jay-Z joins Rick Rubin for an in-depth conversation about his music and lyrics. | S1 E8, Chapter Eight | Series, Documentary | 37m |
| 16:59 | The Pet Cemetery Murders: A Ghost Story On nowA decades-old Louisiana cold case involving the gruesome death of Dorothy Lou Thompson, the owner of a pet cemetery, gains traction after a startli... | S1 E1, Episode 1 | Series, Documentary | 46m |
| 17:45 | MagnoliaOn one random day in the San Fernando Valley, a dying father, a young wife, a male caretaker, a famous lost son, a police officer in love, a boy ge... | Movie, Drama | 3h 9m | |
| 20:54 | The Pet Cemetery Murders: A Ghost StoryA decades-old Louisiana cold case involving the gruesome death of Dorothy Lou Thompson, the owner of a pet cemetery, gains traction after a startli... | S1 E1, Episode 1 | Series, Documentary | 48m |
| 21:42 | The HousemaidHoping for a fresh start, a young woman becomes a live-in maid for a wealthy couple who harbor sinister secrets. | Movie, Thriller | 2h 12m | |
| 23:54 | YouthAlex finds herself on a couple's holiday in Ibiza with her ex-husband, ex-fling, their new girlfriends and Ruari as her plus one. | The Holiday | Series, Comedy | 35m |
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_nj9ntq4e/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_nj9ntq4e/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_nj9ntq4e/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_nj9ntq4e/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_nj9ntq4e/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_nj9ntq4e/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_nj9ntq4e/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_5h1f9q2s", "channel": "ch_nj9ntq4e", "start": "2026-10-12T02:08:00Z", "stop": "2026-10-12T04:08:00Z", "title": "Birdman or (The Unexpected Virtue of Ignorance)", "sub_title": null, "description": "Former cinema superhero Riggan Thomson (Michael Keaton) is mounting an ambiti...", "category": [ "movie", "comedy drama", "dark comedy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 18, "date": "2026-10-12", "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 12 October 2025 | 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 155 countries.