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/Berlin time, what is on now and next, and the same data in your app with one call.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_abp0enxw/schedule?date=2026-10-11&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | Vanity Fair ConfidentialHeadless torso washes ashore. A mob's daughter is executed mob-style. | S1 E5, The Case of the Vanishing Blonde | Drama, Series | 50m |
| 00:45 | Vanity Fair ConfidentialShe is the first lady of Scientology. She is the wife of the Church's leader. One day, she disappears. | S4 E6, Scientology's Vanished Queen | Drama, Series | 51m |
| 01:36 | Vanity Fair ConfidentialOne young woman lives in constant, debilitating fear; another will never forget how she faced her own death. | S2 E4, Code of Dishonor | Drama, Series | 50m |
| 02:25 | People Are Deep: True CrimeWe spoke to Maureen Sullivan, a survivor of child abuse at Ireland’s Magdalene Laundries. She shares her story of hardship, survival, and the fight... | How I Survived Child Abuse At Magdalene Laundries | Drama, Series | 56m |
| 03:21 | People Are Deep: True CrimeWessley Blades was sentenced to life for attempted murder. In this raw interview, he opens up about trauma, prison racism, and how therapy helped h... | I Received A Life Sentence For Attempted Murder | Drama, Series | 1h 11m |
| 04:32 | Rachel Shannon True CrimeEleanor Williams claimed she was trafficked and beaten by a grooming gang. Her Facebook post went viral and sparked protests across the UK. But the... | Her EVIL Lies Ruined COUNTLESS Lives: The Horrific Crimes of Eleanor Williams | Series, Human interest | 50m |
| 05:22 | Matthew Cox - Inside True CrimeAttorney Jason Ingber joins Matt Cox to expose Toyota's hydrogen car scandal, revealing how taxpayers and drivers were defrauded in one of automoti... | The Hydrogen Car Scandal | Drama, Series | 1h 53m |
| 07:15 | GabulosisJune 13, 1972 - The body of a young African American boy was found in a creek in Virginia. His name and story was a mystery until over 5 decades la... | Genetic Genealogy Cracks 53 Year Old Mystery in 2025 | Series, Human interest | 20m |
| 07:34 | KallmekrisExplore the controversial Menendez brothers case examining whether they were victims or killers in this compelling true crime analysis. | The Menendez Brothers: Victims or Killers | Human interest, Reality | 39m |
| 08:13 | GabulosisOn October 29, 2004 a woman jumped from a window at the top floor of the Wembley Point Tower in London. Her identity is still unknown to this day. | Wembley Point Woman: The Woman Who Jumped from a London Building and Was Never Identified | Human interest, Reality | 18m |
| 08:31 | GabulosisOn the morning of September 4, 1979 the lifeless body of an unidentified woman was found near the dumpsters behind a Miami apartment complex. Her i... | Woman Found in Miami Parking Lot is Still Nameless 45 Years Later | Human interest, Reality | 23m |
| 08:54 | GabulosisIn June 2006, construction workers in Sutherland, Saskatoon, Canada uncovered the remains of an unidentified woman from the early 1900s. Her name a... | Canada's Oldest Investigation Solved By Genetic Genealogy | Human interest, Reality | 21m |
| 09:15 | Dark Waters of Crime: Mother's Intuition14-year-old Pamela Bischoff misses her curfew on April 12, 1991. Though she has only been missing a few hours, her mother, Gail, tells the Oromocto... | Mother's Intuition | Drama, Series | 55m |
| 10:10 | Dark Waters of Crime: The Abbotsford KillerTwo girls are attacked by a man armed with a baseball bat. One of them manages to escape but the second one is found in a salmon river. The killer ... | S2 E2, Hell's Gate | Drama, Series | 55m |
| 11:05 | Dark Waters of Crime: The Bathtub SistersThe mother of two teenaged girls is found dead in her bathtub. The coroner declares it an accidental death, but a year later, new information promp... | S2 E1, Lethal Investment | Drama, Series | 55m |
| 12:00 | Dark Waters of Crime: Hell's GateOn June 17, 1994, a tugboat operator is towing a log boom down the Fraser River from Port Coquitlam when he notices something caught up on one of t... | S2 E2, Hell's Gate | Drama, Series | 54m |
| 12:54 | The Case: The Perpignan Station MurdersFrom 1995, a series of rapes, followed by murders shook the region of Perpignan. | The Perpignan Station Murders | Series, Drama | 1h 6m |
| 14:00 | The Case: A Killer on the LooseSusanna Zetterberg, a 19-year-old Swedish girl abducted as she left a Parisian nightclub, | A Killer on the Loose | Series, Drama | 58m |
| 14:58 | The Case: Serial Rapist (Guy Bertrand)The then commander of the Paris Criminal Investigation Department, looks back at the hunt for a serial rapist who was rampant in Paris. | Serial Rapist (Guy Bertrand) | Series, Drama | 1h 4m |
| 16:02 | The Case: A Crime Too Perfect (Stephane Fournier)It all started on the night of February 26 to 27, 2012. It was half past midnight when Stéphane Fournier arrived at the forest of Saint Lambert des... | A Crime Too Perfect (Stephane Fournier) | Series, Drama | 1h |
| 17:02 | Stalked: Someone's Watching: Web of DestructionMai Hlee Xiong is a beauty pageant contestant fresh out of college. A stalker is watching her every move and he'll stop at nothing to defame her go... | Web of Destruction | Series, Drama | 28m |
| 17:30 | Stalked: Someone's Watching: Twist of HateWhen Dawn is ready to move on from her partner, he begins a vicious campaign of stalking and threatening both her reputation and her life. | Twist of Hate | Series, Drama | 28m |
| 17:58 | Stalked: Someone's Watching: Nowhere to RunAfter three years of emotional abuse, Peggy breaks it off with her boyfriend. But when he begins watching Peggy's every move, she has to take matte... | Nowhere to Run | Series, Drama | 28m |
| 18:26 | Stalked: Someone's Watching: A Mother's NightmareWhen Jessica takes out a restraining order against her ex-husband, he vows to get her back. When police won't protect her, Jessica is left to face ... | A Mother's Nightmare | Series, Drama | 28m |
| 18:54 | Stalked: Someone's Watching: Cruel IntentionsChristen thinks she's met her college sweetheart but she breaks things off when he reveals his cruel nature. When John's dark past is publically ex... | Cruel Intentions | Series, Drama | 28m |
| 19:22 | Stalked: Someone's Watching: Behind the ShieldPolice officer Amy Johnson has been happily married for four years when, in the blink of an eye, her husband becomes a different man. | Behind the Shield | Series, Drama | 28m |
| 19:50 | Stalked: Someone's Watching: In the SpotlightA well-respected TV news journalist in San Diego is stalked by a deranged fan who threatens rape and murder if she doesn't follow explicit instruct... | In the Spotlight | Series, Drama | 28m |
| 20:18 | Stalked: Someone's Watching: Deadly EnvyAn aspiring Hollywood actress is reacquainted with an old friend and fellow actress who becomes deeply jealous of her beauty and success. | Deadly Envy | Series, Drama | 28m |
| 20:46 | Stalked: Someone's Watching: Kiss of DeathWhen kickboxing champion Lee Redmond helps a woman in need, he finds himself the object of what could soon become a fatal attraction. | Kiss of Death | Series, Drama | 28m |
| 21:14 | Stalked: Someone's Watching: Too Close to HomeWhen Harvette Williams gives her business card to Kevin Gary, she has no idea that she's inviting an obsessive stalker into her life. | Too Close to Home | Series, Drama | 28m |
| 21:42 | Stalked: Someone's Watching: Playing With FireVernetta is stalked by her abusive ex-husband, Richard, after she kicks him out of the house. When Richard threatens murder, Vernetta must face the... | Playing With Fire | Series, Drama | 28m |
| 22:10 | Vanity Fair ConfidentialThe daughter of a Peruvian political candidate disappears after a night out in Lima. | S3 E7, Henry Lee Lucas: Dead Reckoning | Drama, Series | 51m |
| 23:00 | Vanity Fair ConfidentialBelieving white America is under attack, Dylann Roof murders nine African-American churchgoers in Charleston. | S3 E11, Dylann Roof's Radical White Rage | Drama, Series | 51m |
| 23:51 | Vanity Fair ConfidentialA young woman disappears in New York. Did she commit suicide as her husband says? | S4 E1, Shadows on the Lawn | Drama, Series | 51m |
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_abp0enxw/schedule?date=2026-10-11&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_abp0enxw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_abp0enxw/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_abp0enxw/schedule?date=2026-10-11&tz=Europe/Berlin"); 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_abp0enxw/schedule?date=2026-10-11&tz=Europe/Berlin", { 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_abp0enxw/schedule", params={"date": "2026-10-11", "tz": "Europe/Berlin"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_abp0enxw/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_40tcq0dv", "channel": "ch_abp0enxw", "start": "2026-10-10T21:55:44Z", "stop": "2026-10-10T22:45:27Z", "title": "Vanity Fair Confidential", "sub_title": "The Fugitive Heir", "description": "Headless torso washes ashore. A mob's daughter is executed mob-style.", "category": [ "drama", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 34, "date": "2026-10-11", "tz": "Europe/Berlin" } }
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.