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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_nyyvvv5q/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:20 | RobocopIn 2028 Detroit, when Alex Murphy (Joel Kinnaman) -- a loving husband, father and good cop -- is critically injured in the line of duty, the multin... | Movie, Science fiction | 2h 17m | |
| 01:37 | StoneA convicted arsonist looks to manipulate a parole officer into a plan to secure his parole by placing his beautiful wife in the lawman's path. | Thriller, Movie | 2h 3m | |
| 03:40 | RobocopIn 2028 Detroit, when Alex Murphy (Joel Kinnaman) -- a loving husband, father and good cop -- is critically injured in the line of duty, the multin... | Movie, Science fiction | 2h 17m | |
| 05:57 | SkiptraceA detective from Hong Kong teams up with an American gambler to battle against a notorious Chinese criminal. | Movie, Action | 2h 7m | |
| 08:04 | MercenariesWhen a visiting dignitary is captured and imprisoned while touring a war zone, a team of elite female commandoes is assembled to infiltrate the wom... | Movie, Action | 1h 45m | |
| 09:49 | The OutsiderRevolves around a British military contractor Lex Walker who is told his daughter has died. When he arrives in Los Angeles and discovers the body i... | Movie, Action | 1h 53m | |
| 11:42 | SecurityA security guard protects a woman who is being targeted by a gang for participating as a trial witness. | Movie, Action | 1h 50m | |
| 13:32 | MercenariesWhen a visiting dignitary is captured and imprisoned while touring a war zone, a team of elite female commandoes is assembled to infiltrate the wom... | Movie, Action | 1h 45m | |
| 15:17 | The OutsiderRevolves around a British military contractor Lex Walker who is told his daughter has died. When he arrives in Los Angeles and discovers the body i... | Movie, Action | 1h 53m | |
| 17:10 | SecurityA security guard protects a woman who is being targeted by a gang for participating as a trial witness. | Movie, Action | 1h 50m | |
| 19:00 | HomefrontA former DEA (Jason Statham) agent moves his family to a quiet town, where he soon tangles with a local meth drug lord (James Franco). | Movie, Action | 1h 58m | |
| 20:58 | Machete KillsThe U.S. government recruits Machete to battle his way through Mexico in order to take down an arms dealer who looks to launch a weapon into space. | Movie, Action | 2h 7m | |
| 23:05 | HomefrontA former DEA (Jason Statham) agent moves his family to a quiet town, where he soon tangles with a local meth drug lord (James Franco). | Movie, Action | 1h 58m |
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_nyyvvv5q/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_nyyvvv5q/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_nyyvvv5q/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_nyyvvv5q/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_nyyvvv5q/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_nyyvvv5q/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_nyyvvv5q/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_9qsma1j3", "channel": "ch_nyyvvv5q", "start": "2026-10-11T03:20:30Z", "stop": "2026-10-11T05:37:30Z", "title": "Robocop", "sub_title": null, "description": "In 2028 Detroit, when Alex Murphy (Joel Kinnaman) -- a loving husband, father...", "category": [ "movie", "science fiction", "action" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "date": "2026-10-11", "tz": "America/New_York" } }
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.