74.3M 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-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:51 | Divorce CourtThe resentment Kelsey has for her husband is building due to his lack of affection, controlling behavior and. | Divorce Court | 24m | |
| 00:15 | Divorce CourtMarried since 2010, both now consider ending it. | Divorce Court | 24m | |
| 00:39 | Divorce CourtEngaged with two daughters, he worries intimacy may become an issue. | Divorce Court | 24m | |
| 01:03 | Divorce CourtThey grew serious after moving in together four years ago. | Divorce Court | 24m | |
| 01:27 | Divorce CourtThey met online, married quickly, and now have a child. | Divorce Court | 24m | |
| 01:51 | Divorce CourtA club romance led to pregnancy and a disputed paternity. | Divorce Court | 24m | |
| 02:15 | Divorce CourtAfter meeting at a rap event, they quickly moved in together. | Divorce Court | 24m | |
| 02:39 | Divorce CourtHe wants marriage, but she’s ready to leave. | Divorce Court | 24m | |
| 03:03 | Divorce CourtShe supports them alone as he struggles with drinking and unemployment. | Divorce Court | 25m | |
| 03:28 | Divorce CourtThey met at his job and have lived together three years. | Divorce Court | 24m | |
| 03:52 | Divorce CourtA brief encounter led to pregnancy nine years ago. | Divorce Court | 24m | |
| 04:16 | Divorce CourtThey reconnected after years apart and personal struggles. | Divorce Court | 24m | |
| 04:40 | Divorce CourtHigh school sweethearts now expecting their second child. | Divorce Court | 24m | |
| 05:04 | Divorce CourtSeven years together with four kids, she feels the spark is gone. | Divorce Court | 24m | |
| 05:28 | Divorce CourtParents of premature twins, the stress strains their marriage. | Divorce Court | 24m | |
| 05:52 | Divorce CourtTeen parents, she says he chooses music over family. | Divorce Court | 24m | |
| 06:16 | Divorce CourtHe met her while DJing and was instantly captivated. | Divorce Court | 24m | |
| 06:40 | Divorce CourtNewly married and expecting, she says things have changed. | Divorce Court | 24m | |
| 07:04 | Divorce CourtThey moved fast after reconnecting, but doubts remain. | Divorce Court | 24m | |
| 07:28 | Divorce Court On nowThey met on a chat line, married, but she soon grew restless. | Divorce Court | 24m | |
| 07:52 | Divorce CourtAfter just a year together, she says he’s immature and quick-tempered. | Divorce Court | 24m | |
| 08:16 | Divorce CourtSara says her husband has damaged the trust in their marriage. The overwhelming feeling of betrayal has her. | Divorce Court | 24m | |
| 08:40 | Divorce CourtSean says the culture differences are driving a wedge between him and his fiancée. His expectations are not. | Divorce Court | 24m | |
| 09:04 | Divorce Court“Zee” is ready to kick her fiancé out of her apartment and out of her life! She says he is financially. | Divorce Court | 23m | |
| 09:27 | Divorce CourtCharise is ready to end her marriage. She says her husband’s lies, sneaky behavior and infidelity is enough. | Divorce Court | 24m | |
| 09:51 | Divorce CourtLisa says her partner is draining her financially and is full of broken promises. She wants him to sign. | Divorce Court | 24m | |
| 10:15 | Divorce CourtKimberly says marrying her husband a second time has led to twice the stealing, twice the cheating and twice. | Divorce Court | 23m | |
| 10:38 | Divorce CourtGiaa says she caught her fiancé, Fred,paying for explicit sexual content of another woman with her credit. | Divorce Court | 24m | |
| 11:02 | Divorce CourtDevante is at a crossroads in his marriage. He says his wife is conniving and not affectionate. He believes. | Divorce Court | 24m | |
| 11:26 | Divorce CourtToshanda says her husband is an unreliable parent, a liar and has proof he’s been cheating! She has signed. | Divorce Court | 23m | |
| 11:49 | Divorce CourtMargie believes her husband has checked out of their marriage. She says he doesn’t want to spend time with. | Divorce Court | 24m | |
| 12:13 | Divorce CourtAfter putting their wedding on hold, Dwan believes her cheating fiancé hasn't changed his ways. | S26 E138, 11 Years of Cheating Is Too Much: Dwan Goodrich vs. Edward Gonzales | 24m | |
| 12:37 | Divorce CourtTandra says her husband is not a provider, a reckless drunk and manipulative. She’s willing to take a. | Divorce Court | 23m | |
| 13:00 | Divorce CourtRashid no longer trusts his fiancée. Text messages from other men and a diminishing sex life has led to him. | Divorce Court | 24m | |
| 13:24 | Divorce CourtTeresa is ready to end her marriage. She says she let her husband blind her with money and all he did was. | Divorce Court | 24m | |
| 13:48 | Divorce CourtKimette is fed up with her husband’s disrespectful and controlling behavior. She’s ready to serve him with. | Divorce Court | 23m | |
| 14:11 | Divorce CourtSha says her partner doesn’t support her dreams, is a liar and she suspects he could be seeing another woman. | Divorce Court | 24m | |
| 14:35 | Divorce CourtJasmine is tired of her husband not pulling his weight financially in their marriage. She’s also concerned. | Divorce Court | 23m | |
| 14:58 | Divorce CourtAlexandria is done being disrespected in her marriage. She says her husband doesn’t care about her feelings. | Divorce Court | 24m | |
| 15:22 | Divorce CourtJasmine believes her fiancée is entertaining another woman. She’s ready to end her engagement if the. | Divorce Court | 24m | |
| 15:46 | Divorce CourtAdonis has had enough of her husband’s controlling behavior. She says he controls the finances, who she. | Divorce Court | 23m | |
| 16:09 | Divorce CourtMoney problems from the start strain their three-year marriage. | Divorce Court | 24m | |
| 16:33 | Divorce CourtTogether since 2009, both admit to cheating despite talk of marriage. | Divorce Court | 25m | |
| 16:58 | Divorce CourtRaised strict, she dated the only boy her brother brought around. | Divorce Court | 24m | |
| 17:22 | Divorce CourtThey moved in fast, but jealousy now fuels their fights. | Divorce Court | 24m | |
| 17:46 | Divorce CourtComing from different backgrounds, they struggle to connect. | Divorce Court | 24m | |
| 18:10 | Divorce CourtTen years together, she says his drinking keeps hurting her. | Divorce Court | 24m | |
| 18:34 | Divorce CourtThey met online and quickly moved in together. | Divorce Court | 24m | |
| 18:58 | Divorce CourtAfter 18 years, she says he expects her to handle everything at home. | Divorce Court | 24m | |
| 19:22 | Divorce CourtThey met on a chat line, with her family watching closely. | Divorce Court | 24m | |
| 19:46 | Divorce CourtMarried three years, constant bickering pushes them apart. | Divorce Court | 24m | |
| 20:10 | Divorce CourtKrystle is in court to end her engagement. She says her fiancé is a lying cheater who never supported her. | Divorce Court | 24m | |
| 20:34 | Divorce CourtCamille says Ronnie spent $5,000 on new suits when he can't keep a job longer than a month. | S26 E149, Camille Potts vs. Ronnie Potts | 24m | |
| 20:58 | Divorce CourtDynasti believes her partner, Carl, is no longer attracted to her after giving birth to their child. She. | Divorce Court | 24m | |
| 21:22 | Divorce CourtAiysha says her fiancé, Lafeyette, gained 50-75 lbs and has done nothing to lose the weight, and thre is no. | Divorce Court | 24m | |
| 21:46 | Divorce CourtCarlos says his fiancée exhibits stalker type behavior, is bad with money and her social media presence is. | Divorce Court | 23m | |
| 22:09 | Divorce CourtTaverius is ready to call off his engagement. He says his fiancée doesn’t claim him in public and refuses to. | Divorce Court | 24m | |
| 22:33 | Divorce Court“Milo” says her fiancée’s best friend has been a nuisance in her relationship. “Milo” insists that her. | Divorce Court | 24m | |
| 22:57 | Divorce CourtRobert says his wife is a chronic cheater who hasn’t changed her ways. If she fails the polygraph test, he’s. | Divorce Court | 23m | |
| 23:20 | Divorce CourtLashaundra says her boyfriend is a compulsive liar and a serial cheater. She’s done with all the games. If he. | Divorce Court | 24m | |
| 23:44 | Divorce CourtScott says he saw text messages from another man on Danielle's phone. | S26 E157, Scott Stefanik vs. Danielle Lybrand (Part 1) | 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-13&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-13&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-13&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-13", "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-13, the first programme { "data": [ { "id": "ls_cyz3rxrr", "channel": "ch_brvajwg1", "start": "2026-10-13T03:51:00Z", "stop": "2026-10-13T04:15:00Z", "title": "Divorce Court", "sub_title": "Divorce Court", "description": "The resentment Kelsey has for her husband is building due to his lack of affe...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 61, "date": "2026-10-13", "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 150 countries.