73.8M 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-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | Sports Tonight with Sic Em 365 | 1h | ||
| 00:30 | The Short ListThe top 10 underrated soccer legends; Gunter Netzer; Matthias Sammer; Andrés Iniesta. | 30m | ||
| 01:00 | iCRIME With Elizabeth VargasCrimes from across the country that have been captured by ordinary people on their smartphones; stories of victims, witnesses, law enforcement and ... | 30m | ||
| 01:30 | Chicago P.D.The unit learns the truth about a secret Torres has been keeping, as Deputy Chief Charlie Reid puts a focus on Intelligence. | 1h | ||
| 02:30 | The ConnersTwo proposals bring change to the Conner family; Jackie uses her "Jeopardy!" infamy to her advantage. | 30m | ||
| 03:00 | The ConnersThe Conners continue to deal with the pandemic; navigating breakups and newfound sobriety; planning an upcoming wedding. | 30m | ||
| 03:30 | iCRIME With Elizabeth VargasCrimes from across the country that have been captured by ordinary people on their smartphones; stories of victims, witnesses, law enforcement and ... | 30m | ||
| 04:00 | Court CamA daring courthouse escape; an angry defendant flips a podium, a chipmunk interrupts a Zoom hearing. | 30m | ||
| 04:30 | Court CamA TikTok star is on trial for murder; a lawyer gets Tasered; a teen mom faces multiple felonies and more courtroom moments. | 30m | ||
| 05:00 | Justice for the People With Judge MilianA woman takes her ex to court after his son ruins her mother's pricey birthday cake; a man is sued after embarking on his ex's birthday cruise with... | 30m | ||
| 05:30 | Justice for the People With Judge MilianA house sitter is sued for throwing away sentimental Christmas decorations; a woman brings her ex to court after his artful expression exposed a se... | 30m | ||
| 06:00 | Supreme Justice With Judge Karen On nowA daughter accuses her elderly mother's caregiver of manipulating her mom to lend her money for a car and refusing to pay it back. | 30m | ||
| 06:30 | Cutlers CourtA lie detector test could decide the fate of Andrecia and Alfred's tumultuous marriage filled with suspicion and regret. | 30m | ||
| 07:00 | The Verdict With Judge HatchettA man sues his ex for keeping his exotic pets after they broke up; a student blames his ASL teacher for causing him to insult a deaf classmate. | 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 HallComic Funny Marco; Azzy Milan on making her mark in fashion; Shop Tam Fam. | 1h | ||
| 11:00 | Justice for the People With Judge MilianA woman takes her ex to court after his son ruins her mother's pricey birthday cake; a man is sued after embarking on his ex's birthday cruise with... | 30m | ||
| 11:30 | Justice for the People With Judge MilianA house sitter is sued for throwing away sentimental Christmas decorations; a woman brings her ex to court after his artful expression exposed a se... | 30m | ||
| 12:00 | We the People With Judge Lauren LakeA couple sue their former friend for not paying her share of a vacation; a woman blames her former friend for recommending a tattoo artist with a p... | 30m | ||
| 12:30 | We the People With Judge Lauren LakeA friendship goes bust when a man's risky wager is ignored; a wilderness hike goes off the rails when tourists get lost and blame their guide. | 30m | ||
| 13:00 | Divorce CourtA decade of betrayal leads a woman to demand the truth in a high-stakes polygraph showdown. | 30m | ||
| 13:30 | Divorce CourtGemma suspects boyfriend Mark is cheating: he told her he was going to Colombia on a business trip, and she couldn't go, but she later found out he... | 30m | ||
| 14:00 | The Verdict With Judge HatchettSisters clash over the sale of their late father's home, with one blaming the other's grieving rituals and superstitious beliefs for causing damage... | 30m | ||
| 14:30 | America's Court With Judge RossAfter "bonesmashing" his jaw with a hammer, a man blames the looksmaxxer influencer he followed online for the hefty surgery expenses he incurred. | 30m | ||
| 15:00 | Supreme Justice With Judge KarenA daughter accuses her elderly mother's caregiver of manipulating her mom to lend her money for a car and refusing to pay it back. | 30m | ||
| 15:30 | Cutlers CourtA DNA test could change everything for a young couple; the Cutlers give an update on where they are now. | 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 LessThe clues take this team all over the map as they race to make the right connection. | 30m | ||
| 18:30 | Funny You Should AskGuest stars include Adam Carolla, Sheryl Underwood, Bill Engvall, Byron Allen, Caroline Rhea and Brad Williams. | 30m | ||
| 19:00 | Last Man StandingAfter a chat with Bonnie, Mike struggles to balance his need for "me time" and finding common hobbies with Vanessa. | 30m | ||
| 19:30 | Last Man StandingWhen Kristin entrusts Mike with her gender reveal party, he promptly holds it over Vanessa's head; Chuck and Joe regret turning Ed's spare room int... | 30m | ||
| 20:00 | Live: WWE NXTThe next generation of WWE Superstars takes to the ring. | S20 E41, 41 | 2h | |
| 22:00 | CW12 News at 9Stay informed with the latest breaking news and headlines. | 30m | ||
| 22:30 | SeinfeldLloyd Braun (Matt McCoy) gets Jerry packs of a special brand of Chinese gum; George runs into a former neighbor. | 30m | ||
| 23:00 | SeinfeldCompeting comic Bania warms to Jerry's crowds; Elaine and David unite for a European trip; Kramer reconsiders butter. | 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-13&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-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_6a6e00qt/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_6a6e00qt/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_6a6e00qt/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_xwd50kn2", "channel": "ch_6a6e00qt", "start": "2026-10-13T03:30:00Z", "stop": "2026-10-13T04:30:00Z", "title": "Sports Tonight with Sic Em 365", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 40, "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 | 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 150 countries.