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_fb6c87gy/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Forensic FilesWhen a doctor's wife disappears, investigators use concrete from the doctor's yard and the recollections of a child to determine what happened. | 30m | ||
| 00:30 | Forensic FilesWith children dying at an alarming rate at a Texas hospital, authorities narrow down their probe to one nurse, but the murder weapon remains elusive. | 30m | ||
| 01:00 | The National News DeskLocal and national perspectives on the latest news. | 1h | ||
| 02:00 | Nashville InsiderA singer-songwriter who was born into one of country music's iconic family names tells how he was "baptized by fire"; Clint Black attends the openi... | 30m | ||
| 02:30 | Rock and Review | 30m | ||
| 03:00 | Web of MurderDetectives work to solve murder cases. | 30m | ||
| 03:30 | Fatal CrimesA series exploring gun-related murders, featuring analysis by forensic experts as well as footage from actual crime scenes and interrogations. | 30m | ||
| 04:00 | Almost UnsolvedExploring murder cases where investigations stalled or went cold, often for decades. | 30m | ||
| 04:30 | Forensic FilesWhen a sexual predator murders two young boys in Nebraska, an obscure style of rope and forensic analysis lead to his arrest and conviction. | 30m | ||
| 05:00 | Laura McKenzie's TravelerA worldwide tour of history, featuring the Coliseum in Rome, the Transylvanian countryside and the underground catacombs of Naples. | 30m | ||
| 05:30 | Business First With Angela MilesAn entertaining daily business news show giving everyday Americans an edge in the stock market straight from the trading floor. | 30m | ||
| 06:00 | The National News DeskLocal and national perspectives on the latest news. | 1h | ||
| 07:00 | The National News DeskLocal and national perspectives on the latest news. | 1h | ||
| 08:00 | The National News DeskLocal and national perspectives on the latest news. | 1h | ||
| 09:00 | Live: ARC Salt Lake at 7A | 1h | ||
| 10:00 | The National News DeskLocal and national perspectives on the latest news. | 1h | ||
| 11:00 | Judge MathisThe plaintiff sues her son for breach of contract because, she claims, she is financially supporting his son, who is abusing drugs. | 1h | ||
| 12:00 | Divorce CourtA couple's impending wedding hangs in the balance as cheating suspicions lead to a critical polygraph test. | S28 E25, Kariann Pennington vs. Kevin Frayser: Trust Under Fire | 30m | |
| 12: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 | ||
| 13:00 | The People's Court"Your Dog Ripped Off My Dog's Ear!". | 1h | ||
| 14:00 | Live: 2 News at NoonMidday news update. | 1h | ||
| 15:00 | 48 HoursDetectives believe a 13-year-old girl who vanished from her California home in 1981 was murdered; more than 20 years after the disappearance, a tra... | 1h | ||
| 16: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 | ||
| 16: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 | ||
| 17:00 | Flip SideSonia and Jessica take on Sykoria and Tisha. | 30m | ||
| 17:30 | 25 Words or LessMelissa Peterman and Carson Kressley. | 30m | ||
| 18:00 | The Perfect LinePlayers Kevin, Vylynh, Victoria and Ashley compete to get the most correct answers. | 30m | ||
| 18: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 | ||
| 19: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 | ||
| 19:30 | Family Feud On nowFamily 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 | ||
| 20:00 | Wheel of FortuneIn a classic game-show version of "Hangman," contestants solve word puzzles for cash and prizes. | 30m | ||
| 20:30 | Jeopardy!The Emmy-winning quiz show features a unique answer-and-question format. | 30m | ||
| 21:00 | Live: NBA BasketballFrom Delta Center in Salt Lake City. | 2h 30m | ||
| 23:30 | NBA BasketballFrom Delta Center in Salt Lake City. | 2h |
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_fb6c87gy/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_fb6c87gy/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fb6c87gy/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_fb6c87gy/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_fb6c87gy/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_fb6c87gy/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_fb6c87gy/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_jpq2nk4h", "channel": "ch_fb6c87gy", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T04:30:00Z", "title": "Forensic Files", "sub_title": null, "description": "When a doctor's wife disappears, investigators use concrete from the doctor's...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 34, "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 |
|---|---|---|
| 01:00 | 48 Hours | Series, Newsmagazine |
| 02:00 | Live PD Presents | Series, Reality |
| 02:30 | Live PD Presents | Series, Reality |
| 32 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.