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_5kqza1xh/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | Embrace of the VampireA sheltered teen leaves an all-girls Catholic school for a new life at a co-ed university, where an ancient demon torments her with disturbing nigh... | Movie, Horror | 1h 32m | |
| 00:32 | PetSweet but lonely Seth spends his days working in an animal shelter. In a hopeless daze, he has a chance encounter with beautiful young waitress Hol... | Movie, Thriller | 1h 35m | |
| 02:07 | Atlas Shrugged: Part 2With the world's economy on the brink of collapse, Dagny Taggart discovers a possible solution to the global energy crisis. | Movie, Drama | 1h 53m | |
| 04:00 | SIGN OFFSign off. | Special | 50m | |
| 04:50 | Gutshot StraightA debt-ridden gambler (George Eads) gets in over his head when a mysterious high-roller (Stephen Lang) hires him for a job that has an unexpected c... | Movie, Thriller | 1h 29m | |
| 06:19 | Stash HouseDave and Emma move into their dream house and are happy until violent thugs imprison them in their home while they search for a stash of heroin. | Movie, Thriller | 1h 40m | |
| 07:59 | AltitudeGretchen Blair is a headstrong FBI agent who goes rogue during a hostage negotiation and is sent packing to a desk job back in Washington, D.C. As ... | Movie, Action | 1h 29m | |
| 09:28 | Anita: Speaking Truth to PowerIn 1991, Anita Hill endures attacks on her own character and credibility after she accuses Supreme Court nominee Clarence Thomas of lewd conduct. | Movie, Documentary | 1h 17m | |
| 10:45 | All Creatures Here BelowGensan and Ruby struggle to thrive in the face of abject poverty. When Gensan loses his job and gambles his last paycheck, he sets in motion a seri... | Movie, Drama | 1h 32m | |
| 12:17 | Atlas Shrugged: Who Is John Galt?In the ruins of a once-productive factory, Dagny Taggart finds a revolutionary motor that could be the answer to the world's growing energy crisis. | Movie, Drama | 1h 40m | |
| 13:57 | One More TimeA struggling musician (Amber Heard) reconnects with her wealthy father (Christopher Walken), an aging singer who's looking to make a comeback. | Movie, Comedy drama | 1h 38m | |
| 15:35 | Making the RulesAfter an injury in the kitchen leaves her unable to work, a chef (Jaime Pressly) whose marriage is on the rocks finds herself tempted by an old flame. | Movie, Drama | 1h 19m | |
| 16:54 | House of the Rising SunA former lawman (Dave Bautista) investigates a shooting death at a nightclub. | Movie, Action | 1h 29m | |
| 18:23 | ReclaimSteven (Ryan Phillippe) and Shannon (Rachelle Lefevre) risk their lives to uncover the truth behind their newly adopted daughter's disappearance in... | Movie, Thriller | 1h 37m | |
| 20:00 | Mr. JonesTwo filmmakers (Sarah Jones, Jon Foster) discover too late that it was a bad idea to make a documentary about their neighbor (Mark Steger), a reclu... | Movie, Thriller | 1h 25m | |
| 21:25 | All Creatures Here BelowGensan and Ruby struggle to thrive in the face of abject poverty. When Gensan loses his job and gambles his last paycheck, he sets in motion a seri... | Movie, Drama | 1h 32m | |
| 22:57 | It Only Takes a NightAfter one of them experiences a brutal breakup, four friends go on a wild night out. Meant to be a distraction, the night turns into a life-alterin... | Movie, Romantic comedy | 1h 36m |
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_5kqza1xh/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_5kqza1xh/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5kqza1xh/history?from=2026-03-01T00:00:00Z&to=2026-03-02T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_5kqza1xh/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_5kqza1xh/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_5kqza1xh/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_5kqza1xh/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_r569czma", "channel": "ch_5kqza1xh", "start": "2026-10-14T03:00:00Z", "stop": "2026-10-14T04:32:00Z", "title": "Embrace of the Vampire", "sub_title": null, "description": "A sheltered teen leaves an all-girls Catholic school for a new life at a co-e...", "category": [ "movie", "horror" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "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 |
|---|---|---|
| 23:33 | Bottle Shock | Movie, Drama |
| 01:23 | The Big Empty | Movie, Comedy |
| 02:59 | The Critic | Movie, Thriller |
| 11 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.