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 UTC 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 UTC. The same day from the API: GET /v1/channels/ch_fx1sqwcb/schedule?date=2026-10-19&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Murder On CCTVStalking Carl. When Carl Starke is shot dead close to his home in Florida, police turn to CCTV to help hunt his killer, resulting in a huge manhunt... | S5 E8, Stalking Carl | 1h | |
| 01:00 | Forensic DetectivesStranger Than Fiction. When homicide investigators meet crime writers, it transpires that real-life stories are often stranger than fiction. S6, Ep16 | 1h | ||
| 02:00 | Murder On CCTVBack To Reality. Police are alerted to a dead body that's been hidden in a suitcase and thrown into a dumpster. Surveillance footage helps solve th... | S7 E8, Back to Reality | 1h | |
| 03:00 | Murder On CCTVThe Lady Vanishes. When 69-year-old Ina Clare Richardson is found brutally murdered in a park, police turn to security cameras to piece together th... | S5 E3, The Lady Vanishes | 1h | |
| 04:00 | TeleshoppingTeleshopping. | 30m | ||
| 04:30 | TeleshoppingTeleshopping. | 30m | ||
| 05:00 | TeleshoppingTeleshopping. | 30m | ||
| 05:30 | TeleshoppingTeleshopping. | 30m | ||
| 06:00 | TeleshoppingTeleshopping. | 30m | ||
| 06:30 | TeleshoppingTeleshopping. | 30m | ||
| 07:00 | Say Yes to the DressI'm The Evil Mom Here. Samantha has visited 100 different bridal stores: will Kleinfeld's have her dream dress? And, Lia has never tried on a weddi... | 1h | ||
| 08:00 | Say Yes to the Dress UKThe Tale Of Two Dresses. Rachel struggles to find the perfect gown when the dress of her dreams is no longer available. Plus, bride Ellie falls in ... | S3 E11, The Tale of Two Dresses | 30m | |
| 08:30 | Say Yes to the Dress UKThe Quirky Bride Show. Here come the quirky brides! Tensions rise when fashionista Annushka and her mum can't agree on a dress. Wacky bride Willow ... | S3 E12, The Quirky Bride Show | 30m | |
| 09:00 | Say Yes to the Dress UKThe Over-Exposed Show. Amy wants a dress with sleeves but her entourage fall in love with a strapless gown. Plus, Ellie clashes with her mum over h... | S3 E13, The Over-Exposed Show | 30m | |
| 09:30 | Say Yes to the Dress UKThe Pleasing The Family Show. Demi struggles to find a frock that will make her family proud. Plus, Jodie dreams of a princess dress but her parent... | S3 E14, The Pleasing the Family Show | 30m | |
| 10:00 | Say Yes to the DressI Just Need To Find A Husband. Personal trainer Jessica needs a gown that shows off her muscular back, and Marie-Therese is shopping for a wedding ... | S20 E10, Kleinfeld, Here I Come! | 1h | |
| 11:00 | Judge Rinder's Crime StoriesDanielle Jones. In 2001, 15-year-old Danielle Jones disappeared on her way to school. Two decades on, her family still fight for justice. S5, Ep6 | S5 E6, Nicola Hughes and Fiona Bone | 1h | |
| 12:00 | A Killer's MistakeBen Lacomba. When Sarah Wellgreen suddenly disappears, detectives desperately search for her. But after discovering no evidence, they investigate c... | S3 E10, Ben Lacomba | 1h | |
| 13:00 | On the Case with Paula ZahnTwo Fires, One Match. The discovery of a woman's body, burned beyond recognition, marks the start of a murder case. Will a similar second crime be ... | S29 E8, Two Fires, One Match | 1h | |
| 14:00 | Murder On CCTVThe Dog Knows. When 37-year-old Merrilee Cox-Lafferty disappears in Utah, police turn to CCTV to track her down. Then her car turns up 300 miles aw... | S14 E4, The Dog Knows | 1h | |
| 15:00 | Faking ItIan Stewart. Bestselling author, Helen Bailey, was a wealthy widow. After finding love again with Ian Stewart she vanished. He helps in the search ... | 1h | ||
| 16:00 | American MonsterBody Type. Lindsay and Jason seemed to be on amicable terms after agreeing to divorce. But, a brutal murder suggests there was more to their failin... | S5 E4, Body Type | 1h | |
| 17:00 | American MonsterWho Am I? Dianne and Donnie settle down together in a wealthy Chicago suburb. They take the appearance of a power couple, but behind the smiles are... | S5 E8, Who Am I? | 1h | |
| 18:00 | Evil Lives Here: Shadows Of DeathWe Found Bonnie. A family is torn apart when a mother in Florida goes missing. The case stumps detectives, who believe that only the woman's three-... | S1 E6, We Found Bonnie | 1h | |
| 19:00 | Judge Rinder's Crime StoriesNicola Hughes And Fiona Bone. In September 2012, Dale Cregan murdered PC Nicola Hughes and PC Fiona Bone, after luring them to a callout by making ... | S5 E9, Michelle Gunshon | 1h | |
| 20:00 | Murder On CCTVLoretta's Last Valentine. Pregnant student Loretta Saunders vanishes. Her trail runs cold after she is spotted on CCTV at her apartment building. T... | S4 E9, Loretta's Last Valentine | 1h | |
| 21:00 | Murder On CCTVSeeking Out Maple. Maple Batalia is found dead in the parking lot of Simon Fraser University. With over a hundred cameras at their disposal, can de... | S4 E16, Seeking Out Maple | 1h | |
| 22:00 | Faking ItMichael Lane. Shana Grice was murdered after being stalked by her ex-boyfriend, Michael Lane. He denied involvement, but experts examine police vid... | 1h | ||
| 23:00 | Deadliest KidsThe Murder Of Cole Cannon. 52-year-old Cole Cannon was found dead in his trailer when it caught fire in Lawrence County, Alabama. Cole's children d... | S1 E4, The Murder of Cole Cannon | 1h |
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_fx1sqwcb/schedule?date=2026-10-19&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fx1sqwcb/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fx1sqwcb/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_fx1sqwcb/schedule?date=2026-10-19&tz=UTC"); 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_fx1sqwcb/schedule?date=2026-10-19&tz=UTC", { 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_fx1sqwcb/schedule", params={"date": "2026-10-19", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_fx1sqwcb/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_smpy1sw3", "channel": "ch_fx1sqwcb", "start": "2026-10-19T00:00:00Z", "stop": "2026-10-19T01:00:00Z", "title": "Murder On CCTV", "sub_title": null, "description": "Stalking Carl. When Carl Starke is shot dead close to his home in Florida, po...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-19", "tz": "UTC" } }
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 | Monday 13 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.