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. 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-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:22 | We're So Screwed, Part 1: Fetal AttractionThe crew goes after Aeryn on a Scarran controlled station. | S4:E19 We're So Screwed, Part 1: Fetal Attraction | 53m | |
| 00:15 | We're So Screwed, Part 2: Hot To KatratziMoya arrives at Katratzi. Crichton attends peace talks between Scarrans and Peacekeepers with a nuclear bomb. | S4:E20 We're So Screwed, Part 2: Hot To Katratzi | 53m | |
| 01:08 | We're So Screwed, Part 3: La BombaScorpius has betrayed the crew. Now they're all captured. The plan failed so the crew must help Scorpius. | S4:E21 We're So Screwed, Part 3: La Bomba | 52m | |
| 02:00 | Bad TimingWith their Crystherium stores low, the Scarrans travel through a wormhole to Earth, where those flowers grow. | S4:E22 Bad Timing | 56m | |
| 02:56 | PremiereAstronaut John Crichton is sucked through a wormhole into a distant part of the universe. | S1:E1 Premiere | 58m | |
| 03:54 | Exodus From GenesisA locator beacon on Moya is automatically broadcasting its exact location to Peacekeeper forces in the area. | S1:E2 Exodus From Genesis | 59m | |
| 04:53 | Back And Back And Back To The FutureThe crew rescues a scientist and his assistant from a disintegrating ship. | S1:E3 Back And Back And Back To The Future | 58m | |
| 05:51 | Throne For A LossRygel is captured by bounty hunters. He stole a crystal from Moya and she will crash if it isn't returned. | S1:E4 Throne For A Loss | 57m | |
| 06:48 | PK Tech GirlThe crew finds the Zelbinion battleship. They work to get the shield functional before it's attacked again. | S1:E5 PK Tech Girl | 58m | |
| 07:46 | Thank God It's Friday, AgainThe crew visits a planet of happy workers. Rygel's fluids become explosive. Aeryn and Pilot must learn why. | S1:E6 Thank God It's Friday, Again | 58m | |
| 08:44 | I, E.T On nowA peacekeeper beacon goes off and Moya has to land on an alien planet to prevent its signal being intercepted and Moya being discovered. | S1:E7 I, E.T | 58m | |
| 09:41 | That Old Black MagicCrichton and Crais's spirits are captured by Maldis, who thrives on hate. Zhaan takes a dark path to fight. | S1:E8 That Old Black Magic | 58m | |
| 10:39 | DNA Mad ScientistA scientist extracts DNA from several of Moya's crew and promises to use it to find their home planets. | S1:E9 DNA Mad Scientist | 58m | |
| 11:37 | They've Got A SecretDuring routine searches for Peacekeeper beacons, D'Argo falls down a chute and gets ejected into open space. | S1:E10 They've Got A Secret | 58m | |
| 12:35 | Til The Blood Runs ClearJohn and Aeryn avoid getting sucked into an unstable wormhole while flying his ship near a high flare sun. | S1:E11 Til The Blood Runs Clear | 58m | |
| 13:33 | The FlaxAeryn takes Crichton out in a transport pod for flying lessons but they get stuck in the Flax, a space trap. | S1:E12 The Flax | 57m | |
| 14:29 | Rhapsody In BlueZ'han joins her own people, but one of them wants something from her and will do almost anything to take it. | S1:E13 Rhapsody In Blue | 58m | |
| 15:27 | Jeremiah CrichtonCrichton is left behind in Farscape One when Moya suddenly starbursts as a result of her pregnancy. | S1:E14 Jeremiah Crichton | 58m | |
| 16:24 | Durka ReturnsMoya collides with a Nebari ship. Durka is on board and has been mind cleansed. He now serves the Nebari. | S1:E15 Durka Returns | 57m | |
| 17:21 | A Human ReactionMoya travels through an unstable wormhole that appears to lead to Earth. | S1:E16 A Human Reaction | 57m | |
| 18:19 | Through The Looking GlassMoya tries to starburst to prove herself but it goes wrong when she gets split into several dimensions. | S1:E17 Through The Looking Glass | 57m | |
| 19:16 | A Bug's LifeA peacekeeper ship approaches Moya, so Crichton and Aeryn pose as peacekeeper officers on a secret mission. | S1:E18 A Bug's Life | 58m | |
| 20:13 | NerveAeryn has been critically wounded. She needs some tissue samples to heal. The only source is the Secret base. | S1:E19 Nerve | 58m | |
| 21:11 | The Hidden MemoryScorpius attempts to extract the wormhole technology from Crichton's mind. Aeryn mounts a rescue operation. | S1:E20 The Hidden Memory | 58m | |
| 22:08 | Bone To Be WildThe crew find a planetoid that's a paradise occupied by a scientist and a girl. But one is a killer. | S1:E21 Bone To Be Wild | 58m | |
| 23:06 | Family TiesMoya's crew say their final goodbyes and share a last feast together, before trying to save Moya and her baby. | S1:E22 Family Ties | 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_zxcw9j3e/schedule?date=2026-10-13&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-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_zxcw9j3e/schedule?date=2026-10-13&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-13&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-13", "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-13, the first programme { "data": [ { "id": "ls_04a4tbtt", "channel": "ch_zxcw9j3e", "start": "2026-10-13T03:22:47Z", "stop": "2026-10-13T04:15:41Z", "title": "We're So Screwed, Part 1: Fetal Attraction", "sub_title": "S4:E19 We're So Screwed, Part 1: Fetal Attraction", "description": "The crew goes after Aeryn on a Scarran controlled station.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-13", "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 | Friday 9 October 2026 | Category |
|---|---|---|
| 23:34 | Crichton Kicks | |
| 00:27 | What Was Lost, Part 1: Sacrifice | |
| 01:20 | What Was Lost, Part 2: Resurrection | |
| 24 more programmes that day, on Archive | ||
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.