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_ygssdskb/schedule?date=2026-10-11&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Medical DetectivesIn 1984, a young woman is found murdered on the side of a rural Wisconsin driveway. Detectives initially have plenty of suspects, but the case rema... | 30m | ||
| 00:30 | Medical DetectivesBill Sparkman is found hanging from a tree with the letters 'FED' scrawled on his chest. With little evidence, investigators turn to these letters ... | 25m | ||
| 00:55 | Medical DetectivesA murder victim's final moments are caught on tape. The crime scene looks like a robbery-murder. Evidence points to a jilted ex, but will his alibi... | 25m | ||
| 01:20 | Medical DetectivesA woman sets out on her bike and never returns. Her body is found a few miles from her house, with a gunshot wound to the head. S16, Ep4 | 25m | ||
| 01:45 | TeleshoppingInnovative, value-for-money products brought directly to you at home. Shop 'til you drop whilst avoiding the hustle and bustle of the High Street. | 15m | ||
| 02:00 | Medical DetectivesThe murder of a teacher's aide leaves a big hole in her small community. A scientific breakthrough leads to a shocking end to a tragic case. S16, Ep5 | 30m | ||
| 02:30 | Medical DetectivesA building manager finds the lifeless body of a woman in her apartment. The case goes cold, then a new forensic tool examines the old evidence. S16... | 30m | ||
| 03:00 | Fraud SquadA manager taking a gamble with an NHS credit card; and a dance troupe boss steals thousands of pounds. S2, Ep6 | 1h | ||
| 04:00 | Fraud SquadA nurse rips off the NHS for thousands of pounds; and a boss of recycling company steals two million pounds of public cash. S2, Ep7 | 1h | ||
| 05:00 | Fraud SquadA GP surgery manager has blown NHS cash; and a fraudster cashes in on terror attacks. S2, Ep8 | 1h | ||
| 06:00 | UK Crime Files: People MurderDonal MacIntyre meets Detective Chief Inspector Clive Driscoll to discover how the Metropolitan Police hunted down and captured the murderers of Ma... | 1h | ||
| 07:00 | UK Crime Files: Brides in the Bath MurdersDr. Nell Darby explores the story of George Smith, an Edwardian man who married a string of women - only to drown them and steal their money - and ... | 1h | ||
| 08:00 | UK Crime Files: Murder Without Motive | 1h | ||
| 09:00 | UK Crime Files: Evil Walks The StreetsGeoffrey Wansell explores how Graham Fisher prowled the South East coast targeting vulnerable women, committing murder and assault before confessin... | 1h | ||
| 10:00 | Judge JudyA woman with a protective order against her ex-fiancé says she was too scared to call the police when he hit her vehicle with his car. S20, Ep9 | S20 E7, Ex-Fiancee Fight! | 25m | |
| 10:25 | Judge JudyArmed with a bat and a Pit Bull, a woman's stroll around the block ends with an attack by an unleashed dog and alleged ridicule from the pet's owne... | S20 E11, Mocked After Being Attacked?!; Girlfriend Causes Heart Failure?! | 25m | |
| 10:50 | Judge JudyAn assault during a custody exchange at McDonald's takes place after a babysitter serves the mother of her client's children with papers alleging a... | S20 E1, Catfight at a Custody Exchange! | 25m | |
| 11:15 | Judge JudyA dog-walking dispute escalates into a full-blown assault when a woman pepper sprays a puppy and its owners; she claims they beat her up in return.... | S20 E34, Chased and Beaten by Neighbors?! | 25m | |
| 11:40 | Judge JudyA young man insists that he was doing his landlord a favour by ripping out all her kitchen appliances shortly before he moved out. S20, Ep13 | S20 E42, The Good Samaritan of Kitchens; Big Time Buyer's Remorse | 25m | |
| 12:05 | Judge JudyA woman claims her nephew shot her in the head with a BB gun; her sister claims she broke in and stole her belongings. S20, Ep14 | S20 E48, Sisters, Funerals and Guns!; Ex-Lovers Laptop Fight! | 25m | |
| 12:30 | Judge JudyA woman's violent past comes back to haunt her when she points the harassment finger at a woman she neglected to pay back for an earlier crime. S20... | S20 E46, Truth Has Its Day in Court!; Hijacked Rental Car, Stolen Cash? | 30m | |
| 13:00 | Judge JudyA woman purchases a kitten for $50 from Facebook and then loses him; a couple finds and cares for the cat then sues the original owner for his vet ... | S19 E84, Kitten Custody Dispute!; Queen Esther Window Buster?! | 25m | |
| 13:25 | Judge JudyA babysitter claims her boss's alleged inability to qualify for an aid program left her with no place to go for payment. S19, Ep94 | S19 E89, Low Income or No Income?; Tenant in the Hot Seat! | 25m | |
| 13:50 | Judge JudyA woman says her ex-husband tried to rekindle their relationship by buying her appliances; she sues him for emotional distress. S19, Ep95 | S19 E94, World's Worst Romantic Gifts!; Car Crashing Cousin?; Sideways Dog Scratcher? | 25m | |
| 14:15 | Judge JudyA man sues his daughter's ex-boyfriend for the balance on a truck; her ex insists it was not sold to him but given as a gift. S19, Ep96 | S19 E97, Deceased Dad's Truck Trouble; Firefighter Fun Cruise | 25m | |
| 14:40 | Judge JudyA woman sues her brother for locking her out of her house; he says as soon as she returns property she allegedly stole from their father, she can c... | S19 E101, Family Drama Lockout!; Divorcee Tax Fraud? | 25m | |
| 15:05 | Judge JudyA married couple sue their neighbours for damages from three false restraining orders after truck repair payback falls through. S19, Ep98 | S19 E102, Neighbors Restrained From Each Other!; High-Priced Georgia Water?! | 25m | |
| 15:30 | Judge JudyA man's story changes when he is asked about who is responsible for impound fees and damages to a car. S19, Ep99 | S19 E103, Don't Lie to the Judge!; Hysterically Bad Driver?; Escorted Out by Police! | 30m | |
| 16:00 | Judge JudyAfter a pizza delivery driver hears a 'thump' while driving, he discovers that a 9-year-old boy accidentally ran into his car while playing in the ... | S20 E36, Child Slams Into Car!; Truck Driving Mama's Boy? | 25m | |
| 16:25 | Judge JudyA woman living rent-free in an international boarding house accuses the homeowner of renting rooms illegally and of having her falsely arrested. S2... | S20 E9, Rent Free for All; Location Scout Harassment?! | 25m | |
| 16:50 | Judge JudyThis question is posed to a man who defends his Pit Bull's attack of a smaller dog by saying the animal could have locked jaws and killed if he'd w... | S20 E14, Why Own a Pit Bull?; Mother's Day Car Bashing! | 25m | |
| 17:15 | Judge JudyA truant high school student is shuttled between her mother and father's homes leaving them fighting over discipline and a crushed cell phone. S20,... | S20 E40, Troubled Teen, Fighting Fathers! | 25m | |
| 17:40 | Judge JudyWhen ex-lovers fight over custody of a joint bank account, the Judge reminds them of the three rules of her courtroom. S20, Ep20 | S20 E12, Judge Judy 101!; Lovers Too Soon?! | 25m | |
| 18:05 | Judge JudyA woman claims she spent thousands on renovations to a home that was not hers and then was evicted by her landlord. S20, Ep21 | S20 E13, $14,000 Out the Window?!; Show Me the Bail Money! | 25m | |
| 18:30 | Judge JudyAfter a church helps a homeless woman pay for shelter, she sues her landlord for an unlawful eviction and for the value of her personal property. S... | S20 E15, Mormon Good Will Hunting; Family No More! | 30m | |
| 19:00 | Medical DetectivesThe body of a businessman was found in his rental car. When the victim's wife filed a claim for $7 million of life insurance, investigators sought ... | 30m | ||
| 19:30 | Medical DetectivesWhen a pipe bomb ripped through a home killing a man and injuring his mother, police needed to quickly determine who sent the bomb, and why. S8, Ep32 | 30m | ||
| 20:00 | Medical DetectivesAfter a man was murdered, fingerprints and surveillance video helped investigators apprehend the killer within twelve hours. S8, Ep33 | 30m | ||
| 20:30 | Medical DetectivesWhen Bruce Miller was shot dead, the crime scene was almost pristine, but when experts examine the victim's wife's computer, they found the evidenc... | 30m | ||
| 21:00 | TeleshoppingInnovative, value-for-money products brought directly to you at home. Shop 'til you drop whilst avoiding the hustle and bustle of the High Street. | 3h |
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_ygssdskb/schedule?date=2026-10-11&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ygssdskb/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ygssdskb/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ygssdskb/schedule?date=2026-10-11&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_ygssdskb/schedule?date=2026-10-11&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_ygssdskb/schedule", params={"date": "2026-10-11", "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_ygssdskb/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_amwq4erv", "channel": "ch_ygssdskb", "start": "2026-10-11T00:00:00Z", "stop": "2026-10-11T00:30:00Z", "title": "Medical Detectives", "sub_title": null, "description": "In 1984, a young woman is found murdered on the side of a rural Wisconsin dri...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 40, "date": "2026-10-11", "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.