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_arf5hpn7/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Star Trek: VoyagerEnsign Harry Kim awakens on Earth, where he's shocked to learn there's no record of his assignment on Voyager. | S2 E5, Non Sequitur | Series, Science fiction | 1h |
| 01:00 | Star Trek: VoyagerA strange spatial distortion afflicts the ship and has the entire crew literally lost on their own ship. | S2 E6, Twisted | Series, Science fiction | 1h |
| 02:00 | Star Trek: VoyagerNeelix and Paris must put aside their romantic rivalry over Kes after they crash-land on a toxic planet. | S2 E7, Parturition | Series, Science fiction | 1h |
| 03:00 | Star Trek: VoyagerA mysterious force puts the crew in a delusional state that causes their most deeply buried thoughts and desires to surface. | S2 E8, Persistence of Vision | Series, Science fiction | 1h |
| 04:00 | Star Trek: VoyagerChakotay is stranded on a planet inhabited by natives with ties to his ancestors. | S2 E9, Tattoo | Series, Science fiction | 1h |
| 05:00 | Star Trek: VoyagerKes makes contact with Ocampa spacefarers and the female Caretaker, who may have the power to send the crew home. | S2 E10, Cold Fire | Classic sci-fi & fantasy, Series | 1h |
| 06:00 | Star Trek: VoyagerThe theft of a transporter module by Kazon forces thrusts Chakotay into an explosive confrontation with his traitorous former lover Seska. | S2 E11, Maneuvers | Classic sci-fi & fantasy, Series | 1h |
| 07:00 | Star Trek: VoyagerJaneway must escape from a city under siege by the Mokra, a brutal regime determined to crush the growing resistance movement against it. | S2 E12, Resistance | Classic sci-fi & fantasy, Series | 1h |
| 08:00 | Star Trek: VoyagerAfter Torres reactivates a humanoid robot, she's drawn into a war between robotic enemies. | S2 E13, Prototype | Classic sci-fi & fantasy, Series | 1h |
| 09:00 | Star Trek: VoyagerHoping to strengthen Voyager's strategic position in the quadrant, Janeway reluctantly seeks an alliance with the Kazon. | S2 E14, Alliances | Classic sci-fi & fantasy, Series | 1h |
| 10:00 | Star Trek: VoyagerParis makes history by becoming the first person to cross the transwarp threshold, but could pay for the achievement with his life. | S2 E15, Threshold | Classic sci-fi & fantasy, Series | 1h |
| 11:00 | Star Trek: VoyagerUnable to come up with a logical motive for a shipboard murder, Tuvok performs a mind-meld with the perpetrator that brings out Tuvok's "killer ins... | S2 E16, Meld | Science fiction, Series | 1h |
| 12:00 | Star Trek: VoyagerTorres races against time to stop a deadly self-guided missile on a collision course with disaster. | S2 E17, Dreadnought | Science fiction, Series | 1h |
| 13:00 | Star Trek: VoyagerA rebel Q escapes from incarceration and demands asylum on Voyager so he can commit suicide. | S2 E18, Death Wish | Science fiction, Series | 1h |
| 14:00 | Star Trek: VoyagerThe Doctor falls in love with a Vidiian woman stricken by the deadly Phage. | S2 E19, Lifesigns | Science fiction, Series | 1h |
| 15:00 | Star Trek: VoyagerNeelix helps smoke out the crewmember who has been passing Federation secrets to the Kazon. | S2 E20, Investigations | Science fiction, Series | 1h |
| 16:00 | Star Trek: VoyagerA space anomaly generates a duplicate Voyager and crew, but only one ship can survive an assault by Vidiian invaders. | S2 E21, Deadlock | Science fiction, Series | 1h |
| 17:00 | Star Trek: VoyagerAfter crash-landing on a moon, Tuvok encounters three terrified children who claim they've been brought there to die. | S2 E22, Innocence | Science fiction, Series | 1h |
| 18:00 | Star Trek: VoyagerThanks to a complex sensory system controlled by a computer, Kim and others are literally held hostage by fear. | S2 E23, The Thaw | Science fiction, Series | 1h |
| 19:00 | Star Trek: VoyagerA bizarre occurrence during transport causes Tuvok and Neelix to fuse into one alien humanoid known as "Tuvix." | S2 E24, Tuvix | Series, Classic sci-fi & fantasy | 1h |
| 20:00 | Star Trek: VoyagerAfter contracting a deadly virus, Janeway and Chakotay are forced into exile on a planet that shields them from the effects of the fatal disease. | S2 E25, Resolutions | Series, Classic sci-fi & fantasy | 1h |
| 21:00 | Star Trek: VoyagerUsing Chakotay's son as a pawn, Seska lures Voyager into an explosive showdown with the Kazon. | S2 E26, Basics, Part I | Series, Classic sci-fi & fantasy | 1h |
| 22:00 | Star Trek: VoyagerWhile the crew fights for survival on a primitive planet, a lone crewmember battles the Kazon who have taken over the Voyager ship. | S3 E1, Basics, Part II | Series, Classic sci-fi & fantasy | 1h |
| 23:00 | Star Trek: VoyagerTuvok experiences a repressed memory that's linked to his first Starfleet assignment under the command of the renowned Captain Sulu. | S3 E2, Flashback | Series, Classic sci-fi & fantasy | 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_arf5hpn7/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_arf5hpn7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_arf5hpn7/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_arf5hpn7/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_arf5hpn7/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_arf5hpn7/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_arf5hpn7/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_5cfarjhf", "channel": "ch_arf5hpn7", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T05:00:00Z", "title": "Star Trek: Voyager", "sub_title": "Non Sequitur", "description": "Ensign Harry Kim awakens on Earth, where he's shocked to learn there's no rec...", "category": [ "series", "science fiction", "classic sci-fi & fantasy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-12", "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.