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 Europe/Brussels time, what is on now and next, and the same data in your app with one call.
All times Europe/Brussels. The same day from the API: GET /v1/channels/ch_zz7064a7/schedule?date=2026-10-14&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:05 | The Bionic WomanThe son of an Iron Curtain scientist threatens to foul up his own escape when he falls in love with Jaime. | 59m | ||
| 00:00 | Bionic Woman | 1h | ||
| 00:04 | The Bionic WomanThe bionic dog is kidnapped by foreign agents while Jaime lies helpless in a hospital bed. | 59m | ||
| 01:00 | Bionic Woman | 1h | ||
| 01:03 | The Bionic WomanTo catch an elderly Soviet spy, OSI must reactivate an agent (Richard Erdman) made bitter by forced retirement. | 59m | ||
| 02:00 | Bionic Woman | 1h | ||
| 02:02 | The Bionic WomanJaime meets a computer whiz (Franklyn Ajaye) while under cover in college to learn who has been stealing from OSI. | 59m | ||
| 03:00 | Bionic Woman | 1h | ||
| 03:02 | The Bionic WomanJaime is trapped beneath a Southern California pyramid with an alien (Eduard Franz) predicting the destruction of Earth. | 58m | ||
| 04:00 | Bionic Woman | 1h | ||
| 04:00 | The Bionic WomanA deadly poison will kill Jaime unless Max the bionic dog can help find the antidote. | 59m | ||
| 04:58 | The Bionic WomanWhile working on a project to track unidentified flying objects, Dr. Wells is abducted in a flying saucer. | 59m | ||
| 05:57 | The Bionic WomanAfter a satellite returns unexpectedly to Earth, Jaime discovers a 14-year-old girl has hitched a ride in the vehicle. | 59m | ||
| 06:56 | The Bionic WomanJaime scuba dives as part of an OSI assignment, but is unaware she carries a device to attract sharks. | 59m | ||
| 07:54 | The Bionic WomanOscar's secretary is mistaken for Jaime by the leader of a band of kidnappers. | 59m | ||
| 08:53 | The Bionic WomanWhile a young Native American lies near death, his spirit leaves his body and tries desperately to save Jaime from a deadly weapon. | 59m | ||
| 09:52 | The Bionic WomanJaime poses as a secretary to protect a Middle Eastern king from assassins during a visit to New York. | 59m | ||
| 10:50 | The Bionic WomanJaime teams with a crook to find a counterfeiter hiding in a Central American town full of gangsters and cutthroats. | 59m | ||
| 11:49 | The Bionic WomanJaime Sommers, the first bionic woman, has her memory partly restored, but she can't remember having been engaged to Steve Austin. | 59m | ||
| 12:48 | The Bionic WomanOscar arranges a "falling out" with Jaime so that she can go undercover in businessman Carlton Harris's shady organization and determine whether he... | 1h 1m | ||
| 13:49 | The Bionic WomanJaime, disguised as a nurse, is assigned to fly into a civil war-torn South American country to rescue the American ambassador and his wife. | 1h 1m | ||
| 14:50 | The Bionic WomanA beloved school bus driver, who has been hiding out from the underworld, is found by gangland leaders. | 1h 1m | ||
| 15:50 | The Bionic WomanLeft in charge of a wild-animal ranch, Jaime must protect a tame lion from ranchers who suspect it of killing livestock. | 1h 1m | ||
| 16:51 | The Bionic WomanJaime and Steve team up to stop a missile attack on Los Angeles launched from within the United States. | 1h | ||
| 17:51 | The Bionic WomanJaime enters a beauty contest in order to uncover an espionage operation that is endangering American security plans. | 1h | ||
| 18:51 | The Bionic WomanJaime sees a woman (Barbara Rush) resembling her dead mother, who Oscar admits was a Department of Defense agent. | 1h | ||
| 19:51 | The Bionic WomanJaime dodges saboteurs while navigating in a desert auto race to retrieve a cassette vital to U.S. security. | 1h 1m | ||
| 20:52 | The Bionic WomanAn Indian boy, prone to telling stories, is Jaime's only hope when she is captured by men planning to steal a flying suit. | 1h | ||
| 21:52 | The Bionic WomanJaime, posing as a stewardess, Rudy Wells and other airline passengers are stranded on a remote beach with a killer. | 1h 3m | ||
| 22:56 | The Bionic WomanJaime is framed while acting as courier to deliver a multi-million-dollar decoder to a secret testing center. | 1h 3m | ||
| 23:58 | The Bionic WomanA woman doubles as Jaime in order to obtain top-secret material from Oscar Goldman's files. | 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_zz7064a7/schedule?date=2026-10-14&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zz7064a7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zz7064a7/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_zz7064a7/schedule?date=2026-10-14&tz=Europe/Brussels"); 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_zz7064a7/schedule?date=2026-10-14&tz=Europe/Brussels", { 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_zz7064a7/schedule", params={"date": "2026-10-14", "tz": "Europe/Brussels"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_zz7064a7/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_f8yp85rj", "channel": "ch_zz7064a7", "start": "2026-10-13T21:05:51Z", "stop": "2026-10-13T22:04:24Z", "title": "The Bionic Woman", "sub_title": null, "description": "The son of an Iron Curtain scientist threatens to foul up his own escape when...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "date": "2026-10-14", "tz": "Europe/Brussels" } }
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.