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/Brussels 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/Brussels. The same day from the API: GET /v1/channels/ch_rayraw57/schedule?date=2026-10-15&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Judge JudyAn importer of diamonds accuses an artist of damaging his 24,000 dollar chandelier and the judge fully encourages the plaintiff to file criminal ch... | S20 E31, Exotic Chandelier Scam?; Criminal Car Sale?! | Series, Reality | 25m |
| 00:15 | Judge JudyAn animal lover, who rescues tortoises, claims that a landscape architect failed to build a sanctuary for her beloved pets. | S20 E32, Tortoise Resort Fail; Puppy Buyer Remorse | Series, Reality | 25m |
| 00:40 | Judge JudyAfter a dog is run over by a truck on an icy road, neighbours feud over liability. A driver denies being responsible for damages from a parking-lot... | S20 E60, Horrifying Dog Death!; Bad Driver Caught on Tape! | Series, Reality | 25m |
| 01:05 | Judge JudyYoung men are being sued for damages after videos of their vandalism appear online. A man accuses his travel partners of putting petrol in a diesel... | S20 E64, Don't Pee and Post!; Peace, Love and the Broke-Down Bus! | Series, Reality | 25m |
| 01:30 | Judge JudyThe owner of a horse accuses a woman who boarded them of starving them and leaving them in harm's way. Large dog owner blames a bear for an attack ... | S20 E72, Horse Abuse?!; Terrier Mauled by a Bear?! | Series, Reality | 30m |
| 02:00 | Judge JudyEx-lovers feud over eight restraining orders, accusations of assault and a missing engagement ring; Judge Judy tells a story about her upbringing i... | S19 E136, Revenge Couple; Aquarium Canopy 101 | Series, Reality | 25m |
| 02:25 | Judge JudyA young widow wants payback for more than $10,000 she lent to her new boyfriend from her husband's life-insurance payout; a woman denies ownership ... | S19 E141, Fatal Attraction Payout?; Pretty in Pit Bull Pink | Series, Reality | 25m |
| 02:50 | Judge JudyA teen says his uncle took back the truck he bought from him; an old friend says he just wants his money back. | S19 E138, Teenager Fights Back!; 40-Year Friendship Fail | Series, Reality | 25m |
| 03:15 | Judge JudyA false restraining order, harassment, animal cruelty and stolen items; the value of a car, lost wages and the return of property. | S19 E140, Animal Cruelty or Nightmare Tenant?; Favors Forgotten | Series, Reality | 25m |
| 03:40 | Judge JudyA man on a cigarette break witnesses a hit-and-run; a woman whose vehicle was damaged by hail sues her mechanic for a botched paint job. | S19 E142, The Smoking Good Samaritan!; Hail Damage Fallout | Series, Reality | 25m |
| 04:05 | Judge JudyA pit bull who attacked a smaller dog gets beaten with a stick; a woman says her mother ruined her credit by opening a cable account in her name wi... | S19 E137, Pit Bull Pinata?!; Mom Ruined My Credit!; Diamond Bracelet Breakdown! | Series, Reality | 25m |
| 04:30 | Judge JudyA computer gets soaked in milk; a mechanic's numbers do not add up; a couple say someone hacked their bank accounts. | S19 E139, Crying Over $1,000 of Spilt Milk!; Blue Book Gotcha!; 25th Wedding Anniversary Hack! | Series, Reality | 30m |
| 05:00 | Judge JudyA woman lends some money to a handsome young man she met online using Facebook. An old door falls onto a car. | S20 E61, Don't Be a Bum Magnet!; When Doors Attack! | Series, Reality | 30m |
| 05:30 | Judge JudyA landlady sues her former tenants for a bed bug infestation. A man neglects to pay for a plane ticket to see his dying son. | S20 E82, When Bed Bugs Bite!; Dying Son, Deadbeat Dad? | Series, Reality | 30m |
| 06:00 | Medical DetectivesWhen a woman is found dead from a gun-shot wound, police suspect her husband. However, forensic teams prove what really happened, and the truth is ... | A Shot in the Dark | Series, Documentary | 30m |
| 06:30 | Medical DetectivesA 70-year-old retired veteran is found dead on his boat after a bad sea storm; detectives discover he was killed during an attempted robbery after ... | Tell No Tales | Series, Crime | 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_rayraw57/schedule?date=2026-10-15&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rayraw57/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rayraw57/history?from=2026-08-08T00:00:00Z&to=2026-08-09T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_rayraw57/schedule?date=2026-10-15&tz=Europe/Brussels"); 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_rayraw57/schedule?date=2026-10-15&tz=Europe/Brussels", { 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_rayraw57/schedule", params={"date": "2026-10-15", "tz": "Europe/Brussels"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_rayraw57/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_npq31egt", "channel": "ch_rayraw57", "start": "2026-10-14T21:50:00Z", "stop": "2026-10-14T22:15:00Z", "title": "Judge Judy", "sub_title": "Exotic Chandelier Scam?; Criminal Car Sale?!", "description": "An importer of diamonds accuses an artist of damaging his 24,000 dollar chand...", "category": [ "series", "reality", "law" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 16, "date": "2026-10-15", "tz": "Europe/Brussels" } }
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 | Saturday 8 August 2026 | Category |
|---|---|---|
| 07:00 | Teleshopping | Shopping, Consumer |
| 10:00 | Medical Detectives | Series, Documentary |
| 10:30 | Medical Detectives | Series, Documentary |
| 22 more programmes that day, on Archive | ||
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.