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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_9x2r02yy/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:04 | Shark Attack 2A shark expert and a flamboyant Australian marine hunter team up to destroy a group of white sharks mutating into a deadlier breed. | Movie, Action | 1h 47m | |
| 00:51 | Celebrity Help! My House Is HauntedSummoning the decidedly unfunny bogeyman that is chasing one half of the comedy duo "The Chuckle Brothers"; Investigating strange handprints and a ... | S3 E3, Paul Chuckle | Series, Documentary | 57m |
| 01:48 | Celebrity Help! My House Is HauntedIn Jodie Kidd's 15th-century pub, a violent spirit flings bottles at staff and rearranges the furniture; a look at an irate poltergeist; two clashi... | S3 E4, Jodie Kidd | Series, Documentary | 57m |
| 02:45 | GhostingKevin Alves returns to the woods with Luke and Matthew as they explore the evil McDonald Log Cabin in Alliston, Ontario. | S1 E5, Grandma's House | Series, Reality | 27m |
| 03:12 | GhostingKatie Douglas joins Luke and Matthew as they investigate the sinister past of the Auchmar Manor in Hamilton, Ontario. | S1 E6, Wake Up, Jaja | Series, Reality | 26m |
| 03:38 | GhostingJade Hassouné hunts shadows with Luke and Matthew at the Wellington County Poorhouse in Fergus, Ontario. | S1 E7, U-Boo | Series, Reality | 26m |
| 04:04 | GhostingSynthia Kiss sashays her way through the legendary Orillia Opera House with Luke and Matthew in Orillia, Ontario. | S1 E8, Return of the Living Deadz | Series, Reality | 26m |
| 04:30 | Paranormal SurvivorAfter taking over an old farm, a man is assaulted by the spirits of the former owners; a man is tormented by a demon for over 20 years; a woman is ... | S2 E1, Ghost Attacks | Series, Docudrama | 54m |
| 05:24 | Paranormal SurvivorA tattoo shop is plagued by the ghost of an evil criminal; a mother-in-law returns from beyond the grave; a malevolent spirit puts a man's life in ... | S2 E2, Evil Intentions | Series, Docudrama | 54m |
| 06:18 | BoogeymenEach year, Point Pleasant, West Virginia plays host to tourists hoping to catch a glimpse of the infamous Mothman. | S1 E2, Champ | Series, Science fiction | 54m |
| 07:12 | BoogeymenA hairy, ferocious monster is rumored to haunt northern New Zealand. | S2 E12, Moehau | Series, Science fiction | 53m |
| 08:05 | The Other SideThe team can sense that they're being watched by several spirits in an old house and wonder whether they are friends or foes. | They're Watching Us | Series, Documentary | 26m |
| 08:31 | The Other SideUsing older investigative techniques the team explores a haunted house, only to encounter a deceitful and angry spirit they may have met before. | Man in the Basement | Series, Documentary | 26m |
| 08:57 | The Other SideExploring one of Canada's most historic sites leads to unsettling discoveries of a grisly past and the sorrow of a family that won't cross over. | It's Coming Out of the Wall | Series, Documentary | 27m |
| 09:24 | The Other SideFrom a two-headed calf to historical artifacts, the Sam Waller Museum in The Pas, Manitoba, is home to hundreds of oddities; the team makes contact... | A Plea From the Pines | Series, Documentary | 26m |
| 09:50 | Scare TacticsToxic chemicals overtake a science lab; an exotic dancer's boyfriend interrupts her performance; a killer hides in a haunted house. | The Blob | Series, Reality | 26m |
| 10:16 | Scare TacticsAn arsonist seeks revenge; alien autopsy; a vicious creature stalks a night watchman. | Freddy's Revenge | Series, Reality | 26m |
| 10:42 | Scare TacticsA house party is crashed by unwelcome visitors from space; a felon surprises a crime scene technician; a tutor becomes involved in a kidnapping. | Alien House Call | Series, Reality | 26m |
| 11:08 | Scare TacticsA young woman working at a medical clinic finds herself assisting in a demonic baby delivery; a farmworker finds human remains in a wood chipper an... | Satan's Baby | Series, Reality | 26m |
| 11:34 | Paranormal SurvivorA family is terrorized by a supernatural beast that stalks around their trailer. | S4 E5, Animal Nightmares | Series, Docudrama | 53m |
| 12:27 | The Other SideStrange encounters in a hotel. | Duck Lake Part 1: That's the Sound | Series, Documentary | 26m |
| 12:53 | GhostingSynthia Kiss sashays her way through the legendary Orillia Opera House with Luke and Matthew in Orillia, Ontario. | S1 E8, Return of the Living Deadz | Series, Reality | 27m |
| 13:20 | Paranormal SurvivorTeenagers Gaye and her sister summon the dead; Marina Duarte is plagued by paranormal activity after a spirit board session; Lisa discovers that no... | S4 E10, Deadly Dreams | Series, Docudrama | 54m |
| 14:14 | Z NationMurphy is captured by an unbalanced zombie fan, who is eager to add him to a zombie museum, so he must match wits to escape. | S2 E8, The Collector | Series, Drama | 51m |
| 15:05 | Most HauntedThe Welsh heavy metal band, "Bullet For My Valentine", joins Yvette and her team as they try to find out the truth behind the rumors of paranormal ... | S15 E2, Newton House (1) | Series, Reality | 52m |
| 15:57 | Most HauntedAccompanied by the Welsh heavy metal band "Bullet For My Valentine", Yvette and her team make some interesting observations at Newton House. | S15 E3, Newton House (2) | Series, Reality | 53m |
| 16:50 | Most HauntedAbandoned for almost 70 years, a part of the Saltmarshe Hall seems to be haunted. The owners want Yvette and her team to come over and have a look. | S15 E9, Saltmarshe Hall (1) | Series, Reality | 53m |
| 17:43 | Most HauntedYvette and her team record all their observations while looking for paranormal activity in an abandoned part of Saltmarshe Hall, a 19th-century cou... | S15 E10, Saltmarshe Hall (2) | Series, Reality | 52m |
| 18:35 | Most HauntedThe team visits the historic city of Chester to investigate what is reported to be one of the most haunted pubs in England. | S15 E7, Ye Olde Kings Head, Chester | Series, Reality | 53m |
| 19:28 | First BornA distressed woman (Elisabeth Shue) finds her sanity slipping away after the birth of her first child. | Movie, Thriller | 1h 51m | |
| 21:19 | The InvitationWhile attending a dinner party at his former house, a man starts to believe that his ex-wife and her new husband have sinister plans for the guests. | Movie, Thriller | 1h 51m | |
| 23:10 | Shark LakeA policewoman (Sara Malakul Lane) and a biologist spring into action when sharks go on a deadly rampage in Lake Tahoe. | Movie, Thriller | 1h 47m |
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_9x2r02yy/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_9x2r02yy/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9x2r02yy/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_9x2r02yy/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_9x2r02yy/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_9x2r02yy/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_9x2r02yy/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_fzahrwfa", "channel": "ch_9x2r02yy", "start": "2026-10-14T03:04:00Z", "stop": "2026-10-14T04:51:00Z", "title": "Shark Attack 2", "sub_title": null, "description": "A shark expert and a flamboyant Australian marine hunter team up to destroy a...", "category": [ "movie", "action", "thriller" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "date": "2026-10-14", "tz": "America/New_York" } }
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.