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_e0t1zm42/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | CBS LA at 9pmJoin the CBS LA team for stories from communities around SoCal, breaking news from The Desk, and NEXT Weather from the Weathersphere. | 1h | ||
| 01:00 | CBS LA at 10pmJoin the CBS LA team for stories from communities around SoCal, breaking news from The Desk, and NEXT Weather from the Weathersphere. | 45m | ||
| 01:45 | Sports CentralHighlights, player reaction and analysis from the biggest games in Southern California sports. | 15m | ||
| 02: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 | ||
| 02: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 | ||
| 03:00 | The NeighborhoodTina struggles to keep up with her job at Calvin's auto shop due to her burgeoning baking business; Malcolm delays breaking up with a girlfriend wh... | 30m | ||
| 03:30 | The NeighborhoodWhen Calvin discovers his friend Lorenzo is harboring a secret, he struggles with whether to share the information with Tina; Dave becomes concerne... | 30m | ||
| 04:00 | Modern FamilyGloria, Claire, Haley, Alex, Lily, Luke and Manny show support for gender equality and the women's movement in their own ways; Jay and Phil butt he... | 30m | ||
| 04:30 | Last Man StandingAfter a chat with Bonnie, Mike struggles to balance his need for "me time" and finding common hobbies with Vanessa. | 30m | ||
| 05:00 | Equal Justice With Judge Eboni K. WilliamsA woman says her ex-roommate ruined her GLP-1 medication; a sugar daddy seeks justice when his sugar baby's boyfriend swindles him out of money. | 30m | ||
| 05:30 | Cutlers CourtA lie detector test could decide the fate of Andrecia and Alfred's tumultuous marriage filled with suspicion and regret. | 30m | ||
| 06:00 | Justice for All With Judge Cristina PérezA man is sued for damage to his neighbor's lawn mower and car after he purposely contaminated a gas can to find who was stealing his fuel. | 30m | ||
| 06:30 | 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 | ||
| 07:00 | Inside EditionA woman was falsely identified as a suspected porch pirate. | 30m | ||
| 07:30 | Entertainment TonightNews and features about performers, productions and the milieu. | 30m | ||
| 08:00 | CBS LA Mornings at 5amStart your day with CBS LA Mornings, covering breaking stories from The Desk, and NEXT Weather and Traffic for Southern California. | 1h | ||
| 09:00 | CBS LA Mornings at 6amStart your day with CBS LA Mornings, covering breaking stories from The Desk, and NEXT Weather and Traffic for Southern California. | 1h | ||
| 10:00 | CBS LA Mornings at 7amStart your day with CBS LA Mornings, covering breaking stories from The Desk, and NEXT Weather and Traffic for Southern California. | 1h | ||
| 11:00 | CBS LA Mornings at 8amStart your day with CBS LA Mornings, covering breaking stories from The Desk, and NEXT Weather and Traffic for Southern California. | 1h | ||
| 12:00 | CBS LA Mornings at 9amStart your day with CBS LA Mornings, covering breaking stories from The Desk, and NEXT Weather and Traffic for Southern California. | 1h | ||
| 13:00 | CBS LA Mornings at 10amStart your day with CBS LA Mornings, covering breaking stories from The Desk, and NEXT Weather and Traffic for Southern California. | 1h | ||
| 14:00 | CBS LA Mornings at 11amStay informed with the latest breaking news and headlines. | 1h | ||
| 15:00 | Judge JudyTeens prank a classmate's car for payback; a man sues his ex-stepfather's fiancée. | 30m | ||
| 15:30 | Adam's LawFrom Judge Judy Sheindlin and her award-winning team of producers comes the future of courtroom TV in "Adam's Law." In a landmark moment in TV hist... | 30m | ||
| 16:00 | America's Court With Judge RossA woman blames her former landlord for a severe bird-mite infestation that plagued her apartment, leaving her no choice but to move. | 30m | ||
| 16:30 | Mathis Court With Judge MathisAn ex-convict sues his business partner for using the money he invested in her beauty salon on lavish trips and her personal appearance. | 30m | ||
| 17:00 | Hot BenchThree judges argue the merits of a case among themselves and render a verdict. | 30m | ||
| 17:30 | Hot BenchWhat started as a lease ends in total release; the landlord claims the ex-tenant left damage and a walkout without notice, while the ex-tenant alle... | 30m | ||
| 18:00 | The Perfect LinePlayers Tim, Nadia, Brooke and Shannon compete to get the most correct answers. | 30m | ||
| 18:30 | The Perfect LinePlayers John, Susan, Sydni and Jaimie compete to get the most correct answers while learning surprising facts and trivia along the way. | 30m | ||
| 19:00 | Flip SideMike and Dawn take on Katya and Kevin. | 30m | ||
| 19:30 | Flip SideDedrick and Zuri face Teri and Tammie. | 30m | ||
| 20:00 | Funny You Should AskGuest stars include Adam Carolla, Sheryl Underwood, Bill Engvall, Byron Allen, Caroline Rhea and Brad Williams. | 30m | ||
| 20:30 | Funny You Should AskJon Lovitz; Tiffany Haddish; Adam Carolla; Byron Allen; Whitney Cummings; Jamie Kennedy. | 30m | ||
| 21:00 | Family FeudFamily Feud is an American television game show where two families compete to name the responses to survey questions in order to win cash and prizes. | 30m | ||
| 21:30 | Family FeudFamily Feud is an American television game show where two families compete to name the responses to survey questions in order to win cash and prizes. | 30m | ||
| 22:00 | Family FeudFamily Feud is an American television game show where two families compete to name the responses to survey questions in order to win cash and prizes. | 30m | ||
| 22:30 | Family FeudFamily Feud is an American television game show where two families compete to name the responses to survey questions in order to win cash and prizes. | 30m | ||
| 23:00 | CBS LA at 8pmJoin the CBS LA team for stories from communities around SoCal, breaking news from The Desk, and NEXT Weather from the Weathersphere. | 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_e0t1zm42/schedule?date=2026-10-14&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_e0t1zm42/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_e0t1zm42/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_e0t1zm42/schedule?date=2026-10-14&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_e0t1zm42/schedule?date=2026-10-14&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_e0t1zm42/schedule", params={"date": "2026-10-14", "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_e0t1zm42/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_39r0p1xy", "channel": "ch_e0t1zm42", "start": "2026-10-14T04:00:00Z", "stop": "2026-10-14T05:00:00Z", "title": "CBS LA at 9pm", "sub_title": null, "description": "Join the CBS LA team for stories from communities around SoCal, breaking news...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 39, "date": "2026-10-14", "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 |
|---|---|---|
| 01:00 | CBS LA at 10pm | News |
| 01:45 | Sports Central | Sports talk, News |
| 02:00 | Family Feud | Series, Game show |
| 35 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.