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_wgxaev5p/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | The World's Funniest WeatherA male ballet dancer takes a hit; a meteorologist catches a bug in his mouth; a woman rips her pants while dancing. | 30m | ||
| 00:30 | The World's Funniest WeatherA news anchor has a sneezing fit on live TV; a prank with a drone and a giant water balloon; a montage of slipping and sliding cars. | 30m | ||
| 01:00 | Front Office Sports | 30m | ||
| 01:30 | Greatest Sports Legends: Then and NowHosts Gregg Murphy and Wes Hall compare sports legends of the past to those of today. | 30m | ||
| 02:00 | The ImmortalsTaking a look at the careers of the American golf legends like Jack Nicklaus, Tiger Woods and Arnold Palmer. | 30m | ||
| 02:30 | The Short ListThe top 10 underrated soccer legends; Gunter Netzer; Matthias Sammer; Andrés Iniesta. | 30m | ||
| 03:00 | Weird EarthA mysterious glowing green entity is seen in Australia's nighttime sky; footage of a twisting fire worm may confirm a local legend about a cave-dwe... | 1h | ||
| 04:00 | Deep Water SalvageFollowing marine salvage teams as they race against the clock to recover ships wrecked by fierce storms that rage across the globe. | 1h | ||
| 05:00 | News 13 on KASYStay informed with the latest breaking news and headlines. | 1h | ||
| 06:00 | Paid ProgrammingPaid programming. | 30m | ||
| 06:30 | Paid ProgrammingPaid programming. | 30m | ||
| 07:00 | 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:30 | 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 | ||
| 08:00 | Paid ProgrammingPaid programming. | 30m | ||
| 08:30 | Paid ProgrammingPaid programming. | 30m | ||
| 09: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 | ||
| 09:30 | 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 | ||
| 10:00 | Paid ProgrammingPaid programming. | 30m | ||
| 10:30 | Paid ProgrammingPaid programming. | 30m | ||
| 11:00 | Paid ProgrammingPaid programming. | 30m | ||
| 11:30 | Paid ProgrammingPaid programming. | 30m | ||
| 12:00 | In Depth With Graham BensingerActor Henry Winkler discusses the role that made him famous, but also nearly derailed his career; he reflects on remaking his career, and shares st... | 30m | ||
| 12:30 | Divorce CourtA couple's impending wedding hangs in the balance as cheating suspicions lead to a critical polygraph test. | 30m | ||
| 13:00 | Crime Exposé With Nancy O'DellWhen a woman is found dead from what appears to be a tragic drug overdose, investigators peel back the layers of her life and uncover chilling evid... | 30m | ||
| 13: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 | ||
| 14:00 | Tribunal JusticeA blind man sues his former caretaker, claiming breach of agreement for living rent-free in exchange for services. | 30m | ||
| 14:30 | Tribunal JusticeA married couple sues their former tenant, claiming damages exceeding $80K to their rental property; the defendant believes the damages are exagger... | 30m | ||
| 15:00 | MauryChris says he refuses to sit back and let another man raise his child; Marvin, 65, claims he is not the father of his girlfriend's baby; a stranger... | 1h | ||
| 16:00 | KaramoKatina needs to prove to Tyrone that he's the father of her son. | 30m | ||
| 16:30 | KaramoDoug, who is helping Latoya raise her four children, wants her phone unlocked to see if their marriage is worth salvaging. | 30m | ||
| 17:00 | The Steve Wilkos Show On nowDoctors concluded that injuries to infant Michael were caused by blows to the body by his mother, Lynetta, who lost custody; now she takes a lie de... | 1h | ||
| 18:00 | America's Funniest Home VideosAmateur videographers in the U.S. submit videos of their kids, pets, friends and families in funny and embarrassing situations with the hope of win... | 30m | ||
| 18:30 | America's Funniest Home VideosAmateur videographers in the U.S. submit videos of their kids, pets, friends and families in funny and embarrassing situations with the hope of win... | 30m | ||
| 19:00 | Family Feud Favorites"Family Feud" has seen some crazy moments over the years, so buckle up as we revisit these fan favorites. | 30m | ||
| 19:30 | Family Feud Favorites"Family Feud" has seen some crazy moments over the years, so buckle up as we revisit these fan favorites. | 30m | ||
| 20: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 | ||
| 20: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 | ||
| 21:00 | Chicago FireBrett waits for life-changing news; Herrmann encounters a psychic with a grave warning on a call; Kidd finds a new lead on the Homeland Security case. | 1h | ||
| 22:00 | Chicago FireWhen the FBI takes over the firehouse for an undercover mission, Casey and Severide volunteer to assist with the investigation; Kidd attempts to he... | 1h | ||
| 23:00 | News 13 on KASY at 9pmStay informed with the latest breaking news and headlines. | 30m | ||
| 23:30 | News 13 on KASY at 9:30pmStay informed with the latest breaking news and headlines. | 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_wgxaev5p/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_wgxaev5p/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_wgxaev5p/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_wgxaev5p/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_wgxaev5p/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_wgxaev5p/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_wgxaev5p/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_1dp4nvgs", "channel": "ch_wgxaev5p", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T04:30:00Z", "title": "The World's Funniest Weather", "sub_title": null, "description": "A male ballet dancer takes a hit; a meteorologist catches a bug in his mouth;...", "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 | In Depth With Graham Bensinger | Series, Sports talk |
| 02:00 | Good Morning Football: Overtime | Series, Sports talk |
| 30 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.