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 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-12&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:07 | The Bionic WomanJaime scuba dives as part of an OSI assignment, but is unaware she carries a device to attract sharks. | 59m | ||
| 00:00 | Bionic Woman | 1h | ||
| 00:06 | The Bionic WomanOscar's secretary is mistaken for Jaime by the leader of a band of kidnappers. | 59m | ||
| 01:00 | Bionic Woman | 1h | ||
| 01:05 | 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 | ||
| 02:00 | Bionic Woman | 1h | ||
| 02:03 | The Bionic WomanJaime poses as a secretary to protect a Middle Eastern king from assassins during a visit to New York. | 59m | ||
| 03:00 | Bionic Woman | 1h | ||
| 03:02 | The Bionic WomanJaime teams with a crook to find a counterfeiter hiding in a Central American town full of gangsters and cutthroats. | 57m | ||
| 04:00 | Bionic Woman | 1h | ||
| 04:00 | The Bionic WomanJaime Sommers, the first bionic woman, has her memory partly restored, but she can't remember having been engaged to Steve Austin. | 57m | ||
| 04:57 | 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 | ||
| 05:00 | Bionic Woman | 1h | ||
| 05:57 | 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 | ||
| 06:00 | Bionic Woman | 1h | ||
| 06:58 | The Bionic WomanA beloved school bus driver, who has been hiding out from the underworld, is found by gangland leaders. | 1h 1m | ||
| 07:00 | Bionic Woman | 1h | ||
| 07:58 | 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 | ||
| 08:00 | Bionic Woman | 1h | ||
| 08:59 | The Bionic WomanJaime and Steve team up to stop a missile attack on Los Angeles launched from within the United States. | 58m | ||
| 09:00 | Bionic Woman | 1h | ||
| 09:57 | The Bionic WomanJaime enters a beauty contest in order to uncover an espionage operation that is endangering American security plans. | 1h | ||
| 10:00 | Bionic Woman | 1h | ||
| 10:58 | The Bionic WomanJaime sees a woman (Barbara Rush) resembling her dead mother, who Oscar admits was a Department of Defense agent. | 58m | ||
| 11:00 | Bionic Woman | 1h | ||
| 11:56 | The Bionic WomanJaime dodges saboteurs while navigating in a desert auto race to retrieve a cassette vital to U.S. security. | 1h 1m | ||
| 12:00 | Bionic Woman | 1h | ||
| 12:56 | 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. | 58m | ||
| 13:00 | Bionic Woman | 1h | ||
| 13:54 | The Bionic WomanJaime, posing as a stewardess, Rudy Wells and other airline passengers are stranded on a remote beach with a killer. | 1h 1m | ||
| 14:00 | Bionic Woman | 1h | ||
| 14:55 | The Bionic WomanJaime is framed while acting as courier to deliver a multi-million-dollar decoder to a secret testing center. | 1h 1m | ||
| 15:00 | Bionic Woman | 1h | ||
| 15:56 | The Bionic WomanA woman doubles as Jaime in order to obtain top-secret material from Oscar Goldman's files. | 57m | ||
| 16:00 | Bionic Woman | 1h | ||
| 16:54 | The Bionic WomanJaime works as governess to a scientist's daughter (Kristy McNichol) so she can safeguard the researcher's current project. | 1h 1m | ||
| 17:00 | Bionic Woman | 1h | ||
| 17:54 | The Bionic WomanAlien-controlled Bigfoot attacks Jaime as she tries to rescue Steve; guests John Saxon, Stefanie Powers. | 1h 1m | ||
| 18:00 | Bionic Woman | 1h | ||
| 18:55 | The Bionic WomanJaime deals blackjack aboard a floating casino carrying unstable, explosive energy-cell prototypes. | 1h 1m | ||
| 19:00 | Bionic Woman | 1h | ||
| 19:55 | The Bionic WomanJaime competes as a professional lady wrestler while searching for a missing OSI agent. | 1h 1m | ||
| 20:00 | Bionic Woman | 1h | ||
| 20:56 | The Bionic WomanJaime poses as a singer to find out what happened to a missing OSI agent. | 1h 1m | ||
| 21:00 | Bionic Woman | 1h | ||
| 21:57 | The Bionic WomanJaime combats robot replicas of OSI secretaries who are plotting to kidnap Oscar Goldman. | 1h 1m | ||
| 22:00 | Bionic Woman | 1h | ||
| 22:57 | The Bionic WomanAs Jaime lies near death after being beaten by robot replicas of two OSI secretaries, Steve Austin locates the compound holding Oscar Goldman and a... | 1h | ||
| 23:00 | Bionic Woman | 1h | ||
| 23:58 | The Bionic WomanJaime and Steve become Oscar's only hope of survival as Dr. Franklin repels a military strike force with a weather machine. | 1h 3m |
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-12&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-12&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-12&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-12", "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-12, the first programme { "data": [ { "id": "ls_a81fftzr", "channel": "ch_zz7064a7", "start": "2026-10-11T21:07:52Z", "stop": "2026-10-11T22:06:32Z", "title": "The Bionic Woman", "sub_title": null, "description": "Jaime scuba dives as part of an OSI assignment, but is unaware she carries a ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 50, "date": "2026-10-12", "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.