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 Europe/Warsaw 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 Europe/Warsaw. The same day from the API: GET /v1/channels/ch_91bq0xkg/schedule?date=2026-10-13&tz=Europe/Warsaw
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:53 | BuzzFeed UnsolvedRyan and Shane talk the case of a woman found dead in her home with her husband as the only possible witness - and suspect. | 30m | ||
| 00:23 | BuzzFeed Unsolved On nowRyan and Shane attempt to solve the mysterious vanishing of three lighthouse keepers on the Flannan Isles. | 32m | ||
| 00:56 | BuzzFeed UnsolvedRyan and Shane dive into the multiple heists of the Pink Panthers and attempt to uncover who is behind the elusive network of thieves. | 32m | ||
| 01:28 | BuzzFeed UnsolvedRyan and Shane dissect whether famed magician Houdini died in an accident or was murdered. | 35m | ||
| 02:04 | BuzzFeed UnsolvedRyan and Shane tell the story of a young secretary who mysteriously disappears. Was it murder or did she flee. | 25m | ||
| 02:28 | BuzzFeed UnsolvedRyan and Shane discuss what could have happened to the missing crew of the abandoned Mary Celeste. | 27m | ||
| 02:55 | BuzzFeed UnsolvedThe hauntings of a ghost lead a man to kill. Ryan and Shane attempt to uncover whether there ever was a ghost. | 33m | ||
| 03:28 | BuzzFeed UnsolvedRyan and Shane discuss the mysterious death of a Hollywood actor and the theories that surround his life. | 31m | ||
| 04:00 | BuzzFeed UnsolvedRyan and Shane tackle the question of what happened to England's famed author when she went missing. | 39m | ||
| 04:38 | BuzzFeed UnsolvedRyan and Shame examine a candy-centric crime wave that struck Japan in the '80s, the multi-faceted story of the Monster with 21 Faces. | 33m | ||
| 05:11 | BuzzFeed UnsolvedRyan and Shane tell the story of why a Supreme Court judge was dubbed the most missingest man in America. | 30m | ||
| 05:41 | BuzzFeed UnsolvedRyan and Shane investigate the possible plots at play involved in the demise of Diana, Princess of Wales. | 34m | ||
| 06:15 | BuzzFeed UnsolvedRyan and Shane examine the case of a wealthy Belgian financier who went missing during a private flight. | 42m | ||
| 06:57 | BuzzFeed UnsolvedRyan and Brent discuss the possibility of the real-life Men in Black and theorize as to whether the Illuminati are real. | 30m | ||
| 07:28 | BuzzFeed UnsolvedJoin Ryan and Shane as they cover multiple cases and visit some of the most haunted places in the world. | 59m | ||
| 08:27 | BuzzFeed UnsolvedRyan and Shane cover a chilling case of demonic possession and one of the strangest deaths in medical history. | 39m | ||
| 09:05 | BuzzFeed UnsolvedFollow along as Ryan and Shane explore the most haunted house in America and stay the night on a real-life ghost ship. | 45m | ||
| 09:51 | BuzzFeed UnsolvedRyan and Shane explore a possible gateway to the underworld and go on a hunt for the famed Bigfoot. | 53m | ||
| 10:44 | BuzzFeed UnsolvedDive into the mysteries of ancient aliens and see one of the most notoriously haunted places in the world. | 43m | ||
| 11:27 | BuzzFeed UnsolvedRyan and Shane theorize about the Bermuda Triangle and investigate the house of a 100-year-old murder. | 44m | ||
| 12:11 | BuzzFeed UnsolvedRyan and Shane investigate a woman who burst into flames and search for evidence on the Salem witch trials. | 44m | ||
| 12:55 | BuzzFeed UnsolvedRyan and Shane search for spirits in this infamous New Orleans hotel and attempt to contact the spirit world. | 52m | ||
| 13:47 | BuzzFeed UnsolvedRyan and Shane search a vulture mine and the bones of its surrounding ghost town for buried spirits. | 32m | ||
| 14:19 | BuzzFeed UnsolvedRyan and Shane examine three compelling cases of alien abduction and the mysteries of the universe. | 26m | ||
| 14:45 | BuzzFeed UnsolvedRyan and Shane explore the Eastern State Penitentiary to see if it holds the spirits of its former inmates. | 30m | ||
| 15:16 | BuzzFeed UnsolvedRyan and Shane explore the spooky legends tracing back to the haunted Goatman's Bridge, facing eerie encounters and taking on a daring Ouija board ... | 29m | ||
| 15:44 | BuzzFeed UnsolvedRyan and Shane engage in solo ghost box chats in Pennhurst's eerie halls, leading them to spine-chilling encounters. | 29m | ||
| 16:14 | BuzzFeed UnsolvedRyan and Shane delve into Roswell's UFO crash, discussing 70 years of debate, cover-ups, alien bodies and mysterious wreckage. | 35m | ||
| 16:49 | BuzzFeed UnsolvedRyan and Shane unravel the wild theories behind Roanoke's disappearance, where the mysteries behind aliens, zombies and hidden clues only continue ... | 26m | ||
| 17:15 | BuzzFeed UnsolvedRyan and Shane explore the massive gin palaces in the haunted Viaduct Tavern in London, where history comes alive. | 29m | ||
| 17:44 | BuzzFeed UnsolvedRyan and Shane embark on a journey through Colchester Castle's infamously haunted halls as they uncover its chilling past. | 29m | ||
| 18:14 | BuzzFeed UnsolvedRyan and Shane search the spine-chilling depths of London's haunted catacombs and uncover some of history's darkest secrets. | 35m | ||
| 18:49 | BuzzFeed UnsolvedRyan and Shane stay overnight at the infamous Winchester Mansion, facing unexpected scares and chilling voices as they explore the eerie basement a... | 36m | ||
| 19:24 | BuzzFeed UnsolvedRyan and Shane brave the haunted Mission San Francisco Solano, investigating chilling ghost stories and tragic demonic legends. | 31m | ||
| 19:55 | BuzzFeed UnsolvedRyan and Shane explore the thrilling history of Yuma Territorial Prison, from outlaws to rumored hauntings. | 25m | ||
| 20:21 | BuzzFeed UnsolvedRyan and Shane unveil the government's UFO program as they discuss shocking new evidence of extraterrestrials. | 26m | ||
| 20:46 | BuzzFeed UnsolvedRyan and Shane explore the wild, haunted history of Tombstone, Arizona in search of gun-slinging ghouls. | 30m | ||
| 21:17 | BuzzFeed UnsolvedJoin Ryan and Shane as they make their first haunted house call to investigate Hannah Williams' eerie home. | 44m | ||
| 22:00 | BuzzFeed UnsolvedRyan and Shane discuss America's most top-secret military base and explore the haunted St. Augustine Lighthouse for paranormal activity. | 55m | ||
| 22:55 | BuzzFeed UnsolvedRyan and Shane investigate the famous USS Yorktown in search of restless spirits who may still walk the decks. | 29m | ||
| 23:24 | BuzzFeed UnsolvedRyan and Shane explore the infamous club on Sunset Boulevard for signs of the missing faces that may still be haunting the halls of the former cele... | 30m | ||
| 23:54 | BuzzFeed UnsolvedRyan and Shane take on another house call as they investigate Loey Lane's haunted apartment. | 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_91bq0xkg/schedule?date=2026-10-13&tz=Europe/Warsaw" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_91bq0xkg/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_91bq0xkg/history?from=2026-02-06T00:00:00Z&to=2026-02-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_91bq0xkg/schedule?date=2026-10-13&tz=Europe/Warsaw"); 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_91bq0xkg/schedule?date=2026-10-13&tz=Europe/Warsaw", { 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_91bq0xkg/schedule", params={"date": "2026-10-13", "tz": "Europe/Warsaw"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_91bq0xkg/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_pec79q9v", "channel": "ch_91bq0xkg", "start": "2026-10-12T21:53:52Z", "stop": "2026-10-12T22:23:53Z", "title": "BuzzFeed Unsolved", "sub_title": null, "description": "Ryan and Shane talk the case of a woman found dead in her home with her husba...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 42, "date": "2026-10-13", "tz": "Europe/Warsaw" } }
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 | Friday 6 February 2026 | Category |
|---|---|---|
| 22:38 | BuzzFeed Unsolved | |
| 23:08 | BuzzFeed Unsolved | |
| 23:40 | BuzzFeed Unsolved |
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.