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_dsrx2sje/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | The NeighborhoodCalvin is thrilled when he unexpectedly crosses paths with NFL legend Jerome "The Bus" Bettis; he discovers the hall of fame football player shares... | 30m | ||
| 00:30 | The NeighborhoodWhen there's a break-in at Calvin's business, he teams up with Dave for a stakeout to catch the culprit in the act; Gemma is uncharacteristically r... | 30m | ||
| 01:00 | Comics Unleashed With Byron AllenKristi McHugh; Brian Kiley; Na'im Lynn; Eric Schwartz. | 30m | ||
| 01:30 | In Depth With Graham BensingerBefore the age of 30, journalist and Emmy-winner Graham Bensinger worked not only for major networks like NBC and ESPN, but he also began his own s... | 30m | ||
| 02:00 | The Short ListThe top 10 underrated soccer legends; Gunter Netzer; Matthias Sammer; Andrés Iniesta. | 30m | ||
| 02:30 | Flip SideSonia and Jessica take on Sykoria and Tisha. | 30m | ||
| 03:00 | KaramoKatina needs to prove to Tyrone that he's the father of her son. | 30m | ||
| 03:30 | KaramoDoug, who is helping Latoya raise her four children, wants her phone unlocked to see if their marriage is worth salvaging. | 30m | ||
| 04:00 | Justice for All With Judge Cristina PérezA mother sues when her daughter's school won't allow her to wear cat-inspired accessories; accusations of AI use in an art contest lead to a lawsuit. | 30m | ||
| 04:30 | Justice for All With Judge Cristina PérezA store owner refuses to refund a returned leather jacket that fell apart shortly after purchase; a woman blames her neighbor after she's bitten by... | 30m | ||
| 05: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 | ||
| 05:30 | Supreme Justice With Judge KarenA woman brings a landlord to court over her deceased mother's belongings; friends find themselves at odds over a car's damaged wheel. | 30m | ||
| 06:00 | 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 | ||
| 06:30 | America's Court With Judge RossA client refuses to pay a jewelry manufacturer when the lab-created diamond he made from the ashes of her beloved cat is the wrong color. | 30m | ||
| 07:00 | Justice With Judge MableanA college student sues her godsister for unpaid wages as a part-time nanny; a discovery of infidelity and a broken birthday gift land two women in ... | 30m | ||
| 07:30 | Justice With Judge MableanA woman blames a repairman when the questionable parts he uses to fix her refrigerator only make the problem worse and render it useless. | 30m | ||
| 08:00 | KSHB 41 News Today on 38 The SpotStay informed with the latest breaking news and headlines. | 1h | ||
| 09:00 | Divorce CourtA decade of betrayal leads a woman to demand the truth in a high-stakes polygraph showdown. | 30m | ||
| 09: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 | ||
| 10:00 | 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 | ||
| 10:30 | The Perfect LinePlayers Lauryn, Rebekah, Jen and Alex compete to get the most correct answers. | 30m | ||
| 11:00 | 25 Words or LessMelissa Peterman and Carson Kressley. | 30m | ||
| 11:30 | Flip SideKhalliya and Leilani oppose Debby and Melody. | 30m | ||
| 12:00 | NBC News DailyNBC News provides viewers with the latest national and international news; consumer, health and personal finance reporting; up-to-the-minute local ... | S2026 E204, Episode 204 | 1h | |
| 13:00 | KSHB 41 News at Noon on 38 the SpotStay informed with the latest breaking news and headlines. | 30m | ||
| 13:30 | Inside EditionA syndicated news magazine includes investigative reports, interviews with newsmakers, human interest stories and celebrity and pop-culture features. | 30m | ||
| 14:00 | The 700 ClubRemarkable stories of people who have experienced God's blessings. | 1h | ||
| 15:00 | Chicago FireFirehouse 51 is forced to share space with Firehouse 17; Kidd and Herrmann fight over Ritter; an arson case tests Kidd and Severide's relationship;... | 1h | ||
| 16:00 | Chicago FireThe team responds to a residential fire at a property belonging to a drug cartel; a hefty amount of money is missing from the crime scene; Kidd mak... | 1h | ||
| 17:00 | FBI: Most WantedThe team searches for a young woman who is heading down a deadly path of vengeance, using ties to an online radical conspiracy organization to furt... | 1h | ||
| 18:00 | DatelineWhile responding to a house fire in New Jersey, firefighters discover the burned remains of the homeowner in the basement; new interviews and legal... | 1h | ||
| 19:00 | DatelineAn Idaho woman's affair with her married boss leads to a lethal confrontation. | 1h | ||
| 20:00 | FriendsWhen you're young and single in the city, your friends are your family. A tight-knit group of friends living in Manhattan -- three girls and three ... | 30m | ||
| 20:30 | FriendsWhen you're young and single in the city, your friends are your family. A tight-knit group of friends living in Manhattan -- three girls and three ... | 30m | ||
| 21: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 | ||
| 21: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 | ||
| 22:00 | Last Man StandingAfter a chat with Bonnie, Mike struggles to balance his need for "me time" and finding common hobbies with Vanessa. | 30m | ||
| 22: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 | ||
| 23:00 | The ConnersAfter Ben declines Darlene's proposal, she starts to ponder why she tends to be so negative in life, prompting her to start a journey of self-disco... | 30m | ||
| 23:30 | The ConnersPart of Becky's recovery program mandates she makes amends with people she has lied to over the years, leading her to meet up again with a former h... | 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_dsrx2sje/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_dsrx2sje/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_dsrx2sje/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_dsrx2sje/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_dsrx2sje/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_dsrx2sje/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_dsrx2sje/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_491avxvh", "channel": "ch_dsrx2sje", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T04:30:00Z", "title": "The Neighborhood", "sub_title": null, "description": "Calvin is thrilled when he unexpectedly crosses paths with NFL legend Jerome ...", "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 | Good Morning Football: Overtime | Series, Sports talk |
| 02:30 | People Puzzler | Series, Game show |
| 03:00 | Scrambled Up | Series, Game show |
| 31 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.