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_r75ep71v/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:40 | The Running ManIn the near future, "The Running Man" is the top-rated show on television, a deadly competition where contestants must survive 30 days while being ... | Movie, Action | 2h 15m | |
| 00:55 | AfterburnAfter a massive solar flare destroys the Eastern Hemisphere, a treasure hunter for hire ventures to Europe to retrieve the coveted Mona Lisa, only ... | Movie, Action | 1h 50m | |
| 02:45 | Project AlmanacDavid Raskin is a high-school science nerd who dreams of going to MIT. When he and his friends find his late father's plans for a "temporal displac... | Movie, Science fiction | 1h 50m | |
| 04:35 | Tommy's HonourTom and Tommy Morris, father and son pioneers of professional golf, relied on skill, business acumen and working-class street smarts to make Tommy ... | Movie, Historical drama | 1h 55m | |
| 06:30 | Bad News BearsMorris Buttermaker is a burned-out minor league baseball player who loves to drink and can't keep his hands to himself. His long-suffering lawyer a... | Movie, Comedy | 1h 55m | |
| 08:25 | Project Hail MaryScience teacher Ryland Grace wakes up on a spaceship with no recollection of who he is or how he got there. As his memory slowly returns, he soon d... | Movie, Science fiction | 2h 40m | |
| 11:05 | The Running ManIn the near future, "The Running Man" is the top-rated show on television, a deadly competition where contestants must survive 30 days while being ... | Movie, Action | 2h 15m | |
| 13:20 | AfterburnAfter a massive solar flare destroys the Eastern Hemisphere, a treasure hunter for hire ventures to Europe to retrieve the coveted Mona Lisa, only ... | Movie, Action | 1h 50m | |
| 15:10 | A Working ManLevon Cade left behind a decorated military career in the black ops to live a simple life of working construction. However, when human traffickers ... | Movie, Action | 2h | |
| 17:10 | Mission: Impossible - The Final ReckoningEthan Hunt and the IMF team race against time to find the Entity, a rogue artificial intelligence that can destroy mankind. | Movie, Action | 2h 50m | |
| 20:00 | She Rides ShotgunMarked for death by unrelenting enemies, a newly released ex-con must protect his estranged 11-year-old daughter at all costs. With little resource... | Movie, Action | 2h | |
| 22:00 | ProtectorNikki is a former war hero whose life gets shattered when her daughter is kidnapped by sex traffickers. Thrust into a criminal underworld while als... | Movie, Action | 1h 35m | |
| 23:35 | WildcatAn ex-black ops team reunites to pull off a desperate heist and save an eight-year-old girl's life. | Movie, Thriller | 1h 40m |
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_r75ep71v/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_r75ep71v/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_r75ep71v/history?from=2026-03-01T00:00:00Z&to=2026-03-02T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_r75ep71v/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_r75ep71v/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_r75ep71v/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_r75ep71v/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_vahppz5q", "channel": "ch_r75ep71v", "start": "2026-10-11T02:40:00Z", "stop": "2026-10-11T04:55:00Z", "title": "The Running Man", "sub_title": null, "description": "In the near future, \"The Running Man\" is the top-rated show on television, a ...", "category": [ "movie", "action", "adventure", "science fiction" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "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 | Sunday 1 March 2026 | Category |
|---|---|---|
| 23:40 | Legally Blonde | Movie, Comedy |
| 01:20 | Legally Blonde 2: Red, White & Blonde | Movie, Comedy |
| 02:55 | Better Man | Movie, Musical |
| 10 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.