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_853yjmb7/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Last Man StandingMike helps Vanessa deal with empty nest syndrome; Kristin announces her pregnancy to the family, unintentionally upsetting Mandy. | 30m | ||
| 00:30 | Last Man StandingMike and Chuck's plans to open a classic car renovation service crash when Joe is invited to join in; Vanessa realizes that Mandy is tricking Kyle. | 30m | ||
| 01:00 | The ConnersTwo proposals bring change to the Conner family; Jackie uses her "Jeopardy!" infamy to her advantage. | 30m | ||
| 01:30 | The ConnersThe Conners continue to deal with the pandemic; navigating breakups and newfound sobriety; planning an upcoming wedding. | 30m | ||
| 02:00 | Two and a Half MenJudith is dating Jake's pediatrician (Ryan Stiles), and Alan is upset until Charlie points out that if she remarries, his alimony payments will end. | 30m | ||
| 02:30 | Two and a Half MenCharlie behaves strangely after an evening with his mother; Alan's date (Janeane Garofalo) reacts oddly after making love. | 30m | ||
| 03: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 | ||
| 03: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 | ||
| 04:00 | Pawn StarsA seller brings in a competition dragster racecar; Rick and Corey are presented with a Japanese land mine training kit used during World War II; Co... | 30m | ||
| 04:30 | Pawn StarsThe guys are presented with a 1969 Buick Skylark; Chumlee and the Old Man look to buy a Civil War field desk complete with captured Confederate doc... | 30m | ||
| 05:00 | 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 | ||
| 05:30 | InvestigateTV+The weekday news magazine takes an in-depth look at topics from politics to personal finance, featuring watchdog reports about government corruptio... | 30m | ||
| 06:00 | News 12 at 5Stay informed with the latest breaking news and headlines. | 1h | ||
| 07:00 | KXII 12 News DaybreakLocal morning newscast delivering overnight headlines and forecast updates to start your day informed. | 30m | ||
| 07:30 | KXII 12 News DaybreakLocal morning newscast delivering overnight headlines and forecast updates to start your day informed. | 30m | ||
| 08:00 | KXII 12 News DaybreakLocal morning newscast delivering overnight headlines and forecast updates to start your day informed. | 1h | ||
| 09:00 | KXII 12 News DaybreakLocal morning newscast delivering overnight headlines and forecast updates to start your day informed. | 1h | ||
| 10:00 | Tamron HallTalking about the debates dividing the internet; podcast hosts Nick Leighton and Leah Bonnema; Rebecca Campora discusses turning her friend away fr... | 1h | ||
| 11:00 | Aging UntoldExploring the challenges and triumphs of aging, and celebrating the wisdom, strength and beauty that come with life's later stages. | 30m | ||
| 11: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 | ||
| 12:00 | Hot BenchThree judges argue the merits of a case among themselves and render a verdict. | 30m | ||
| 12:30 | Hot BenchA friendship with romantic roots breaks down over money and motors; the woman claims she loaned the man money and expected repayment; he argues let... | 30m | ||
| 13:00 | Tribunal JusticeA man sues his ex-girlfriend for brake repair costs, doubling the amount due to perceived malice; she says they are even because she supported him ... | 30m | ||
| 13:30 | Tribunal JusticeIn a neighborhood spat, a widow sues her neighbor for unpaid loans her deceased husband provided; she sets the record straight, emphasizing the abs... | 30m | ||
| 14:00 | Justice for the People With Judge MilianA woman takes her ex to court after his son ruins her mother's pricey birthday cake; a man is sued after embarking on his ex's birthday cruise with... | 30m | ||
| 14:30 | Mathis Court With Judge MathisThe owner of a steakhouse with topless waitstaff sues a youth baseball league assistant coach for taking sponsorship money but hiding his business ... | 30m | ||
| 15:00 | Judy JusticeTwo ambitious entrepreneurs from California accuse a man of failing to fulfill their order for custom t-shirts after full payment; the manufacturer... | 30m | ||
| 15:30 | Judy JusticeAfter a quick relationship, a single mother sues her ex for $5K used on a loan, he insists they weren't exclusive and that she knew he spent the mo... | 30m | ||
| 16:00 | The Perfect LinePlayers Alexis, Will, Cara and Shane compete to get the most correct answers while learning surprising facts and trivia along the way. | 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 | 25 Words or LessMelissa Peterman and Carson Kressley. | 30m | ||
| 17:30 | 25 Words or LessThe clues take this team all over the map as they race to make the right connection. | 30m | ||
| 18:00 | Flip SideKhalliya and Leilani oppose Debby and Melody. | 30m | ||
| 18:30 | Flip SideBridget and Brittany take on Christi and Ron. | 30m | ||
| 19:00 | The Perfect LinePlayers Lauryn, Rebekah, Jen and Alex compete to get the most correct answers. | 30m | ||
| 19:30 | Entertainment TonightNews and features about performers, productions and the milieu. | 30m | ||
| 20:00 | Best MedicineAs Martin desperately tries to leave Port Wenn to meet Eden in Boston for the weekend, he must first investigate the extremely strange behavior of ... | S2 E4, No Place Like Om | 1h | |
| 21:00 | DocAmy and Ben go toe to toe when their cancer patient demands the impossible; Jake discovers a senior Westside surgeon has botched an operation, and ... | 1h | ||
| 22:00 | KXII 12 News at 9The latest local headlines, breaking updates, and an updated Texoma weather forecast. | 30m | ||
| 22:30 | The Big Bang TheoryLeonard and Penny are drawn together after a disastrous visit from Leonard's mother (Christine Baranski). | 30m | ||
| 23:00 | Young SheldonGeorge Sr. is rushed to the emergency room; Meemaw comes to baby-sit; the kids have an adventure getting to the hospital on their own. | 30m | ||
| 23:30 | Young SheldonMissy's first disappointment in love triggers a series of events that leads the Cooper family to the edge of an abyss. | 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_853yjmb7/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_853yjmb7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_853yjmb7/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_853yjmb7/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_853yjmb7/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_853yjmb7/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_853yjmb7/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_06mwha3q", "channel": "ch_853yjmb7", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T04:30:00Z", "title": "Last Man Standing", "sub_title": null, "description": "Mike helps Vanessa deal with empty nest syndrome; Kristin announces her pregn...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 42, "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 |
|---|---|---|
| 01:00 | The Conners | Series, Sitcom |
| 01:30 | The Conners | Series, Sitcom |
| 02:00 | Two and a Half Men | Series, Sitcom |
| 27 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.