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_k9awc38m/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | World Poker TourPoker players compete in a series of tournaments at casinos around the world. | 1h | ||
| 01:00 | Eyes in the NightAided by his trusty guide dog, blind investigator Duncan MacLain takes on a case brought to him by old acquaintance Norma Lawry. One of Norma's pas... | 2h | ||
| 03:00 | Paid ProgrammingPaid programming. | 30m | ||
| 03:30 | Forensic FilesEagle-eyed technical experts prove there is no such thing as a perfect crime as they assemble the pieces every criminal leaves behind. Dramatic cri... | 30m | ||
| 04:00 | Larceny, Inc.When ex-convict Pressure Maxwell (Edward G. Robinson) is denied the loan he was seeking in order to start his own business, he resolves to rob the ... | 2h | ||
| 06:00 | Business First With Angela MilesBusiness journalist Angela Miles hosts this daily show that has a stated goal to "level the playing field between Wall Street and Main Street." Mil... | 30m | ||
| 06:30 | Daily FlashThe hosts discuss the day's trending news and entertainment in a fast-paced, fun and informative manner. | 30m | ||
| 07:00 | DaytimeFind out what's going on in the city. | 1h | ||
| 08:00 | The Verdict With Judge HatchettA woman returns her brother's car with significant body damage; a babysitter pulls a boy's sled with an ATV, causing him to crash into a tree. | 30m | ||
| 08:30 | The Verdict With Judge HatchettA man sues his niece for pocketing insurance money meant for repairing his car; former friends face off in court over an injury caused by an excite... | 30m | ||
| 09:00 | DragonFlyTVLearning about how science makes life easier and produces better products. | 30m | ||
| 09:30 | Paid ProgrammingPaid programming. | 30m | ||
| 10:00 | Paid ProgrammingPaid programming. | 30m | ||
| 10:30 | The Marc & Mandy ShowTopics include home décor, parenting, food, fashion, fitness and wellness. | 30m | ||
| 11:00 | Your HealthDr. Richard and Cindy Becker provide a practical approach to health education. | 1h | ||
| 12: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 | ||
| 12:30 | Daily FlashThe hosts discuss the day's trending news and entertainment in a fast-paced, fun and informative manner. | 30m | ||
| 13:00 | Seven Rivers: Shopping | 30m | ||
| 13:30 | Paid ProgrammingPaid programming. | 30m | ||
| 14:00 | Small Town Big DealTo put a spin on a popular saying about Las Vegas, what happens in a small town stays in a small town. That's because small cities and towns across... | 30m | ||
| 14:30 | Street MagicStreet magicians perform their acts for onlookers, some of whom are celebrities; featuring illusionists Ed Alonzo, mentalist Kevin Viner and more. | 30m | ||
| 15:00 | Business First With Angela MilesBusiness journalist Angela Miles hosts this daily show that has a stated goal to "level the playing field between Wall Street and Main Street." Mil... | 30m | ||
| 15:30 | Daily FlashThe hosts discuss the day's trending news and entertainment in a fast-paced, fun and informative manner. | 30m | ||
| 16:00 | 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 | ||
| 16:30 | Supreme Justice With Judge KarenA woman sues the maker of a mushroom brain-boosting coffee after she has a bad reaction, causing her to be thrown out of an opera. | 30m | ||
| 17: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 | ||
| 17:30 | Justice for All With Judge Cristina PérezA store owner refuses to refund a returned leather jacket that fell apart shortly after purchase; a woman blames her neighbor after she's bitten by... | 30m | ||
| 18:00 | Forensic FilesEagle-eyed technical experts prove there is no such thing as a perfect crime as they assemble the pieces every criminal leaves behind. Dramatic cri... | 30m | ||
| 18:30 | Paid ProgrammingPaid programming. | 30m | ||
| 19:00 | Forensic FilesEagle-eyed technical experts prove there is no such thing as a perfect crime as they assemble the pieces every criminal leaves behind. Dramatic cri... | 30m | ||
| 19:30 | Forensic FilesEagle-eyed technical experts prove there is no such thing as a perfect crime as they assemble the pieces every criminal leaves behind. Dramatic cri... | 30m | ||
| 20:00 | Easy LivingDuring the Great Depression, a discarded fur coat lands on the head of stenographer Mary Smith (Jean Arthur), triggering a life-altering chain of e... | 2h | ||
| 22:00 | Forensic FilesEagle-eyed technical experts prove there is no such thing as a perfect crime as they assemble the pieces every criminal leaves behind. Dramatic cri... | 30m | ||
| 22:30 | Forensic FilesEagle-eyed technical experts prove there is no such thing as a perfect crime as they assemble the pieces every criminal leaves behind. Dramatic cri... | 30m | ||
| 23:00 | ES.TVThe cast of "Spider-Man: Brand New Day"; Jameela Jamil; Ed Harris; Maika Monroe ("Reminders of Him"); comic Dante; singer Role Model. | 30m | ||
| 23:30 | Forensic FilesEagle-eyed technical experts prove there is no such thing as a perfect crime as they assemble the pieces every criminal leaves behind. Dramatic cri... | 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_k9awc38m/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_k9awc38m/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k9awc38m/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_k9awc38m/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_k9awc38m/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_k9awc38m/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_k9awc38m/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_t8nkwvfb", "channel": "ch_k9awc38m", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T05:00:00Z", "title": "World Poker Tour", "sub_title": null, "description": "Poker players compete in a series of tournaments at casinos around the world.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 36, "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 | So Proudly We Hail | Movie, War |
| 03:00 | Paid Programming | Consumer, Shopping |
| 03:30 | Paid Programming | Consumer, Shopping |
| 31 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.