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 America/New_York 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 America/New_York. The same day from the API: GET /v1/channels/ch_p9thjgn8/schedule?date=2026-10-10&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Sheriffs El Dorado CountyDeputy Payne assists in the capture of a dangerous wanted fugitive for assault and battery. | 25m | ||
| 00:25 | Sheriffs El Dorado CountyDeputy Braafladt evacuates homeowners during the Sand Fire. | 25m | ||
| 00:50 | Sheriffs El Dorado CountyA couple argues after a felony arrest. Deputy stops a man with a shovel breaking into a home. | 25m | ||
| 01:15 | Sheriff's of El Dorado County\"WENET conducts covert motorcycle-for-hash oil exchange.\". | 25m | ||
| 01:40 | Sheriffs El Dorado CountyDeputies save a dog trapped in a vehicle parked in the sun. | 23m | ||
| 02:03 | Judge MomAnnie sues Olivia for $150K emotional distress over wedding changes. Olivia claims she improved it. | 27m | ||
| 02:30 | Judge MomChris sues Lisa distress due to doll Dolly's puncture. Lisa denies it, blaming objectophilia. | 25m | ||
| 02:55 | Judge MomAlexa is suing her boyfriend for abruptly canceling a trip of a lifetime because she needed to bring her kid. | 31m | ||
| 03:26 | Judge MomMindy sues Roy for $2M, blaming his drunken scooter incident for Timmy's ruined Olympic career. | 27m | ||
| 03:53 | Judge JerryFirst, a real life family feud unfolds. Then, a man sues for breach of contract. | 24m | ||
| 04:17 | Judge JerryPlaintiff sues ex for business failure; woman blames mother's boyfriend for car crash. | 23m | ||
| 04:40 | Judge JerryFirst, a sister sues her brother for $5000. Then, a woman claims a man stole her puppy. | 22m | ||
| 05:02 | Judge JerryFirst, plaintiff claims ex-wife let him unpaid bills. Then, it\u2019s a case of hit and run. | 24m | ||
| 05:26 | Judge JerryA dispute over the caring of horses. Then, plaintiff claims the defendant caused an accident. | 22m | ||
| 05:48 | Judge JerryTwo cousins sue over breach of contract; a couple sues ex-roommate for unpaid rent and bills. | 22m | ||
| 06:10 | Judge Karen's CourtYuri she said Bryan promised her a big bucks photobook, but when her it failed, their party petered out. | 23m | ||
| 06:33 | Judge Karen's CourtKimberly claims that her cousin skipped out on rent to spend it on gambling money, cars and wigs. | 21m | ||
| 06:54 | Judge Karen's CourtBFFs Earl and Demoun brawl over stolen sushi. But when Demoun put away his fist, he took out his hammer! | 24m | ||
| 07:18 | Judge Karen's CourtMelvin is suing a real estate broker for a bogus electric bill and lost rent, claiming she stole his identity. | 23m | ||
| 07:41 | Judge Karen's CourtBedroom bouts and unpaid rent lead roommates to court. | 21m | ||
| 08:02 | Judge Karen's CourtWhile shopping for a website designer Brent met Joe but what a tangle website of woes did they weave. | 23m | ||
| 08:25 | Judge Karen's CourtDaryl is suing his ex-friend for missing belongings that he believes were sold to fuel a gambling addiction. | 21m | ||
| 08:46 | Judge Karen's CourtA woman sues a former friend after bailing him out of jail. | 21m | ||
| 09:07 | Judge Karen's CourtA band and a drum set are damaged after their final performance. | 22m | ||
| 09:29 | Judge Karen's CourtMichael, a clown and Elvis Presley impersonator, is suing his talent agent for unpaid dues. | 21m | ||
| 09:50 | People's CourtFarmers accuse their former landlord of hijacking an entire season's crops. | 51m | ||
| 10:41 | The People's CourtQuadaisa sues Marlow for $1,167, saying he stole her gifts. He says disrespect justifies taking them. | 44m | ||
| 11:25 | People's CourtBedbug furniture, an ex's car and a falling shade spark three lawsuits. | 50m | ||
| 12:15 | People's CourtLongtime friends dispute $240 loan\/gift, legal clash ensues. | 47m | ||
| 13:02 | People's CourtLandlord sues tenants for loan; they call her abusive and unpaid. | 49m | ||
| 13:51 | Judge MathisA woman sues her sister for two loans while criticizing her job and relationships. | 47m | ||
| 14:38 | Judge MathisEx-couple's toxic, meth-fueled relationship ended in breakup. | 50m | ||
| 15:28 | Judge MathisMalik is here to peition the court for a paternity test after believing his girlfriend was cheating on him. | 47m | ||
| 16:15 | Judge MathisA woman seeks repayment from an ex she says has a history of violence and crime. | 48m | ||
| 17:03 | Judge MathisSocial media friends-with-benefits turned roommates accuse each other of assault. | 47m | ||
| 17:50 | Judge MathisA woman sues her former friend for damaged property. | 48m | ||
| 18:38 | Judge MathisWoman seeks paternity test; man denies fatherhood. | 50m | ||
| 19:28 | Judge MathisA woman sues her former friend and neighbor, claiming that her two dogs attacked her cat. | 47m | ||
| 20:15 | Cutler's CourtLomecia demands a lie detector to save their marriage from infidelity and family drama. | 24m | ||
| 20:39 | Cutler's CourtThe Stallworths seek the Cutlers' help to save their troubled marriage. | 19m | ||
| 20:58 | Cutler's CourtCourt drama! Ricardo and Errollyn clash over a paternity test. | 24m | ||
| 21:22 | Cutler's CourtShakeila hopes to marry Kelvin despite trust issues and a 15-year age gap. | 24m | ||
| 21:46 | Cutler's CourtPye sues ex-boyfriend Santiel for the return of her safe keys, saying stole them post-breakup. | 22m | ||
| 22:08 | Cutler's CourtLie detector may seal the fate of Andrecia and Alfred's troubled marriage. | 23m | ||
| 22:31 | Cutler's CourtTerran confronts Nia over rap lyrics, suspecting her of cheating, and gives an ultimatum. | 22m | ||
| 22:53 | Cutler's CourtSymoan and Hillary take a test to save their 10-year marriage. | 24m | ||
| 23:17 | Cutler's CourtFaith wants proof, George fights for love's survival. | 23m | ||
| 23:40 | Blind Date\"I like a three ringed circus going on in front of me at all times.\". | 20m |
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_p9thjgn8/schedule?date=2026-10-10&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p9thjgn8/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p9thjgn8/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_p9thjgn8/schedule?date=2026-10-10&tz=America/New_York"); 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_p9thjgn8/schedule?date=2026-10-10&tz=America/New_York", { 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_p9thjgn8/schedule", params={"date": "2026-10-10", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_p9thjgn8/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_bb2qtkfn", "channel": "ch_p9thjgn8", "start": "2026-10-10T04:00:00Z", "stop": "2026-10-10T04:25:00Z", "title": "Sheriffs El Dorado County", "sub_title": null, "description": "Deputy Payne assists in the capture of a dangerous wanted fugitive for assaul...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 48, "date": "2026-10-10", "tz": "America/New_York" } }
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 152 countries.