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_x5b4x805/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:20 | Mary Loss of SoulPart of Mary's soul is ripped from her body, and spirits begin haunting her family. | Movie, Horror | 1h 41m | |
| 22:29 | Blood PrismA serial killer preys on the hopeless as she attempts to find meaning behind the voices she hears. | Movie, Drama | 1h 32m | |
| 00:01 | Black FlyWhen a troubled teenager reconnects with his older brother, buried secrets are uncovered. | Movie, Thriller | 1h 42m | |
| 01:43 | Dead GirlsDiary pages connect a trilogy of tales about abused and abandoned women who reach out for revenge from the grave. | Movie, Horror | 1h 43m | |
| 03:21 | Dead GirlsDiary pages connect a trilogy of tales about abused and abandoned women who reach out for revenge from the grave. | Movie, Horror | 1h 44m | |
| 03:26 | Cry HavocAn ambitious reporter and a detective who finds the man's daughter appear in front of the FBI's most wanted and the serial killer Havoc. | Movie, Horror | 1h 39m | |
| 05:05 | Jake's CornerThe dynamic of a small town changes with the arrival of Jake's (Richard Tyson) nephew. | Movie, Drama | 1h 53m | |
| 06:58 | The MinisA talented team of basketball players made up of little people enters a tournament to help a teammate's son go to college. | Movie, Comedy | 1h 28m | |
| 07:54 | The MinisA talented team of basketball players made up of little people enters a tournament to help a teammate's son go to college. | Movie, Comedy | 1h 29m | |
| 08:26 | Soundtrek EverestA musical journey by Paul Oakenfold hosts The Highest Concert on Earth with electronic dance music pioneer Paul Oakenfold; Oakenfold and his skille... | Special, Entertainment | 57m | |
| 09:23 | An Innocent KissWhile Billy and Ellie struggle to save their marriage, Billy's wayward brother arrives and spreads havoc in the family. | Movie, Comedy drama | 2h 3m | |
| 10:29 | Soundtrek EverestA musical journey by Paul Oakenfold hosts The Highest Concert on Earth with electronic dance music pioneer Paul Oakenfold; Oakenfold and his skille... | Special, Entertainment | 57m | |
| 11:26 | I Had a Bloody Good Time at House HarkerIn order to save their family home, two awkward brothers and their idiot friend hire a vampire-actor to scare the townspeople, but things get crazy... | Movie, Comedy | 1h 32m | |
| 12:58 | The KnotA couple deals with a series of mishaps the night before their wedding. | Movie, Romantic comedy | 1h 44m | |
| 14:42 | The Endless SummerDocumentary filmmaker Bruce Brown, himself a competition-level surfer, follows surfers Michael Hynson and Robert August on an around-the-world surf... | Movie, Documentary | 1h 45m | |
| 16:27 | Modern Day SlaveryThe racial disparity and corporate exploitation of African-American and Latino prisoners within the United States Justice System. | Special, Documentary | 2h 6m | |
| 18:33 | ObservanceA grief-stricken private investigator (Lindsay Farris) takes on an unusual assignment and finds himself at the center of a series of dark and unexp... | Movie, Horror | 1h 39m | |
| 20:12 | Old Habits Die HardA family keeps its mortuary in business by killing people. | Movie, Horror | 1h 46m | |
| 21:51 | Old Habits Die Hard On nowA family keeps its mortuary in business by killing people. | Movie, Horror | 1h 46m | |
| 21:58 | Perfect Horror On nowA young director shoots a horror film in an abandoned factory that is said to be one of the most haunted places in northern China. | Movie, Horror | 1h 11m | |
| 23:09 | NerveHaving found his wife in bed with another man just before her death, a man (Christian Clark) decides his only chance of closure is to find her love... | Movie, Thriller | 1h 39m | |
| 23:37 | Perfect HorrorA young director shoots a horror film in an abandoned factory that is said to be one of the most haunted places in northern China. | Movie, Horror | 1h 11m |
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_x5b4x805/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_x5b4x805/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_x5b4x805/history?from=2026-05-12T00:00:00Z&to=2026-05-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_x5b4x805/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_x5b4x805/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_x5b4x805/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_x5b4x805/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_vym3exdr", "channel": "ch_x5b4x805", "start": "2026-10-12T02:20:00Z", "stop": "2026-10-12T04:01:00Z", "title": "Mary Loss of Soul", "sub_title": null, "description": "Part of Mary's soul is ripped from her body, and spirits begin haunting her f...", "category": [ "movie", "horror", "thriller" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 22, "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 | Tuesday 12 May 2026 | Category |
|---|---|---|
| 00:34 | I Had a Bloody Good Time at House Harker | Comedy, Horror |
| 02:06 | Trilogy of Terror | Horror |
| 03:31 | Under the Crystal Dome | Drama, Thriller |
| 13 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 155 countries.