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_wrzdxt63/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | BodiedA progressive graduate student finds success and sparks outrage when his interest in battle rap as a thesis subject turns into a competitive obsess... | 2h 30m | ||
| 02:30 | Hollywood: No Sex, PleaseExploring how Hollywood has evolved to reflect society's changing attitudes towards sex over the decades, from "Basic Instinct" and "Body Heat" to ... | 1h 30m | ||
| 04:00 | Funniest Pets & PeopleDog plays with a ball like a seal; doggie go-round; dog attacks lady's slippers. | 30m | ||
| 04:30 | Life's Funniest MomentsSpinning kid; Super Mario on the picnic table; boy's fight; dog on skateboard; watch the wings. | 30m | ||
| 05:00 | Funniest Pets & PeopleDog in a water bucket; dog dives underwater to retrieve rocks; dog plays with a ball launcher. | 30m | ||
| 05:30 | Life's Funniest MomentsAt the ski resort, cockatiel and the toy train, baby sleeping seated. | 30m | ||
| 06:00 | CheatersLizet wants to know the truth about Nick. | 30m | ||
| 06:30 | CheatersNicholas is worried about his relationship with Ava. | 30m | ||
| 07:00 | Funniest Pets & PeopleDog plays with a ball like a seal; doggie go-round; dog attacks lady's slippers. | 30m | ||
| 07:30 | Life's Funniest MomentsSpinning kid; Super Mario on the picnic table; boy's fight; dog on skateboard; watch the wings. | 30m | ||
| 08:00 | Funniest Pets & PeopleDog in a water bucket; dog dives underwater to retrieve rocks; dog plays with a ball launcher. | 30m | ||
| 08:30 | Life's Funniest MomentsAt the ski resort, cockatiel and the toy train, baby sleeping seated. | 30m | ||
| 09:00 | Fatal Addiction: Michael JacksonFamily, friends and fellow musicians describe the life of the child prodigy turned king of pop Michael Jackson over his four-decade career, from hi... | 1h 30m | ||
| 10:30 | The Last 24 Hours: Michael JacksonMichael Jackson, the "King of Pop," spends his last hours battling insomnia and pleading with his personal physician. | 1h 30m | ||
| 12:00 | Diana Ross: Supreme SensationFrom being the queen of Motown to taking on the world stage, Diana Ross has sold over 100 million records worldwide; her career spans decades, attr... | 1h | ||
| 13:00 | CheatersJill wants to know why Rose constantly wants alone time. | 30m | ||
| 13:30 | CheatersLeroy thinks his girlfriend is cheating while he's out of town for bodybuilding competitions. | 30m | ||
| 14:00 | CheatersTony suspects Lilith may be cheating. | 30m | ||
| 14:30 | CheatersTatum wants to know where Spencer is spending his time. | 30m | ||
| 15:00 | CheatersLynn Skinner worries her husband has the seven-year itch. | 30m | ||
| 15:30 | CheatersAshley Santos discovers the disconnect between her boyfriend's actions and words. | 30m | ||
| 16:00 | Funniest Pets & PeopleA cat's head is stuck; a hamster squeezes under a door; a chipmunk stuffs his face with hickory nuts. | 30m | ||
| 16:30 | Life's Funniest MomentsBall dancers fall; the rocket comes back; dancing baby; cat spun around on the floor; bicycle in the water. | 30m | ||
| 17:00 | Funniest Pets & PeopleFeatures videos of cats relaxing in a sink, a cat in a rocking chair and a dog going in circles. | 30m | ||
| 17:30 | Life's Funniest MomentsHamster climbs a brick wall; baby eating birthday cake; men slip in the water; jumping goat crashes into camera; girl jumping and breaking a chair. | 30m | ||
| 18:00 | Funniest Pets & PeopleDog eating wedding cake; 80 years, 80 candles; Grandpa drops cake on lap. | 30m | ||
| 18:30 | Life's Funniest MomentsWomen break a swing; a surprise box; bird grooving; karate-fight at wedding; baby falls on floor. | 30m | ||
| 19:00 | Tupac & Biggie: Worlds CollidePresenting the stories of rappers and rivals Tupac Shakur and Biggie Smalls. | 1h 30m | ||
| 20:30 | Deadly Love: Bobby & WhitneyExploring the romance of Whitney Houston and Bobby Brown; behind the glamour is a story of love, addiction and heartbreak that shaped their lives a... | 1h 30m | ||
| 22:00 | Elvis & Priscilla: Conditional Love On nowExperts peel back the layers of Priscilla and the Rock 'n' Roll King's controversial love story to cast light on the dysfunction under the dreamy a... | 1h | ||
| 23:00 | CheatersRayne wants to find out where Abel is spending his time. | 30m | ||
| 23:30 | CheatersAmy wants to know why Jonathan is behaving childishly. | 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_wrzdxt63/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_wrzdxt63/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_wrzdxt63/history?from=2026-03-01T00:00:00Z&to=2026-03-02T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_wrzdxt63/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_wrzdxt63/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_wrzdxt63/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_wrzdxt63/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_fh84xg1r", "channel": "ch_wrzdxt63", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T06:30:00Z", "title": "Bodied", "sub_title": null, "description": "A progressive graduate student finds success and sparks outrage when his inte...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "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 | Sunday 1 March 2026 | Category |
|---|---|---|
| 01:00 | My Wife and Kids | Series, Sitcom |
| 01:30 | My Wife and Kids | Series, Sitcom |
| 02:00 | My Wife and Kids | 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 155 countries.