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_a10q00gx/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Live PD Presents | 30m | ||
| 00:30 | Live PD Presents | 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 | 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 | ||
| 02:00 | Two and a Half MenCharlie tries to save Jake from school suspension by romancing his teacher, but the results are unfortunate. | 30m | ||
| 02:30 | Two and a Half MenCharlie lets Alan set him up with a woman his own age. | 30m | ||
| 03:00 | The Jennifer Hudson ShowJohn Legend chats about his album ("Muse"); 6-year-old Taekwondo expert Joshua Galvao Nasciemento. | 1h | ||
| 04:00 | Hot BenchA landlord doesn't return a woman's rent deposit in full, saying her dog "scooted" on the rugs, leaving an odor; the former tenant thinks she can r... | 30m | ||
| 04: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 | ||
| 05: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 | ||
| 05:30 | AgDaySince 1982, "AgDay" has been providing farmers and ranchers news, weather and market information every weekday morning. The half-hour program cover... | 30m | ||
| 06:00 | The National News DeskLocal and national perspectives on the latest news. | 2h | ||
| 08:00 | Iowa's News Now: This MorningNews coverage to start the day. | 1h | ||
| 09:00 | Live: The National News DeskLocal and national perspectives on the latest news. | 1h | ||
| 10:00 | The National News DeskLocal and national perspectives on the latest news. | 1h | ||
| 11:00 | Hot BenchThree judges argue the merits of a case among themselves and render a verdict. | 30m | ||
| 11: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 | ||
| 12:00 | Divorce CourtA marriage crumbles under the weight of online distractions and emotional neglect, leading to divorce papers. | S28 E27, Samantha Solis vs. Angel Solis: Loss of Intimacy | 30m | |
| 12: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 | ||
| 13:00 | The People's Court"Bitter Bride Over a Tattoo.". | 1h | ||
| 14:00 | Judge MathisThe plaintiff admits that he and his wife split due to his drug use, and has petitioned the court for a DNA test to prove that her child is not his... | 1h | ||
| 15:00 | KaramoWinter says her designer bag and $3,000 in cash went missing, and her prime suspects are her father, Tommy and fiancé, Parrish. | 30m | ||
| 15:30 | KaramoKatie's ex-boyfriend wants DNA tests to prove he's the father of her twins. | 30m | ||
| 16:00 | The Steve Wilkos ShowBrittany told police that her father forcibly raped her from age 12 to 19, but says she recanted her story out of fear and was arrested for it; Isa... | 1h | ||
| 17:00 | MauryJerry learns that another man may be the father of his child; DNA drama with an ex-girlfriend has caused Matt and Ashton to put marriage plans on h... | 1h | ||
| 18: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 | ||
| 18:30 | Flip SideMike and Dawn take on Katya and Kevin. | 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 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:00 | The FloorA millionaire champion takes "The Floor" by surprise before a David vs. Goliath battle reduces the champion to tears. | 1h 2m | ||
| 21:02 | 99 to BeatThe remaining contestants compete in "Tangled Up," "Ball Balance," "No Mean Feet," "Pizza Stack" and "Piggy Bank Roll.". | S2 E4, It's All About the Balance | 58m | |
| 22:00 | Iowa's News Now At 9Local, national and international news. | 1h | ||
| 23:00 | Live: The National News DeskLocal and national perspectives on the latest news. | 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_a10q00gx/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_a10q00gx/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a10q00gx/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a10q00gx/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_a10q00gx/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_a10q00gx/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_a10q00gx/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_6fn14q7j", "channel": "ch_a10q00gx", "start": "2026-10-14T04:00:00Z", "stop": "2026-10-14T04:30:00Z", "title": "Live PD Presents", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 33, "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 | FIFA World Cup on FOX After Hours With James Corden | Series, Soccer |
| 02:00 | Two and a Half Men | Series, Sitcom |
| 02:30 | Two and a Half Men | Series, Sitcom |
| 20 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.