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_gs6fp5gk/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Seinfeld On nowElaine realizes that the manufacturer of her birth control device has gone out of business and its product is in limited supply. | 30m | ||
| 00:30 | SeinfeldGeorge's plans for a summer getaway are foiled; Elaine's well-meaning criticism of a co-worker is not well-received. | 30m | ||
| 01:00 | 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: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 | ||
| 02:00 | Modern FamilyMitch and Cam fight the effects of sleeping pills while rushing to catch a flight; Haley and Rainer re-evaluate their relationship; Phil and Claire... | 30m | ||
| 02:30 | Modern FamilyPhil gets the Dunphy clan to show up in costume for Frank's Roaring '20s-themed wedding; Jay masters the art of saying no; Cam stands up to his sis... | 30m | ||
| 03:00 | Bob Hearts AbisholaThanks to Abishola's brutal honesty, Bob finds himself in a feud with Kemi; after Douglas makes a big mistake on the warehouse floor, Goodwin hates... | 30m | ||
| 03:30 | Bob Hearts AbisholaBob's grand opening party for the sock factory is upstaged by a fight between Abishola and her sister-in-law. | 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 | Paid ProgrammingPaid programming. | 30m | ||
| 05:00 | Paid ProgrammingPaid programming. | 30m | ||
| 05:30 | Paid ProgrammingPaid programming. | 30m | ||
| 06:00 | Paid ProgrammingPaid programming. | 30m | ||
| 06:30 | Paid ProgrammingPaid programming. | 30m | ||
| 07:00 | Morning RushGet your FOX54 weather impact coverage, your 7-day forecast, local sports updates, and the latest on a Florence murder arrest. | 1h | ||
| 08: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 | ||
| 08:30 | AgDaySince 1982, "AgDay" has been providing farmers and ranchers news, weather and market information every weekday morning. The half-hour program cover... | 30m | ||
| 09:00 | KSVT Rise and Shine 7AMStay informed with the latest breaking news and headlines. | 30m | ||
| 09:30 | KSVT Rise and Shine 7:30AMStay informed with the latest breaking news and headlines. | 30m | ||
| 10:00 | KSVT Rise and Shine 8AMStay informed with the latest breaking news and headlines. | 1h | ||
| 11:00 | 48 HoursMichael Barisone, a former Olympic equestrian and trainer, speaks out in his first television interview since the end of his trial for the attempte... | 1h | ||
| 12:00 | 25 Words or LessMelissa Peterman and Carson Kressley. | 30m | ||
| 12:30 | 25 Words or LessThe clues take this team all over the map as they race to make the right connection. | 30m | ||
| 13: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 | ||
| 13: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 | ||
| 14:00 | Judge MathisA woman sues her mother and her cousin, saying that after a falling-out, they killed her dog. | 1h | ||
| 15: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 | ||
| 15: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 | ||
| 16:00 | The People's Court"Raising a Ruckus Over a Roof.". | 1h | ||
| 17: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 | ||
| 17:30 | Justice for the People With Judge MilianA house sitter is sued for throwing away sentimental Christmas decorations; a woman brings her ex to court after his artful expression exposed a se... | 30m | ||
| 18:00 | Hot BenchThree judges argue the merits of a case among themselves and render a verdict. | 30m | ||
| 18: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 | ||
| 19: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 | ||
| 19: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 | ||
| 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 | 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 ... | 1h | ||
| 22: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 | ||
| 23:00 | KSVT News at 9Stay informed with the latest breaking news and headlines. | 30m | ||
| 23: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 |
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_gs6fp5gk/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_gs6fp5gk/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gs6fp5gk/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_gs6fp5gk/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_gs6fp5gk/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_gs6fp5gk/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_gs6fp5gk/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_zy0qk5d8", "channel": "ch_gs6fp5gk", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T04:30:00Z", "title": "Seinfeld", "sub_title": null, "description": "Elaine realizes that the manufacturer of her birth control device has gone ou...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 41, "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 Neighborhood | Series, Sitcom |
| 01:30 | Modern Family | Series, Holiday |
| 02:00 | Bob Hearts Abishola | Series, Sitcom |
| 28 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.