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 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_dmvz88xq/schedule?date=2026-10-12&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 21: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. | 3h 15m | ||
| 01:00 | Judge JudyWhen a cat breaks through a door and mauls a young mother, the cat owner says it was probably a fox she was feeding and counters for moving expense... | 25m | ||
| 01:25 | Judge JudyWhen a child is allegedly injured because 'daddy was mad at me', a nanny waits until after she is fired to call CPS. S24, Ep66 | 25m | ||
| 01:50 | Judge JudyA man agrees to take back a car he sold and promises to repair it. When the buyers sue him, he regrets being so nice in the first place. S24, Ep67 | 25m | ||
| 02:15 | Judge JudyWhen a man's car is towed for parking illegally, his passenger posts that the tow company owner is a thief with a long criminal history. S24, Ep68 | 25m | ||
| 02:40 | Judge JudyA construction worker allegedly takes the law into his own hands by stealing property from his boss after claiming he was not paid. S24, Ep69 | 25m | ||
| 03:05 | Judge JudyA man shells out thousands to his ex-wife to get her to sign off on his life insurance policy; she claims he shorted her by 5K. S23, Ep227 | 25m | ||
| 03:30 | Judge JudyA contractor claims he successfully finished a friend's bathroom remodel but then lost revenue due to slander about the quality of his work. S23, E... | 30m | ||
| 04:00 | Judge JudyAdmittedly angry that her ex-lover missed the birth of their daughter, a teen mother denies vandalizing his car soon after. S17, Ep19 | 30m | ||
| 04:30 | Judge JudyA young man approaches the bench to show the Judge a scar allegedly caused by his teenage girlfriend biting him during a dispute over a DVD. S17, Ep20 | 30m | ||
| 05:00 | Judge JudyA 6-year old is rushed to the ER after tripping on a pipe at a wedding. Eight stitches to the face later, his mom sues for damages. S17, Ep21 | 30m | ||
| 05:30 | Judge JudyA woman claims her mother is only suing her for car payments because she reconciled with the incarcerated father of her son. S17, Ep22 | 30m | ||
| 06:00 | Judge JudyA landlord is accused of being abusive to his girlfriend and his dogs; he is sued by a former tenant for the return of rent. S17, Ep23 | 30m | ||
| 06:30 | Judge JudyA snow-cone shop owner turns investigator to track down skateboarders who used his storefront as a skateboard park. S17, Ep24 | 30m | ||
| 07:00 | Judge JudyTeenage sisters are accused of vandalising a car; their father claims they lied to him about the incident. S17, Ep25 | 30m | ||
| 07:30 | Judge JudyA woman accuses her ex of punching her in the face and claims he forgave a debt because she promised not to call the police on him. S17, Ep26 | 25m | ||
| 07:55 | Judge JudyA teacher sues her former student for the value of a tablet computer that was stolen and damaged; the teenager denies all charges. S17, Ep27 | 25m | ||
| 08:20 | Judge JudyA man confesses that he was driving his sister's car when it was destroyed but says he's not to blame because it's not his car. S17, Ep28 | 25m | ||
| 08:45 | Judge JudyA lethal judicial combination escalates when two young boys go for a joy ride that ends in a collision. S23, Ep232 | 25m | ||
| 09:10 | Judge JudyA young woman, who had no right to be on the road, causes a collision that lands her boyfriend in the hospital and rehab for over two months. S23, ... | 25m | ||
| 09:35 | Judge JudyA young man refuses to pay what he allegedly owes when he discovers he was subleasing instead of leasing; his sublessors say he stole a TV off the ... | 25m | ||
| 10:00 | Judge Judy'Mr. Incredible' and 'Cookie' make an appearance as a show of support for their owner who alleged violates a lease by owning a third dog. S23, Ep231 | 30m | ||
| 10:30 | Judge JudyA teenager, rushing to her therapy appointment, witnesses her boyfriend initiate a violent attack on a slower driver's car. S23, Ep233 | 30m | ||
| 11:00 | UK Crime Files: Ninja Sword MurderWhen 16-year-old Ronan Kanda is killed with a ninja sword, CCTV and doorbell cameras uncover a chilling tale of teenage revenge and mistaken identity. | 1h | ||
| 12:00 | UK Crime Files: Eastbourne's Dr DeathGeoffrey Wansell revisits how Eastbourne GP Bodkin Adams befriended elderly patients, and was often named in their wills, as they died suspiciously... | 1h | ||
| 13:00 | UK Crime Files: The Murderous Voice InsideJames Fairweather was 15 years old when he murdered two innocent victims, three months apart in 2014. A look at his motives, action, and obsessions. | 1h | ||
| 14:00 | UK Crime Files: Killer: UnleashedThe case of a bouncer at a bar who was attacked by a Pit Bull and stabbed in South London. The case hinged on whether detectives could link the dog... | 1h | ||
| 15:00 | UK Crime Files: Getting Away With MurderDr. Nell Darby revisits the story of the Newall brothers, who let years of pent-up resentment spill over one night in Jersey in 1987, leaving both ... | 1h | ||
| 16:00 | UK Crime Files: The Longest Murder TrialThe story of the murder of Lynette White - how her death led to the longest murder trial in British history at the time, and how police work and DN... | 1h | ||
| 17:00 | Britain's Countryside KillersDanielle Jones vanished in 2001 in East Tilbury. Stuart Campbell was convicted of her murder after DNA and fake texts exposed his crimes. S3, Ep3 | 1h | ||
| 18:00 | Deadly DestinationsA university exchange student from Poland disappears in Huddersfield. Detectives find a shallow grave nearby. S1, Ep3 | 1h | ||
| 19:00 | Bloodline DetectivesIn October 2003, the San Diego County community was shaken by a tragic discovery: the dismembered legs of a woman were found in a dumpster. S6, Ep7 | 1h | ||
| 20:00 | Judge JudyWhen a cat breaks through a door and mauls a young mother, the cat owner says it was probably a fox she was feeding and counters for moving expense... | 30m | ||
| 20:30 | Judge JudyWhen a child is allegedly injured because 'daddy was mad at me', a nanny waits until after she is fired to call CPS. S24, Ep66 | 25m | ||
| 20:55 | Judge JudyA man agrees to take back a car he sold and promises to repair it. When the buyers sue him, he regrets being so nice in the first place. S24, Ep67 | 25m | ||
| 21:20 | Judge Judy On nowWhen a man's car is towed for parking illegally, his passenger posts that the tow company owner is a thief with a long criminal history. S24, Ep68 | 25m | ||
| 21: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. | 3h 15m |
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_dmvz88xq/schedule?date=2026-10-12&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_dmvz88xq/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_dmvz88xq/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_dmvz88xq/schedule?date=2026-10-12&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_dmvz88xq/schedule?date=2026-10-12&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_dmvz88xq/schedule", params={"date": "2026-10-12", "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_dmvz88xq/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_fznq6chz", "channel": "ch_dmvz88xq", "start": "2026-10-11T21:45:00Z", "stop": "2026-10-12T01:00:00Z", "title": "Teleshopping", "sub_title": null, "description": "Innovative, value-for-money products brought directly to you at home. Shop 't...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 37, "date": "2026-10-12", "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 | Sunday 12 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 155 countries.