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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_k4s4wht5/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:29 | ArrowJust as Oliver starts to get things in order, Black Siren (series star Katie Cassidy) launches another attack on the citizens of Star City. | S6 E4, Reversal | Series, Action | 50m |
| 00:19 | ArrowSlade (Manu Bennett) returns and asks Oliver for help in tracking down his son, who's been taken by mercenaries. Meanwhile, Vigilante reappears in ... | S6 E5, Deathstroke Returns | Series, Action | 50m |
| 01:09 | ArrowAs Slade continues to uncover clues about his son, Oliver makes a big decision. Meanwhile, the Green Arrow leads the team into battle against The ... | S6 E6, Promises Kept | Series, Action | 50m |
| 01:59 | FarscapeA group of escaped prisoners come aboard Moya followed shortly by Aeryn, Crais and Rygel who have finally returned from Talyn. | S3 E18, Fractures | Science fiction, Series | 52m |
| 02:51 | FarscapeD'Argo and Rygel meet Braca and Scorpius in a cafe to conduct negotiations when it is unexpectedly attacked. | S3 E19, I-Yensch, You-Yensch | Science fiction, Series | 52m |
| 03:43 | FarscapeThe crew must stop Scorpius's research on wormhole technology. The only way to stop him is to board the command carrier. | S3 E20, Into the Lion's Den Part I: Lambs to the Slaughter | Science fiction, Series | 52m |
| 04:35 | FarscapeCrais gets Talyn to starburst inside the command carrier, causing it to collapse in on itself. | S3 E21, Into the Lion's Den Part II: Wolf in Sheep's Clothing | Science fiction, Series | 52m |
| 05:27 | FarscapeMoya takes Talyn's remains to the sacred burial ground where D'Argo is forced to destroy a rogue Leviathan that is attacking other ships. | S3 E22, Dog with Two Bones | Science fiction, Series | 52m |
| 06:19 | FarscapeCrichton, now aboard a dying leviathan named Elac, encounters an alien named Sikozu who aids him in stopping the Grudeks. | S4 E1, Crichton Kicks | Science fiction, Series | 52m |
| 07:11 | ArrowOliver, Team Arrow & the SCPD kick off a citywide manhunt for Adrian Chase. Helix tells Felicity they have a way to find him, but they will need so... | S5 E19, Dangerous Liaisons | Action, Series | 51m |
| 08:02 | ArrowThings get intense when Oliver and Felicity are trapped in the bunker together. Meanwhile, Lyla and Diggle deal with their marital issues. | S5 E20, Underneath | Action, Series | 51m |
| 08:53 | ArrowOliver returns to the mayor's office to face the release of dozens of violent criminals prosecuted by Chase. And a mysterious corpse is delivered t... | S5 E21, Honor Thy Fathers | Action, Series | 51m |
| 09:44 | ArrowBlack Siren (Katie Cassidy) returns to help Chase. Felicity organizes a birthday party for Oliver while Lance is furious when Rene misses the custo... | S5 E22, Missing | Action, Series | 51m |
| 10:35 | ArrowThe battle between Oliver and Adrian Chase culminates on the island of Lian Yu, where Oliver recruits a group of unlikely allies to fight Chase in ... | S5 E23, Lian Yu | Action, Series | 51m |
| 11:26 | ArrowIn the season six premiere, Oliver (Stephen Amell) deals with the fallout of the explosion on the island of Lian Yu. | S6 E1, Fallout | Action, Series | 50m |
| 12:16 | ArrowWhile Oliver balances being the Mayor, the Green Arrow and a father to William, Anatoly (David Nykl) returns to Star City with a deadly agenda. | S6 E2, Tribute | Action, Series | 50m |
| 13:06 | ArrowStruggling to connect with William, Oliver reaches out to a surprising source for help. Meanwhile, a rogue black ops team led by Onyx (Chastity Dot... | S6 E3, Next of Kin | Action, Series | 50m |
| 13:56 | ArrowJust as Oliver starts to get things in order, Black Siren (series star Katie Cassidy) launches another attack on the citizens of Star City. | S6 E4, Reversal | Action, Series | 50m |
| 14:46 | ArrowSlade (Manu Bennett) returns and asks Oliver for help in tracking down his son, who's been taken by mercenaries. Meanwhile, Vigilante reappears in ... | S6 E5, Deathstroke Returns | Action, Series | 50m |
| 15:36 | ArrowAs Slade continues to uncover clues about his son, Oliver makes a big decision. Meanwhile, the Green Arrow leads the team into battle against The ... | S6 E6, Promises Kept | Action, Series | 50m |
| 16:26 | ArrowOliver and Felicity celebrate Thanksgiving with William, but the happy moment is interrupted. Meanwhile, Black Siren returns to wreak havoc on the... | S6 E7, Thanksgiving | Series, Adventure | 50m |
| 17:16 | ArrowWhen villains from Earth-X attack the wedding ceremony of Barry Allen and Iris West, The Green Arrow, Supergirl, The Flash and White Canary lead th... | S6 E8, Crisis on Earth-X, Part 2 | Series, Adventure | 49m |
| 18:05 | ArrowWhen Black Siren and Cayden James kidnap Quentin Lance to trade for a weapon of mass destruction, Oliver and the team must figure out a way to save... | S6 E9, Irreconcilable Differences | Series, Adventure | 50m |
| 18:55 | ArrowWhen Oliver discovers one of Cayden's secrets, he decides to team up with an unlikely ally. Meanwhile, Dinah spends time with Vince (Johann Urb). | S6 E10, Divided | Series, Adventure | 50m |
| 19:45 | ArrowWhen Cayden James launches his plan to take the city, Oliver is determined to foil it with only the original Team Arrow. But things get complicated. | S6 E11, We Fall | Series, Adventure | 49m |
| 20:34 | ArrowWhile Oliver continues his battle with Cayden James, he and Dinah have a major disagreement that endangers the life of one of their own. | S6 E12, All for Nothing | Series, Adventure | 50m |
| 21:24 | ArrowAfter Cayden James discovers a secret about him that puts everyone in danger, Oliver must consider whether he should turn to his old teammates for ... | S6 E13, The Devil's Greatest Trick | Series, Adventure | 50m |
| 22:14 | ArrowWhen Oliver, Diggle and Felicity disagree with Dinah, Curtis and Rene on how to handle Black Siren, the two teams face off and a fight ensues. | S6 E14, Collision Course | Series, Adventure | 50m |
| 23:04 | ArrowOliver and Thea are shocked to hear that Roy Harper (Colton Haynes) is back in Star City. When they realize he's in trouble, they jump in to help him. | S6 E15, Doppelganger | Series, Adventure | 50m |
| 23:54 | ArrowNyssa Al Ghul (Katrina Law) returns to Star City to warn Thea that a group of renegade League of Assassins members are planning to attack her. | S6 E16, The Thanatos Guild | Series, Adventure | 50m |
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_k4s4wht5/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_k4s4wht5/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k4s4wht5/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_k4s4wht5/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_k4s4wht5/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_k4s4wht5/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_k4s4wht5/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_6634ep07", "channel": "ch_k4s4wht5", "start": "2026-10-11T03:29:00Z", "stop": "2026-10-11T04:19:00Z", "title": "Arrow", "sub_title": "Reversal", "description": "Just as Oliver starts to get things in order, Black Siren (series star Katie ...", "category": [ "series", "action", "adventure" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "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 | Monday 13 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.