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-12&tz=Europe/Warsaw
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:54 | BuzzFeed UnsolvedRyan and Shane take on another house call as they investigate Loey Lane's haunted apartment. | 35m | ||
| 00:29 | BuzzFeed UnsolvedRyan and Shane are challenged like never before as they search for evidence inside the eerie Old City Jail. | 36m | ||
| 01:05 | BuzzFeed UnsolvedRyan and Shane visit the Conjuring House to find out if a demonic entity really is trapped behind its walls. | 54m | ||
| 01:59 | BuzzFeed UnsolvedRyan and Shane investigate an infamous rural Iowan home to see if it holds the spirits of its tragic history. | 43m | ||
| 02:42 | BuzzFeed UnsolvedRyan and Shane explore the Farnsworth House to see if the lost spirits of this historic battle remain in the inn. | 34m | ||
| 03:16 | BuzzFeed UnsolvedRyan and Shane investigate the Morris-Jumel Mansion to see if famous historical spirits roam its walls. | 43m | ||
| 04:00 | BuzzFeed UnsolvedRyan and Shane explore the haunted Pythian Castle to find out which ghosts wander its grand and eerie halls. | 41m | ||
| 04:40 | BuzzFeed UnsolvedRyan and Brent delve into the Somerton Man, a farm slaughter, a hotel murder and the deaths of nine hikers. | 26m | ||
| 05:07 | BuzzFeed UnsolvedRyan and Brent explore the thrilling theories surrounding the mysterious deaths of legends Tupac Shakur and Biggie Smalls. | 25m | ||
| 05:31 | BuzzFeed UnsolvedJoin Ryan and Brent on the hunt for clues as they delve into the chilling mystery of the Zodiac Killer. | 24m | ||
| 05:56 | BuzzFeed UnsolvedRyan and Shane take an in-depth look at the perplexing case of the Sodder children's disappearanc and unravel the truth about the Micelle Von Emste... | 37m | ||
| 06:32 | BuzzFeed UnsolvedRyan and Shane explore the spine-chilling tale of the Axeman Killer of New Orleans, a mysterious figure who terrorized the city in the early 20th c... | 25m | ||
| 06:58 | BuzzFeed UnsolvedRyan and Shane unravel the mystery of the Boy in the Box as well as the unsolved case of a missing family. | 36m | ||
| 07:34 | BuzzFeed UnsolvedRyan and Shane discuss the baffling evidence in the JonBenét Ramsey case as well as the mystery in the disappearance of Amelia Earhart. | 46m | ||
| 08:19 | BuzzFeed UnsolvedRyan and Shane examine the bizarre encounters and baffling twists of the death of Roland T. Owen in Room 1046. | 24m | ||
| 08:43 | BuzzFeed UnsolvedRyan and Shane dive into the eerie circumstances involved in the mystery Natalie Wood's tragic drowning. | 24m | ||
| 09:07 | BuzzFeed UnsolvedRyan and Shane discuss the bizarre case of the Tylenol murders and the truth behind the Keddie Cabin murders. | 52m | ||
| 10:00 | BuzzFeed UnsolvedRyan and Shane explore the theories, evidence and conspiracies around the controversial JFK assassination. | 40m | ||
| 10:39 | BuzzFeed UnsolvedRyan and Shane take a look at the clues to the identity of one of history's most infamous serial killers. | 45m | ||
| 11:24 | BuzzFeed UnsolvedRyan and Shane examine America's biggest property crime ever, the thrilling Gardner Museum heist, and explore the chilling case of the Cleveland To... | 56m | ||
| 12:21 | BuzzFeed UnsolvedJoin Ryan and Shane as they unravel the untold secrets involved in the disturbing murder of the Isdal Woman. | 34m | ||
| 12:55 | BuzzFeed UnsolvedRyan and Shane explore the gripping tale of justice, mystery and community in Ken Rex McElroy's demise. | 31m | ||
| 13:26 | BuzzFeed UnsolvedRyan and Shane untangle a web of Hollywood's secrets in the scandalous murder of William Desmond Taylor. | 36m | ||
| 14:02 | BuzzFeed UnsolvedRyan and Shane cover the mysterious disappearance of Louis Le Prince, who stepped onto a train only to never be seen again. | 32m | ||
| 14:34 | BuzzFeed UnsolvedRyan and Shane discuss the mystery of the Jamison family, who vanished in the woods under odd circumstances. | 27m | ||
| 15:01 | BuzzFeed UnsolvedDelve into the case of Jimmy Hoffa as Ryan and Shane investigate the mystery of this prominent mob figure. | 30m | ||
| 15:31 | BuzzFeed UnsolvedJoin Ryan and Shane as they discuss the bizarre collar bomb incident and the details that still remain murky. | 35m | ||
| 16:05 | BuzzFeed UnsolvedRyan and Shane unravel the tale of a tragic love triangle and cover a thrilling escape from Alcatraz Prison. | 53m | ||
| 16:58 | BuzzFeed UnsolvedRyan and Shane cover the case of a slain ex-spy and the crimes leading to the death of Charles C. Morgan. | 45m | ||
| 17:43 | BuzzFeed UnsolvedRyan and Shane take an in-depth look at the insane controversy surrounding the disappearance of Bobby Dunbar. | 32m | ||
| 18:15 | BuzzFeed UnsolvedJoin Ryan and Shane as they attempt to track down the mysterious hidden treasure of Forest Fenn. | 40m | ||
| 18:54 | BuzzFeed UnsolvedRyan and Shane take a look at the case of the Watcher, a mysterious stalker who terrorized his neighborhood. | 25m | ||
| 19:19 | BuzzFeed UnsolvedFollow along as hosts Ryan and Shane go down under to examine a shark, a speedboat, and a mysterious severed arm. | 47m | ||
| 20:06 | BuzzFeed UnsolvedRyan and Shane discuss six people who confessed to murders that don't seem to have ever occurred. | 45m | ||
| 20:51 | BuzzFeed UnsolvedRyan and Shane discuss the Florida machete murder and what became of the missing boy named Walter Collins. | 45m | ||
| 21:37 | BuzzFeed UnsolvedRyan and Shane investigate the only known facts regarding the death - suicide or murder - of Vincent Van Gogh. | 25m | ||
| 22:02 | BuzzFeed UnsolvedRyan and Shane question the death of a famous poet as well as dissect theories on the mysterious identity of the Lady of the Dunes and what may hav... | 50m | ||
| 22:52 | BuzzFeed UnsolvedRyan and Shane tell the story of a Hollywood starlet struck down in her prime and question whether this was an accident, a suicide or a murder case. | 31m | ||
| 23:23 | BuzzFeed UnsolvedRyan and Shane cover the mysterious case of a skeleton found in a tree in rural England. | 31m | ||
| 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 |
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-12&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-12&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-12&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-12", "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-12, the first programme { "data": [ { "id": "ls_pf0w6jdr", "channel": "ch_91bq0xkg", "start": "2026-10-11T21:54:44Z", "stop": "2026-10-11T22:29:33Z", "title": "BuzzFeed Unsolved", "sub_title": null, "description": "Ryan and Shane take on another house call as they investigate Loey Lane's hau...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 40, "date": "2026-10-12", "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.