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_6a6e00qt/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | World Chase TagParkour and Ninja Warrior athletes compete against each other in high-level action matches of tag during international tournaments. | 1h | ||
| 01:00 | The ImmortalsGolfers Jack Nicklaus, Tom Watson and Annika Sorenstam. | 30m | ||
| 01:30 | The IconicThe 2008 men's Wimbledon final is regarded as the greatest ever. Roland Garros is an iconic venue. | 30m | ||
| 02:00 | In Season With Gregg Ritz | 30m | ||
| 02:30 | Whitetail Properties TVExperience hunting across the country, right from your home. | 30m | ||
| 03:00 | The Outdoorsman With Max McNeelyMax McNeely, son of the host of the long-running program "Outdoorsman With Buck McNeely," welcomes celebrity guests into exotic locations where the... | 30m | ||
| 03:30 | The American AthleteUCI Head Basketball Coach Russell Turner; Top Fuel driver Ida Zetterstrom; LLWS manager Danny Boehle. | 30m | ||
| 04:00 | Paid ProgrammingPaid programming. | 30m | ||
| 04:30 | Paid ProgrammingPaid programming. | 30m | ||
| 05:00 | Justice for the People With Judge MilianA bitter TV show host sues his co-hosts for kicking him off the show he created, while he was away on a temporary hiatus for his mental health. | 30m | ||
| 05:30 | Justice for the People With Judge MilianA travel influencer says his ex-girlfriend should pay his moving expenses; a bride accuses her stepsister of sabotaging her rehearsal dinner. | 30m | ||
| 06:00 | Supreme Justice With Judge KarenA woman seeks compensation after she was attacked by a cat at an animal shelter and required stitches for the feline bite. | 30m | ||
| 06:30 | Cutlers CourtSandra and Johnnie admit their marriage survived past affairs -- but now, nearly 50 years later, new suspicions threaten to tear them apart. | 30m | ||
| 07:00 | The Verdict With Judge HatchettA man sues his niece for pocketing insurance money meant for repairing his car; former friends face off in court over an injury caused by an excite... | 30m | ||
| 07:30 | InvestigateTV+The weekday news magazine takes an in-depth look at topics from politics to personal finance, featuring watchdog reports about government corruptio... | 30m | ||
| 08:00 | News 10 RewindStay informed with the latest breaking news and headlines. | 2h | ||
| 10:00 | Tamron HallTalking about the debates dividing the internet; podcast hosts Nick Leighton and Leah Bonnema; Rebecca Campora discusses turning her friend away fr... | 1h | ||
| 11:00 | Justice for the People With Judge MilianA bitter TV show host sues his co-hosts for kicking him off the show he created, while he was away on a temporary hiatus for his mental health. | 30m | ||
| 11:30 | Justice for the People With Judge MilianA travel influencer says his ex-girlfriend should pay his moving expenses; a bride accuses her stepsister of sabotaging her rehearsal dinner. | 30m | ||
| 12:00 | We the People With Judge Lauren LakeA father and his wife demand the return of child support and question paternity after they discover that the mother surrendered the child to the st... | 30m | ||
| 12:30 | We the People With Judge Lauren LakeDesigner clothes that were supposed to be sold are donated without the owner's consent; a musician sues after he is kicked out of a band right befo... | 30m | ||
| 13:00 | Divorce CourtA couple's impending wedding hangs in the balance as cheating suspicions lead to a critical polygraph test. | 30m | ||
| 13:30 | Divorce CourtMorissa says her fiancé, Jeremy, is hiding behind his trucking job, spinning lie after lie, and getting a little too close to "lot lizards"; she we... | 30m | ||
| 14:00 | The Verdict With Judge HatchettA woman returns her brother's car with significant body damage; a babysitter pulls a boy's sled with an ATV, causing him to crash into a tree. | 30m | ||
| 14:30 | America's Court With Judge RossA woman accuses a pizzeria of selling whole pies smaller than their advertised size; friends end up in court when an outburst leads to a revoked mo... | 30m | ||
| 15:00 | Supreme Justice With Judge KarenA woman seeks compensation after she was attacked by a cat at an animal shelter and required stitches for the feline bite. | 30m | ||
| 15:30 | Cutlers CourtThe Stallworths want to save their marriage, and the Cutlers give the latest updates. | 30m | ||
| 16:00 | America's Funniest Home VideosAmateur videographers submit videos of their kids, pets, friends and families in funny situations to earn thousands in prize money; the studio audi... | 30m | ||
| 16:30 | America's Funniest Home VideosAmateur videographers submit videos of their kids, pets, friends and families in funny situations to earn thousands in prize money; the studio audi... | 30m | ||
| 17:00 | 25 Words or LessMelissa Peterman and Carson Kressley. | 30m | ||
| 17:30 | Scrambled UpThe key to "Scrambled Up" is its simple, fast and fun format. Four players compete to be the first to correctly unscramble word puzzles. Colorful t... | 30m | ||
| 18:00 | 25 Words or LessOne tricky word takes this team in an unexpected direction as they race against the clock. | 30m | ||
| 18:30 | Funny You Should Ask On nowGuest stars include Adam Carolla, Sheryl Underwood, Bill Engvall, Byron Allen, Caroline Rhea and Brad Williams. | 30m | ||
| 19:00 | Last Man StandingMike helps Vanessa deal with empty nest syndrome; Kristin announces her pregnancy to the family, unintentionally upsetting Mandy. | 30m | ||
| 19:30 | Last Man StandingMike and Chuck's plans to open a classic car renovation service crash when Joe is invited to join in; Vanessa realizes that Mandy is tricking Kyle. | 30m | ||
| 20:00 | Private Eyes West CoastDetective-wannabe Raine drops a missing person case on Shade and Angie; a university student hasn't returned from her hike, and a threatening note ... | 1h | ||
| 21:00 | Law & Order Toronto: Criminal IntentA stabbing in the PATH leads Graff and Bateman to one of the most scandalous data breaches in Toronto's history. | 1h | ||
| 22:00 | CW12 News at 9Stay informed with the latest breaking news and headlines. | 30m | ||
| 22:30 | SeinfeldElaine realizes that the manufacturer of her birth control device has gone out of business and its product is in limited supply. | 30m | ||
| 23:00 | SeinfeldGeorge's plans for a summer getaway are foiled; Elaine's well-meaning criticism of a co-worker is not well-received. | 30m | ||
| 23:30 | Sports Tonight with Sic Em 365 | 1h |
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_6a6e00qt/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_6a6e00qt/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6a6e00qt/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_6a6e00qt/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_6a6e00qt/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_6a6e00qt/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_6a6e00qt/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_25fc3rmw", "channel": "ch_6a6e00qt", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T05:00:00Z", "title": "World Chase Tag", "sub_title": null, "description": "Parkour and Ninja Warrior athletes compete against each other in high-level a...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 41, "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 | Thursday 25 June 2026 | Category |
|---|---|---|
| 00:30 | Law & Order: Special Victims Unit | Series, Crime drama |
| 01:30 | Chicago P.D. | Series, Crime drama |
| 02:30 | The Conners | Series, Sitcom |
| 37 more programmes that day, on Archive | ||
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 155 countries.