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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_cdamq4wh/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:30 | BlossomWhile battling depression, Clarisse volunteers at a women's shelter and befriends a domestic abuse survivor, only to discover there's more to the y... | Movie, Thriller | 3h | |
| 01:30 | Tyler Perry's Assisted LivingAnastasia gets an opportunity of a lifetime, but it comes at a cost she isn't sure she can afford; Mr. Brown and Cora help Philip with his prom-pos... | S5 E21, Bye Bye Bye | Series, Sitcom | 30m |
| 02:00 | Tyler Perry's Assisted LivingSandra goes helicopter parent on Philip when she notices he's playing with fire; the crew organizes to give Reginald the surprise of his life. | S5 E22, Breaking Bad | Series, Sitcom | 30m |
| 02:30 | Tyler Perry's Assisted LivingA shocking truth is revealed as Jeremy and Leah force Phillip and Sandra to come clean; Mr. Brown takes a deep dive into conspiracy theories. | S6 E1, The Last Days | Series, Sitcom | 30m |
| 03:00 | Tyler Perry's Assisted LivingReginald must face a daunting truth with his son Brandon; Vinny starts a business venture that throws Pleasant Days into a chaotic spiral. | S6 E2, Wobblewham | Series, Sitcom | 36m |
| 03:36 | Tyler Perry's Assisted LivingJeremy and Leah are forced to put their foot down upon receiving disappointing news concerning Phillip. | S6 E3, Spare The Rod | Series, Sitcom | 36m |
| 04:12 | Tyler Perry's Assisted LivingAnastasia relives her childhood and springs into action to combat criminal activity; the family must prepare for the increase in crime. | S6 E4, Dyna Woman | Series, Sitcom | 36m |
| 04:48 | Tyler Perry's Assisted LivingTension escalates as tempers flare between Reginald and Brandon's rocky relationship; Leah's disconnect with Sandra leaves her terribly confused. | S6 E5, Parental Woes | Series, Sitcom | 36m |
| 05:24 | Tyler Perry's Assisted LivingReginald is being honored with a Lifetime Achievement Award; Reginald and Jeremy focus on fine-tuning their parental relationships with their sons. | S6 E6, Parental Progress | Series, Sitcom | 36m |
| 06:00 | Morning GlowBrightening up the morning with this mix of music videos featuring jams from yesterday and today; curated for her. | Music | 1h | |
| 07:00 | Morning GlowBrightening up the morning with this mix of music videos featuring jams from yesterday and today; curated for her. | Music | 1h | |
| 08:00 | Morning GlowBrightening up the morning with this mix of music videos featuring jams from yesterday and today; curated for her. | Music | 1h | |
| 09:00 | Morning GlowBrightening up the morning with this mix of music videos featuring jams from yesterday and today; curated for her. | Music | 1h | |
| 10:00 | Morning GlowBrightening up the morning with this mix of music videos featuring jams from yesterday and today; curated for her. | Music | 1h | |
| 11:00 | Tyler Perry's House of PayneAfter Glo exchanges harsh words with Curtis she gives him 210lbs of pork that a butcher-friend gave her; Curtis is suspicious of the gesture and be... | S11 E21, So Nice to Meat You | Series, Sitcom | 37m |
| 11:37 | Tyler Perry's House of PayneMalik steps into his destiny when he gets the opportunity to campaign across Georgia for issues in the state; he hires Sauce Bosses as the official... | S11 E22, Payneful Patriach | Series, Sitcom | 37m |
| 12:14 | Tyler Perry's House of PayneCurtis suspects his food truck was blown up intentionally, and he starts investigating the incident; Calvin must get to the bottom of Calvin Jr.'s ... | S12 E1, Like New Money | Series, Sitcom | 37m |
| 12:51 | Tyler Perry's House of PayneThe family has trouble adjusting to Jazmine's new-found independence; Miranda gets an offer that Calvin would like for her to refuse. | S12 E2, Just Payne Trippin | Series, Sitcom | 37m |
| 13:28 | Tyler Perry's House of PayneCurtis becomes infuriated when his sauce gets bootlegged; Malik orchestrates a date night to rejuvenate his relationship with Lisa. | S12 E3, Les Boss Sauce | Series, Sitcom | 37m |
| 14:05 | Not Easily BrokenDave Johnson (Morris Chestnut) and his wife, Clarice (Taraji P. Henson), appear to have it all, but she has ignored his needs while she pursues a r... | Movie, Drama | 2h 55m | |
| 17:00 | Tyler Perry's Meet the BrownsWill's free-spirited ex-girlfriend shows up as a donor for a charity benefit. | S2 E11, Meet the Ex | Series, Sitcom | 36m |
| 17:36 | Tyler Perry's Meet the BrownsWhen Brown is shot during a robbery at a convenience store, his pride hurts more than his body. | S2 E12, Meet the E.R. | Series, Sitcom | 36m |
| 18:12 | Tyler Perry's Meet the BrownsJoaquin's little league coach is a pedophile; when Cora tries to convince Brown to make a will, he thinks she's out to kill him. | S2 E13, Meet the Secret | Series, Sitcom | 36m |
| 18:48 | Tyler Perry's Meet the BrownsA lotto addiction prompts an intervention; a boy makes an innocent pass at Brianna. | S2 E14, Meet the Intervention | Series, Sitcom | 36m |
| 19:24 | Tyler Perry's Meet the BrownsBrown meets a woman he feels could be his soul mate; police arrest Brianna for shoplifting. | S2 E16, Meet the Gold Digger | Series, Sitcom | 36m |
| 20:00 | Not Easily BrokenDave Johnson (Morris Chestnut) and his wife, Clarice (Taraji P. Henson), appear to have it all, but she has ignored his needs while she pursues a r... | Movie, Drama | 2h 55m | |
| 22:55 | Ms. Pat Settles ItJudge Ms. Pat settles three cases that include an employer suing his colleague over a model recruitment misstep, a mother suing her daughter over a... | S2 E19, Busted Bathroom Blowout | Series, Reality | 32m |
| 23:27 | Ms. Pat Settles ItMs. Pat settles three cases that include brothers beefing over a damaged door and lost key, former friends fighting over a pricey VIP fee and besti... | S2 E20, You Owe Me for VIP | Series, Reality | 33m |
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_cdamq4wh/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cdamq4wh/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cdamq4wh/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_cdamq4wh/schedule?date=2026-10-12&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_cdamq4wh/schedule?date=2026-10-12&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_cdamq4wh/schedule", params={"date": "2026-10-12", "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_cdamq4wh/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_dbckq3f4", "channel": "ch_cdamq4wh", "start": "2026-10-12T02:30:00Z", "stop": "2026-10-12T05:30:00Z", "title": "Blossom", "sub_title": null, "description": "While battling depression, Clarisse volunteers at a women's shelter and befri...", "category": [ "movie", "thriller" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-12", "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 150 countries.