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-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | The Ms. Pat ShowPat and Denise go to a PTO meeting during which Pat tries to prove she's worthy to the other mothers; Janelle clashes with a teacher who pushes her... | S1 E2, Slangin' Coupons | Series, Sitcom | 30m |
| 00:30 | The Ms. Pat ShowPat's oldest child stops by for her birthday and gives her a bigger surprise than expected. | S1 E3, Surprise! | Series, Sitcom | 30m |
| 01:00 | Tyler Perry's Assisted LivingCora and Leah tell Reginald he's still on thin ice with Brandon; Vinny attempts to have the facility join his Ponzi scheme. | S6 E7, Writing the Next Chapter | Series, Sitcom | 36m |
| 01:36 | Tyler Perry's Assisted LivingVinny attempts to take matters into his own hands with the armed crimes around the neighborhood; the facility is in an uproar regarding their safet... | S6 E8, It Takes a Village | Series, Sitcom | 36m |
| 02:12 | Tyler Perry's Assisted LivingCora has a new romantic suitor, which causes a rift between her and Mr. Brown; everyone celebrates Philip for his recent academic achievements, and... | S6 E9, Diamond in the Rough | Series, Sitcom | 36m |
| 02:48 | Tyler Perry's Assisted LivingMr. Brown is adamant about seizing the speed demons in the neighborhood; Leah is about to lose the trust she has in Sandra. | S6 E10, Speed Demons | Series, Sitcom | 36m |
| 03:24 | Tyler Perry's Assisted LivingJeremy and Leah attempt to get Sandra and Phillip adjusted to their new living situation. | S1 E2, A Talk with Pa | Series, Sitcom | 36m |
| 04:00 | BET Her PlaylistNew music from up-and-coming R&B artists. | Fresh Faces | Series, Music | 1h |
| 05:00 | Strictly R&BPlaylist of R&B jams from artists old and new; curated for her. | Music | 1h | |
| 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 Glow On nowBrightening 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 PayneCalvin's domineering side rears its ugly head when he begins coaching his son's soccer team; Miranda has everyone up in arms regarding a novel she'... | S12 E4, One Legged Funeral Director | Series, Sitcom | 36m |
| 11:36 | Tyler Perry's House of PayneCurtis is involved in an accident that alters his personality; C.J. takes over the twins' school project and strives for excellence. | S12 E5, Forget Me Not | Series, Sitcom | 36m |
| 12:12 | Tyler Perry's House of PayneCalvin hosts a dinner to meet Laura's parents for the first time; C.J. struggles with failing the physical aptitude test. | S12 E6, Encouragement | Series, Sitcom | 36m |
| 12:48 | Tyler Perry's House of PayneWhen Miranda asks Calvin to switch weekends with the boys, he agrees, totally disregarding the fact that he and Laura have plans; when Curtis and F... | S12 E7, Balancing Payne | Series, Sitcom | 36m |
| 13:24 | Tyler Perry's House of PayneElla decides to go against the grain and use technology instead of paying someone to do repairs; Malik and Lisa's argument causes discord between C... | S12 E8, Paynes in the Butt | Series, Sitcom | 36m |
| 14:00 | HelloAn emotionally unavailable flight attendant meets a potential love interest but finds out he has ulterior motives. As the clock ticks down on New Y... | Movie, Thriller | 2h 30m | |
| 16:30 | Tyler Perry's Meet the BrownsA 17-year-old boy develops a crush on Sasha. | S2 E17, Meet the Wills | Series, Sitcom | 35m |
| 17:05 | Tyler Perry's Meet the BrownsAfter a burglary in the neighborhood, Will and Jesús decide to form a neighborhood watch, with the Colonel's help. | S2 E18, Meet the Cougars | Series, Sitcom | 35m |
| 17:40 | Tyler Perry's Meet the BrownsSasha helps Cora lose weight; Brown convinces residents to sell candy to try to win a vacation. | S2 E19, Meet the Sweet Tooth | Series, Sitcom | 35m |
| 18:15 | Tyler Perry's Meet the BrownsEdna returns home with news of her engagement; Will agrees to appear on a calendar at the hospital for charity. | S2 E20, Meet the Matrimony | Series, Sitcom | 35m |
| 18:50 | Tyler Perry's Meet the BrownsWill and Sasha decide to move out of Brown Meadows; Brown and the Colonel go to war against a mouse. | S2 E21, Meet the Man and the Mouse | Series, Sitcom | 35m |
| 19:25 | Tyler Perry's Meet the BrownsBrianna and Joaquin's father shows up at the house after he exits prison. | S2 E22, Meet the Real Dad | Series, Sitcom | 35m |
| 20:00 | HelloAn emotionally unavailable flight attendant meets a potential love interest but finds out he has ulterior motives. As the clock ticks down on New Y... | Movie, Thriller | 2h 30m | |
| 22:30 | Ms. Pat Settles ItJudge Ms. Pat settles three cases, exes beefing over bail money and shady vacations, a circus director who got played by his own contortionist, and... | S3 E1, Bail, Baecation & Betrayal | Series, Reality | 30m |
| 23:00 | Ms. Pat Settles ItExes fighting over hidden cheating footage and a busted ride; cousins beefing after a dog turned Thanksgiving into an ER trip; an influencer callin... | S3 E2, The Wig, The Whip & The Woof | Series, Reality | 30m |
| 23:30 | Ms. Pat Settles ItA friend ghosting on a floor remodel job; an aunt chasing rent from her kidney-donating niece who won't leave; a pet mom billing her ex after her d... | S3 E3, You Can't Pay Rent With A Kidney | Series, Reality | 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_cdamq4wh/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_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-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_cdamq4wh/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_cdamq4wh/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_cdamq4wh/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_1dtpbb9v", "channel": "ch_cdamq4wh", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T04:30:00Z", "title": "The Ms. Pat Show", "sub_title": "Slangin' Coupons", "description": "Pat and Denise go to a PTO meeting during which Pat tries to prove she's wort...", "category": [ "series", "sitcom" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-13", "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 | Sunday 10 October 2021 | 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.