72.1M 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_zxcw9j3e/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:11 | Different DestinationsStark accidentally sends himself, Crichton, Aeryn. D'Argo and Jool back in time where they alter the timeline. | S3:E5 Different Destinations | 53m | |
| 00:04 | Eat MeCrichton lands his transport pod on a dying leviathan full of cannibals and a scientist who can create clones. | S3:E6 Eat Me | 53m | |
| 00:56 | Thanks For SharingMoya rendezvous with Talyn who is seriously hurt. D'Argo and Rygel try to find Clorium, a drug to help Talyn. | S3:E7 Thanks For Sharing | 53m | |
| 01:49 | Green Eyed MonsterTalyn is swallowed by a boodong, leaving Stark and Rygel stranded in a transport pod. | S3:E8 Green Eyed Monster | 53m | |
| 02:42 | Losing TimeMoya's crew starts blacking out and missing portions of time. Pilot becomes inhabited by another entity. | S3:E9 Losing Time | 54m | |
| 03:36 | RelativityTalyn lands on a planet covered with healing plants. Crichton, Aeryn and Crais leave the ship to find Xhalax. | S3:E10 Relativity | 53m | |
| 04:29 | IncubatorScorpius puts the neural chip into his own brain in an attempt to retrieve vital wormhole equations from Crichton. | S3:E11 Incubator | 53m | |
| 05:22 | MeltdownTalyn wants to fly into a sun. While near it Stark is contacted by an alien woman being held against her will. | S3:E12 Meltdown | 52m | |
| 06:14 | Scratch N SniffPilot forces Crichton, D'Argo, Jool and Chiana to take a holiday as he is fed up with their bickering. | S3:E13 Scratch N Sniff | 53m | |
| 07:07 | Infinite Possibilities, Part 1: Daedalus DemandsCrichton must seek out an old friend who has gained too much knowledge about wormholes. | S3:E14 Infinite Possibilities, Part 1: Daedalus Demands | 53m | |
| 08:00 | Infinite Possibilities, Part 2: Icarus AbidesJack unlocks Crichton's wormhole knowledge so they can build a device to destroy the Scarran dreadnought. | S3:E15 Infinite Possibilities, Part 2: Icarus Abides | 53m | |
| 08:53 | Revenging AngelD'Argo injures Crichton, as Crichton lies in a coma/near death, he escapes into a highly animated world. | S3:E16 Revenging Angel | 53m | |
| 09:46 | The ChoiceAeryn leaves to grieve on a planet. She spots someone who might be her father but not all reunions are happy. | S3:E17 The Choice | 53m | |
| 10:39 | FracturesEscaped prisoners come aboard Moya followed shortly by Aeryn, Crais and Rygel who have returned from Talyn. | S3:E18 Fractures | 53m | |
| 11:31 | I - Yensch, You - YenschD'Argo and Rygel meet Braca and Scorpius in a cafe to conduct negotiations when it is unexpectedly attacked. | S3:E19 I - Yensch, You - Yensch | 53m | |
| 12:24 | Into The Lion's Den, Part 1: Lambs To The SlaughterThe crew must stop Scorpius's research. They must board the command carrier and destroy it from within. | S3:E20 Into The Lion's Den, Part 1: Lambs To The Slaughter | 53m | |
| 13:17 | Into The Lion's Den, Part 2: Wolf In Sheep's ClothingCrais gets Talyn to starburst inside the command carrier, causing it to collapse in on itself. | S3:E21 Into The Lion's Den, Part 2: Wolf In Sheep's Clothing | 53m | |
| 14:10 | Dog With Two BonesMoya takes Talyn's remains to the sacred burial ground. D'Argo destroys a Leviathan that attacks other ships. | S3:E22 Dog With Two Bones | 54m | |
| 15:03 | Crichton KicksCrichton, now aboard a dying leviathan, encounters an alien named Sikozu who aids him in stopping the Grudeks. | S4:E1 Crichton Kicks | 53m | |
| 15:56 | What Was Lost, Part 1: SacrificeEveryone but Aeryn meets on Arnesk, where Jool has discovered the remains of an ancient civilization. | S4:E2 What Was Lost, Part 1: Sacrifice | 53m | |
| 16:49 | What Was Lost, Part 2: ResurrectionThe crew discovers Scorpius has fallen in the Peacekeeper ranks. They must stop the magnetic storm on Arnesk. | S4:E3 What Was Lost, Part 2: Resurrection | 54m | |
| 17:44 | Lava's A Many Splendored ThingThe crew is enroute to meet with Moya. They eat Noranti's concoction and raiders entomb Rygel in amber. | S4:E4 Lava's A Many Splendored Thing | 53m | |
| 18:37 | PromisesEveryone reunites on Moya. Aeryn returns with Scorpius, who claims he saved the former Peacekeeper's life. | S4:E5 Promises | 53m | |
| 19:30 | Natural ElectionCrichton correctly predicts a wormhole's appearance near Moya, but simultaneously a giant space plant captures the Leviathan. | S4:E6 Natural Election | 55m | |
| 20:25 | John QuixoteCrichton and Chiana get stuck in a video game where they encounter strange/twisted versions of their friends. | S4:E7 John Quixote | 52m | |
| 21:17 | I Shrink Therefore I AmWhen Moya is raided by Peacekeeper bounty hunters, everyone is captured except for Crichton and Noranti. | S4:E8 I Shrink Therefore I Am | 53m | |
| 22:11 | A Prefect MurderWhile Moya's crew are resupplying on a xenophobic planet, Aeryn kills the next prefect. | S4:E9 A Prefect Murder | 57m |
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_zxcw9j3e/schedule?date=2026-10-15&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zxcw9j3e/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zxcw9j3e/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_zxcw9j3e/schedule?date=2026-10-15&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_zxcw9j3e/schedule?date=2026-10-15&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_zxcw9j3e/schedule", params={"date": "2026-10-15", "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_zxcw9j3e/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_8w3h8p71", "channel": "ch_zxcw9j3e", "start": "2026-10-15T03:11:00Z", "stop": "2026-10-15T04:04:01Z", "title": "Different Destinations", "sub_title": "S3:E5 Different Destinations", "description": "Stark accidentally sends himself, Crichton, Aeryn. D'Argo and Jool back in ti...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-15", "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 12 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 155 countries.