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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_94msqf9t/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | CSI: NYWhen the body of a beautiful young woman is found in a stolen Ferrari, the investigation leads to a family of car thieves. | S8 E3, Cavallino Rampante | Drama, Crime | 1h |
| 01:00 | CSI: NYA night out for a friendly drink takes a very unexpected turn when Danny and his rookie cops are caught up in a shooting. | S8 E4, Officer Involved | Drama, Crime | 1h |
| 02:00 | CSI: NYThe CSI New York team investigates when the recently paroled brother of a young basketball prodigy is implicated in a murder. | S8 E5, Air Apparent | Drama, Crime | 1h |
| 03:00 | CSI: NYThe CSIs investigate when a fraternity prank goes awry on Halloween and a pledge master is left for dead in an open grave. | S8 E6, Get Me Out of Here! | Drama, Crime | 1h |
| 04:00 | CSI: NYThe CSIs investigate when news of a high school house party goes viral, resulting in overcrowding, a collapsed porch, and a teenage girl’s death. | S8 E7, Crushed | Drama, Crime | 1h |
| 05:00 | CSI: NYAs the CSI New York team investigates the assassination of a judge. Jo comes face to face with a criminal from her past. | S8 E8, Crossroads | Drama, Crime | 1h |
| 06:00 | CSI: NYWhen an important witness turns up dead, Jo is caught up in the dangerous investigation of the suspected rapist who was freed on her watch in D.C. | S8 E9, Means to an End | Drama, Crime | 1h |
| 07:00 | CSI: NYA charred body turns into a hot mess for the CSIs when it begins to appear a cage fighter has been murdered by his stalker. | S8 E10, Clean Sweep | Drama, Crime | 1h |
| 08:00 | CSI: NYA home invasion investigation becomes more complicated when the victim’s family turns out to be less perfect than they originally seem. | S8 E11, Who's There? | Crime, Series | 1h |
| 09:00 | CSI: NYA role-playing game turns lethal, with one player falling victim to a bona fide killer and the other kidnapped and held for ransom. | S8 E12, Brooklyn ‘Til I Die | Crime, Series | 1h |
| 10:00 | CSI: NYWhen the CSIs investigate two seemingly unrelated deaths, their separate trails of evidence lead to a surprisingly connected conclusion. | S8 E13, The Ripple Effect | Crime, Series | 1h |
| 11:00 | CSI: NYThe CSIs find themselves immersed in the world of competitive video gaming when they discover a murder may be related to a high-stakes tournament. | S8 E14, Flash Pop | Crime, Series | 1h |
| 12:00 | CSI: NYA lab tech is murdered in a case that has similarities to a 1950’s cold case, the CSIs get a glimpse into what goes on in the shadows of the lab. | S8 E15, Kill Screen | Crime, Series | 1h |
| 13:00 | CSI: NYA wave of brutality threatens a small New York City community when a body is found dismembered and strategically left out on four street corners. | S8 E16, Sláinte | Crime, Series | 1h |
| 14:00 | CSI: NYThe CSIs are called to a Brooklyn housing project to investigate the murder of a successful businessman who felt the pull of his old neighborhood. | S8 E17, Unwrapped | Crime, Series | 1h |
| 15:00 | CSI: NYWhen Mac is shot, he finds himself in limbo between life and death, as he fights for his life, it’s up to his team to bring the shooter to justice. | S8 E18, Near Death | Crime, Series | 1h |
| 16:00 | CSI: NYThe CSIs investigate when a fire chief – a friend of Mac’s – is killed in a blaze that used the same technique as a recently paroled arsonist. | S9 E1, Reignited | Crime, Series | 1h |
| 17:00 | CSI: NYThe CSI New York team rushes to stop serial arsonist Leonard Brooks after he begins using fire against people from his dark past. | S9 E2, Where There's Smoke... | Drama, Series | 1h |
| 18:00 | CSI: NYEvidence found in photos at a crime scene on the Brooklyn Bridge sends Mac and Jo to San Francisco in search of a missing teenage girl. | S9 E3, 2,918 Miles | Drama, Series | 1h |
| 19:00 | CSI: NYThe CSI New York team of investigators race to catch a shooter when Lindsay is injured during the attempted murder of a political candidate. | S9 E4, Unspoken | Drama, Series | 1h |
| 20:00 | CSI: NYMac investigates a 20-year-old case involving a missing boy when the prime suspect is found murdered on the anniversary of the boy’s disappearance. | S9 E5, Misconceptions | Drama, Series | 1h |
| 21:00 | CSI: NYThe CSIs investigate a twisted fairy tale when a woman in a ball gown is found at the bottom of the pond outside Belvedere Castle in Central Park. | S9 E6, The Lady in the Lake | Drama, Series | 1h |
| 22:00 | CSI: NYWhen a psychiatrist’s patients are being systematically murdered, the CSIs are forced to play along in a game of Clue in order to catch the killer. | S9 E7, Clue: SI | Drama, Series | 1h |
| 23:00 | CSI: NYThe CSIs must delve into the high-pressure world of elite prep schools when a student is murdered while studying for the SAT’S. | S9 E8, Late Admissions | Crime, Series | 1h |
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_94msqf9t/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_94msqf9t/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_94msqf9t/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_94msqf9t/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_94msqf9t/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_94msqf9t/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_94msqf9t/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_sryvxnac", "channel": "ch_94msqf9t", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T05:00:00Z", "title": "CSI: NY", "sub_title": "Cavallino Rampante", "description": "When the body of a beautiful young woman is found in a stolen Ferrari, the in...", "category": [ "drama", "crime", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "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.