74.3M 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-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Sportswrap | 1h | ||
| 01:00 | Adventure in ManhattanWith his knowledge of psychology and criminal behavior, reporter George Melville (Joel McCrea) is able to accurately anticipate specific crimes, in... | 2h | ||
| 03:00 | Paid ProgrammingPaid programming. | 30m | ||
| 03:30 | Paid ProgrammingPaid programming. | 30m | ||
| 04: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 | ||
| 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 HatchettSisters clash over the sale of their late father's home, with one blaming the other's grieving rituals and superstitious beliefs for causing damage... | 30m | ||
| 08:30 | The Verdict With Judge HatchettA man sues his ex for keeping his exotic pets after they broke up; a student blames his ASL teacher for causing him to insult a deaf classmate. | 30m | ||
| 09:00 | Biz Kid$Financial literacy and work readiness for children ages 6 to 12. | 30m | ||
| 09:30 | Paid Programming On nowPaid 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 daughter accuses her elderly mother's caregiver of manipulating her mom to lend her money for a car and refusing to pay it back. | 30m | ||
| 16:30 | Supreme Justice With Judge KarenA woman brings a landlord to court over her deceased mother's belongings; friends find themselves at odds over a car's damaged wheel. | 30m | ||
| 17:00 | Justice for All With Judge Cristina PérezA man is sued for damage to his neighbor's lawn mower and car after he purposely contaminated a gas can to find who was stealing his fuel. | 30m | ||
| 17:30 | Justice for All With Judge Cristina PérezA woman sues her neighbor for rear-ending her as she backed out of her driveway; golfers end up in court after a thrown club damages a range finder. | 30m | ||
| 18:00 | Real GreenBicycle sustainability program; London energy initiative; recycling plastic chip bags. | 30m | ||
| 18:30 | Paid ProgrammingPaid programming. | 30m | ||
| 19:00 | Sportswrap | 1h | ||
| 20:00 | Guest WifeMary and Christopher Price, preparing to leave on a second honeymoon, are contacted by their friend Joe Parker. He's a roving newspaper corresponde... | 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.TVEwan McGregor; Monica Barbaro; tennis legend Andy Roddick; Annette Bening; comic Godfrey; singer Masego. | 30m | ||
| 23:30 | Whacked Out SportsAn entertaining look at some of the craziest moments in sports from around the world, captured on camera. | 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-13&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-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_k9awc38m/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_k9awc38m/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_k9awc38m/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_1rczv0tm", "channel": "ch_k9awc38m", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T05:00:00Z", "title": "Sportswrap", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 35, "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 | 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.