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-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 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 |
| 00:44 | ArrowWhile Oliver and Diggle face their biggest challenge yet, Curtis is disappointed to learn that his new boyfriend has a firm anti-vigilante stance. | S6 E17, Brothers in Arms | Series, Adventure | 50m |
| 01:34 | FarscapeEveryone but Aeryn meets on Arnesk, where Jool has discovered the remains of an ancient civilization. | S4 E2, What Was Lost Part I: Sacrifice | Series, Science fiction | 52m |
| 02:26 | FarscapeThe crew discovers how far Scorpius has fallen in the Peacekeeper ranks. | S4 E3, What Was Lost Part II: Resurrection | Series, Science fiction | 52m |
| 03:18 | FarscapeThe crew is on the way to rendezvous with Moya. After ingesting a concoction of Noranti's they stop for a break on a planet. | S4 E4, Lava's a Many Splendored Thing | Series, Science fiction | 52m |
| 04:10 | FarscapeEveryone finally reunites on Moya. But Aeryn returns with Scorpius, who claims to have saved the former Peacekeeper's life. | S4 E5, Promises | Series, Science fiction | 52m |
| 05:02 | FarscapeCrichton correctly predicts a wormhole's appearance near Moya, but simultaneously a giant space plant captures the Leviathan. | S4 E6, Natural Election | Series, Science fiction | 52m |
| 05:54 | FarscapeCrichton and Chiana get stuck in a video game where they encounter strange/twisted versions of their friends. | S4 E7, John Quixote | Series, Science fiction | 52m |
| 06:46 | 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 | Adventure, Series | 50m |
| 07:36 | 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 | Adventure, Series | 49m |
| 08:25 | 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 | Adventure, Series | 50m |
| 09:15 | 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 | Adventure, Series | 50m |
| 10:05 | 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 | Adventure, Series | 49m |
| 10:54 | 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 |
| 11:44 | 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 |
| 12:34 | 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 |
| 13:24 | 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 |
| 14:14 | 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 |
| 15:04 | ArrowWhile Oliver and Diggle face their biggest challenge yet, Curtis is disappointed to learn that his new boyfriend has a firm anti-vigilante stance. | S6 E17, Brothers in Arms | Series, Adventure | 50m |
| 15:54 | ArrowFeeling that he's failed at everything—being a father, a mayor, and a hero—Oliver lashes out at his family when he's visited by a ghost from his past. | S6 E18, Fundamentals | Series, Adventure | 50m |
| 16:44 | ArrowLooking to expand his empire, Diaz and Laurel meet with The Quadrant, a coalition of mafia families who run organized crime. | S6 E19, The Dragon | Series, Adventure | 50m |
| 17:34 | ArrowWhile Oliver turns to an old friend to help battle Diaz, Rene returns from the hospital but has a hard time readjusting to life as Wild Dog. | S6 E20, Shifting Allegiances | Series, Adventure | 50m |
| 18:24 | ArrowA familiar face (guest star Colin Donnell) returns, and the pressure mounts for Oliver, who begins to wonder if he will lose everything in his batt... | S6 E21, Docket No. 11-19-41-73 | Action, Series | 50m |
| 19:14 | ArrowWhen Diaz targets Team Arrow and their loved ones, Oliver struggles with Felicity putting herself in danger when she gets the chance to stop Diaz f... | S6 E22, The Ties That Bind | Action, Series | 50m |
| 20:04 | ArrowWith a new ally on his team, Oliver engages Diaz in an epic final battle in the sixth season finale. | S6 E23, Life Sentence | Action, Series | 50m |
| 20:54 | ArrowIn the season seven premiere, Oliver (Stephen Amell) tries to keep a low profile in prison when he runs into old foes. And Felicity focuses on Will... | S7 E1, Inmate 4587 | Action, Series | 50m |
| 21:44 | ArrowIn order to track down Diaz from inside prison, Oliver has to align with an old enemy. And Felicity's attempts to find Diaz are thwarted by Diggle,... | S7 E2, The Longbow Hunters | Action, Series | 50m |
| 22:34 | ArrowStill in prison, Oliver faces his biggest challenge yet. Meanwhile, Felicity gets an intriguing offer, and Diggle asks Curtis to go undercover for ... | S7 E3, Crossing Lines | Action, Series | 49m |
| 23:23 | ArrowWhen arsonists target Rene's community center and injure Zoe, the mysterious Green Arrow helps save the day. Dinah faces pressure to capture the vi... | S7 E4, Level Two | Action, Series | 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-12&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-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_k4s4wht5/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_k4s4wht5/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_k4s4wht5/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_5ag096h2", "channel": "ch_k4s4wht5", "start": "2026-10-12T03:54:00Z", "stop": "2026-10-12T04:44:00Z", "title": "Arrow", "sub_title": "The Thanatos Guild", "description": "Nyssa Al Ghul (Katrina Law) returns to Star City to warn Thea that a group of...", "category": [ "series", "adventure", "action" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "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 | 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.