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_2wdc6sj7/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Who's the Boss?Tony and Angela (Tony Danza, Judith Light) fantasize about a 1940s-style romance with each other. With Alyssa Milano. | 30m | ||
| 00:30 | Who's the Boss?Tony travels to Italy to claim an inheritance from his late Uncle Aldo. | 30m | ||
| 01:00 | Who's the Boss?Billy (Jonathon Halyalkar) is missing when a social worker visits and Tony and Angela (Tony Danza, Judith Light) appear negligent. | 30m | ||
| 01:30 | Who's the Boss?Tony and Samantha (Tony Danza, Alyssa Milano) compete for the same broadcaster position at the college. With Judith Light. | 30m | ||
| 02:00 | Sabrina, the Teenage WitchOverwhelmed Sabrina (Melissa Joan Hart) must pass a series of responsibility tests to earn her witch's license. With Caroline Rhea and Beth Broderick. | 30m | ||
| 02:30 | Sabrina, the Teenage WitchOverwhelmed Sabrina (Melissa Joan Hart) must pass a series of responsibility tests to earn her witch's license. With Caroline Rhea and Beth Broderick. | 30m | ||
| 03:00 | Sabrina, the Teenage WitchSabrina plays matchmaker for Aunt Hilda and Mr. Kraft; Zelda gets in trouble when Hilda forgets to mail her letter. | 30m | ||
| 03:30 | Sabrina, the Teenage WitchSabrina casts nonspecific spells with drastic results and accidentally sends her aunts and Salem to Merlin's castle. | 30m | ||
| 04:00 | Paid ProgrammingPaid programming. | 30m | ||
| 04:30 | Paid ProgrammingPaid programming. | 30m | ||
| 05:00 | Paid ProgrammingPaid programming. | 30m | ||
| 05:30 | Paid ProgrammingPaid programming. | 30m | ||
| 06:00 | The Burns and Allen ShowGracie worries about Ronnie's ability to hold onto his money. | 30m | ||
| 06:30 | The Burns and Allen ShowGracie and Blanche try to get Ronnie's new girlfriend a part in a film. | 30m | ||
| 07:00 | The Burns and Allen ShowGracie takes on the Army when she learns that Ronnie is about to become a soldier. | 30m | ||
| 07:30 | The Burns and Allen ShowGracie's plans for a big dinner party go awry when she loses the house key. | 30m | ||
| 08:00 | The Burns and Allen ShowGracie and Blanche try to trick their husbands into joining them on a trip to New York. | 30m | ||
| 08:30 | The Burns and Allen ShowGeorge and Gracie invite a pair of newlyweds to spend their honeymoon at their home. | 30m | ||
| 09:00 | Paid ProgrammingPaid programming. | 30m | ||
| 09:30 | Paid ProgrammingPaid programming. | 30m | ||
| 10:00 | NewsRadioLisa tells everyone that Dave has broken up with her; Matthew's other vocation is no longer a secret. | 30m | ||
| 10:30 | NewsRadioDave, frustrated over his professional setback, decides that he is through being nice; Bill's new on-air notoriety. | 30m | ||
| 11:00 | NewsRadioCatherine's departure from WNYX stirs up memories for Jimmy and the staff, and inspires Joe's last romantic effort. | 30m | ||
| 11:30 | NewsRadioJimmy bets Ted Turner that WNYX will win the holiday talent contest, which pits Dave against his former nemesis. | 30m | ||
| 12:00 | Just Shoot MeMaya is miffed at her father, but the candy he brings back from the Orient makes a big hit at the office. | 30m | ||
| 12:30 | Just Shoot MeMaya proves her own point about looks vs. intelligence when she ends up dating a hunk instead of a brainy man. | 30m | ||
| 13:00 | Just Shoot MeMaya challenges her father's authority by retaining an aide (Cheri Oteri) he fired; Nina is set up for disaster. | 30m | ||
| 13:30 | Just Shoot MeAlthough he's married to a younger woman, Jack flips when Maya is pursued by a 60-plus playboy (Chad Everett). | 30m | ||
| 14:00 | The Drew Carey ShowDrew explains his release from the insane asylum and somehow winds up in a "love rectangle.". | 30m | ||
| 14:30 | The Drew Carey ShowDrew tries to keep his marital status secret from all his friends. | 30m | ||
| 15:00 | The Drew Carey ShowWhile Drew tries to choose between his two wives, Kate and Nicki find out more about their mutual "man". | 30m | ||
| 15:30 | The Drew Carey ShowKate tries to get even with Drew's bigamy by dating a sportscaster and mingling with famous baseball players. | 30m | ||
| 16:00 | Rules of EngagementAudrey considers quitting her job when she realizes it's making her life miserable; although things are heated between Allison and Timmy, she wants... | 30m | ||
| 16:30 | Rules of EngagementAfter quitting her job, Audrey starts a cookie business; Timmy tries to be one of the guys. | 30m | ||
| 17:00 | Rules of EngagementJeff and Adam invent a new game; Timmy and Russell go on a double date. | 30m | ||
| 17:30 | Rules of EngagementAudrey and Jeff choose a surrogate; Russell's mother (Joan Collins) visits. | 30m | ||
| 18:00 | Dear JohnJohn's (Judd Hirsch) professor (George Hearn) plans to steal his poetry when he is asked to evaluate it. With Jere Burns. | 30m | ||
| 18:30 | Dear JohnJohn (Judd Hirsch) must decide whether to expose his former professor (George Hearn) for plagiarizing his poems. With Jane Carr. | 30m | ||
| 19:00 | Dear JohnJohn's son Matthew (Billy Cohen) is upset about having a sibling; Kirk and Denise (Jere Burns, Olivia Brown) take over John's kitchen. Stars Judd H... | 30m | ||
| 19:30 | Dear JohnAlejandro (Lorenzo Lamas) proposes to Kate (Isabella Hofmann); John's (Judd Hirsch) bargain ticket to Hawaii takes him to less-than-hot spots. | 30m | ||
| 20:00 | The John Larroquette ShowA missing bus and a robbery complicate a recovering alcoholic's (John Larroquette) first night as a bus station's night manager. | 30m | ||
| 20:30 | The John Larroquette ShowJohn (John Larroquette) thinks his life is doomed when his wife serves him with divorce papers. Guest star: David Crosby. With Liz Torres. | 30m | ||
| 21:00 | The John Larroquette ShowJohn's (John Larroquette) self-control is tested when he must remain celibate for six months. With David Crosby. | 30m | ||
| 21:30 | The John Larroquette ShowJohn (John Larroquette) confronts his mother (guest star June Lockhart) about all the mistakes she made when he was growing up. With Liz Torres. | 30m | ||
| 22:00 | BeckerEveryone suffers when Becker decides to quit smoking cold turkey; a surveillance camera tracks Becker's moves as terrorizes his neighborhood. | 30m | ||
| 22:30 | BeckerJake shocks everyone when he marries a woman he's known only 24 hours. | 30m | ||
| 23:00 | BeckerJohn, Bob, Jake and Reggie are swindled by a man they think is homeless; Margaret regrets taking on a second job. | 30m | ||
| 23:30 | BeckerAfter injuring his shoulder, Becker takes pills to help himself through a 45-minute procedure. | 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_2wdc6sj7/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2wdc6sj7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2wdc6sj7/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_2wdc6sj7/schedule?date=2026-10-11&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_2wdc6sj7/schedule?date=2026-10-11&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_2wdc6sj7/schedule", params={"date": "2026-10-11", "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_2wdc6sj7/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_e6fpzdd1", "channel": "ch_2wdc6sj7", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T04:30:00Z", "title": "Who's the Boss?", "sub_title": null, "description": "Tony and Angela (Tony Danza, Judith Light) fantasize about a 1940s-style roma...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 48, "date": "2026-10-11", "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 | Murphy Brown | Series, Sitcom |
| 01:30 | Murphy Brown | Series, Sitcom |
| 02:00 | Caroline in the City | Series, Sitcom |
| 43 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.