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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_brvajwg1/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | Divorce CourtKaturah has reached her limit after 5 long years putting up with Mikael’s cheating and poor parenting. | Divorce Court | 23m | |
| 00:08 | Divorce CourtNeka handcuffed her spouse to the bed, but did it save or sink the marriage? | Divorce Court | 24m | |
| 00:32 | Divorce CourtAn open marriage may end after a husband moves forward with someone new. | Divorce Court | 24m | |
| 00:56 | Divorce CourtOne day of cheating turns into eight years of punishment in a troubled marriage. | Divorce Court | 23m | |
| 01:19 | Divorce CourtA husband's insulting accusation pushes his wife to take her anger out on a vehicle. | Divorce Court | 24m | |
| 01:43 | Divorce CourtA husband's claims about his wife's new boyfriend may create his own disaster. | Divorce Court | 24m | |
| 02:07 | Divorce CourtAfter 10 years, a woman gives her stripper partner an ultimatum to stop or move out. | Divorce Court | 24m | |
| 02:31 | Divorce CourtJudge Toler weighs a couple's future after uncovering a disturbing story. | Divorce Court | 23m | |
| 02:54 | Divorce CourtA wrongful jail trip over Easter clothes may be the final straw for one marriage. | Divorce Court | 24m | |
| 03:18 | Divorce CourtA jealous woman questions whether her man cheated four years ago or if she imagined it. | Divorce Court | 24m | |
| 03:42 | Divorce CourtA husband's demands for female perfection may expose his own flaws. | Divorce Court | 24m | |
| 04:06 | Divorce CourtA husband's need for space clashes with his wife's need for attention. | Divorce Court | 23m | |
| 04:29 | Divorce CourtEmory refuses to let Ivoiree move in, but cheating may not be the real reason. | Divorce Court | 24m | |
| 04:53 | Divorce CourtA young woman asks whether she should marry her boyfriend or walk away. | Divorce Court | 24m | |
| 05:17 | Divorce CourtA spouse turns to alcohol after betrayal with a partner's friend. | Divorce Court | 24m | |
| 05:41 | Divorce CourtA man pawns his fiancee's engagement ring and risks losing his chance at marriage. | Divorce Court | 24m | |
| 06:05 | Divorce CourtA polygamist marriage faces trouble when the husband starts breaking the rules. | Divorce Court | 23m | |
| 06:28 | Divorce CourtA polygamist family returns as Judge Toler hears the next chapter of their case. | Divorce Court | 24m | |
| 06:52 | Divorce CourtA virtual romance faces reality when online avatars become an in-person couple. | Divorce Court | 24m | |
| 07:16 | Divorce CourtA husband who will not grow up and a wife who will not help must live apart. | Divorce Court | 24m | |
| 07:40 | Divorce CourtPast relationship jealousy becomes the latest grounds for divorce. | Divorce Court | 23m | |
| 08:03 | Divorce CourtLauren says her husband has a substance abuse issue and it’s going to kill him. | Divorce Court | 24m | |
| 08:27 | Divorce CourtYolanda is over her husband’s stalking and weight gain. | Divorce Court | 23m | |
| 08:50 | Divorce CourtWanda says sex life with Tony hasnt been the same after her leg amputation. | Divorce Court | 24m | |
| 09:14 | Divorce CourtMimi says she’s had enough of Keion being a liar and a cheater. | Divorce Court | 23m | |
| 09:37 | Divorce CourtSamantha says she feels trapped in her marriage with Matthew who is verbally abusive cheater who won’t pay. | Divorce Court | 23m | |
| 10:00 | Divorce CourtAshanti claims Twan had a baby with another woman knowing that she can no longer bear children. | Divorce Court | 24m | |
| 10:24 | Divorce CourtAfter finding lingerie and odd texts, Mark suspects why Lindsay is now dragging her feet with their wedding. | Divorce Court | 23m | |
| 10:47 | Divorce CourtRobert says Monique shows him no affection and has gone on a sex strike. | Divorce Court | 24m | |
| 11:11 | Divorce CourtRichard says Lanishas drug addiction has caused him and his kids grief. | Divorce Court | 23m | |
| 11:34 | Divorce CourtAnne says Staci is a bully who controls everything from her finances to how much she eats. | Divorce Court | 24m | |
| 11:58 | Divorce CourtTrishon says her child’s father, Michael, is verbally abusive and an unsupportive cheater. | Divorce Court | 23m | |
| 12:21 | Divorce CourtCharlie says his high school sweetheart, Janelle, has turned into an insecure, jealous stalker. | Divorce Court | 23m | |
| 12:44 | Divorce CourtKat says Todd used to be the perfect partner, but now he refuses to work and drinks too much. | Divorce Court | 24m | |
| 13:08 | Divorce CourtRaymond believes Pa’Shae refuses to get married or start a family with him because shes not over her. | Divorce Court | 23m | |
| 13:31 | Divorce CourtMatthia looks to leave her 13-year marriage claiming Charles cheats on her and lacks any ambition. | Divorce Court | 24m | |
| 13:55 | Divorce CourtChino promised Monica marriage, a home, and a baby. | Divorce Court | 23m | |
| 14:18 | Divorce CourtChiffona says if Timothy doesn’t propose, shell kick him out and charge back 5 years’ worth of expenses. | Divorce Court | 23m | |
| 14:41 | Divorce CourtAshley says Joshua is an emotionally unavailable liar and a cheater who hides her from his family. | Divorce Court | 24m | |
| 15:05 | Divorce CourtDawna says her husband, Wayne, is cheating as she’s seen texts, tracked his locations, and found his live. | Divorce Court | 23m | |
| 15:28 | Divorce CourtAmanda says her fiancé is a narcissist who lives in a fantasy world and constantly loses money to scams. | Divorce Court | 24m | |
| 15:52 | Divorce CourtLizabet says Chris has been ditching her to be with a hot new surf babe. | Divorce Court | 23m | |
| 16:15 | Divorce CourtPlaying house with the boy next door for 12 years sends one couple into chaos. | Divorce Court | 24m | |
| 16:39 | Divorce CourtA courtroom outburst forces Judge Toler to confront a spouse's anger issues. | Divorce Court | 24m | |
| 17:03 | Divorce CourtCan a marriage survive a 29-year age gap? | Divorce Court | 23m | |
| 17:26 | Divorce CourtOne spouse says constant temper tantrums are ruining an eight-year relationship. | Divorce Court | 24m | |
| 17:50 | Divorce CourtAn ignored spouse seeks attention by bleaching shoes and damaging cell phones. | Divorce Court | 24m | |
| 18:14 | Divorce CourtA couple gets a 30-year glimpse ahead and learns looks cannot carry a marriage. | Divorce Court | 24m | |
| 18:38 | Divorce CourtA couple ages 30 years through makeup and learns beauty cannot sustain love. | Divorce Court | 23m | |
| 19:01 | Divorce CourtA couple sees their future selves and faces the truth about relying on looks. | Divorce Court | 24m | |
| 19:25 | Divorce CourtAfter 28 years, a husband says his wife stopped communicating with him. | Divorce Court | 24m | |
| 19:49 | Divorce CourtAfter losing more than 100 pounds, one spouse rethinks life and marriage. | Divorce Court | 24m |
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_brvajwg1/schedule?date=2026-10-15&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_brvajwg1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_brvajwg1/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_brvajwg1/schedule?date=2026-10-15&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_brvajwg1/schedule?date=2026-10-15&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_brvajwg1/schedule", params={"date": "2026-10-15", "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_brvajwg1/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_asfyggep", "channel": "ch_brvajwg1", "start": "2026-10-15T03:45:00Z", "stop": "2026-10-15T04:08:00Z", "title": "Divorce Court", "sub_title": "Divorce Court", "description": "Katurah has reached her limit after 5 long years putting up with Mikael’s che...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 52, "date": "2026-10-15", "tz": "America/New_York" } }
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 154 countries.