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/Stockholm time, what is on now and next, and the same data in your app with one call.
All times Europe/Stockholm. The same day from the API: GET /v1/channels/ch_k8h32ecj/schedule?date=2026-10-11&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:05 | Mission: Impossible: The ExecutionNot knowing when, where, or how a dangerous adversary will strike, Jim Phelps and Cinnamon use themselves as human quarries. | The Execution | Action, Series | 59m |
| 00:04 | Mission: Impossible: The PlayWith Phelps and Rollin as the leading men, the Impossible Missions Force stages an anti-American play which could prove to be a strong propaganda d... | The Play | Action, Series | 59m |
| 01:03 | Mission: Impossible: The CardinalAn army commander (played by guest star Theodore Bikel) plots to become dictator by imprisoning an influential cardinal and using a look-alike acto... | The Cardinal | Action, Series | 59m |
| 02:02 | Mission: Impossible: The ElixirThe Impossible Missions Force offers a "fountain of youth" to the vain and dictatorial widow (guest star Ruth Roman) of the late president of a sma... | The Elixir | Action, Series | 59m |
| 03:01 | Mission: Impossible: The ExchangeCinnamon is captured and the enemy discovers the one thing that would unmask her identity and expose the Impossible Mission Force. | The Exchange | Action, Series | 59m |
| 04:00 | Mission: Impossible: The BargainThe former dictator of a Caribbean island is made to have hallucinatory visions in which he sees his ominous destiny as part of an ingenious plot d... | The Bargain | Action, Series | 59m |
| 04:59 | Mission: Impossible: The Mind of Stefan MiklosThe Impossible Missions Force is pitted against the ingenious logic of an enemy agent (guest Steve Ihnat) as the IMF attempts to lead the agent thr... | The Mind of Stefan Miklos | Action, Series | 59m |
| 05:58 | Mission: Impossible: The FreezeBefore a statute of limitations expires on a 10-million dollar robbery, the Impossible Missions Force must spring the suspect from prison and dupe ... | The Freeze | Action, Series | 59m |
| 06:57 | Mission: Impossible: The Test CaseThe Impossible Missions Force must end the murderous career of a bacteriologist working for the enemy, who has succeeded in developing a mutant str... | The Test Case | Action, Series | 59m |
| 07:56 | Mission: Impossible: The SystemThe Impossible Missions Force led by Jim Phelps (Peter Graves) sets out to persuade the trusted henchman of a crime syndicate leader to testify aga... | The System | Action, Series | 59m |
| 08:55 | Mission: Impossible: The Glass CageAn electronically guarded prison confronts the Impossible Missions Force when it tries to free a political prisoner (Richard Garland) from an escap... | The Glass Cage | Action, Series | 59m |
| 09:54 | Mission: Impossible: Live BaitThe Impossible Missions Force invades the intricate world of spies to protect an American double agent and comes up against a human time bomb. | Live Bait | Action, Series | 59m |
| 10:53 | Mission: Impossible: DoomsdayWhen an unscrupulous manufacturer risks World War III by offering a hydrogen bomb for sale, the Impossible Missions Force enters the bidding with a... | Doomsday | Action, Series | 59m |
| 11:52 | Mission: Impossible: The Bunker, Pt. 1The IMF races a paid killer who is stalking a nuclear scientist forced by the enemy to work on a device that could upset the world power balance in... | The Bunker, Pt. 1 | Action, Series | 59m |
| 12:51 | Mission: Impossible: The Bunker, Pt. 2While trying to free a nuclear scientist and his wife from enemy hands, the IMF is trapped when a would-be assassin takes over one of Rollin's disg... | The Bunker, Pt. 2 | Action, Series | 59m |
| 13:50 | Mission: Impossible: NitroThe IMF finds itself only a second away from eternity when they intercept a nitroglycerine expert who plans to blow up the government house of a sm... | Nitro | Action, Series | 59m |
| 14:49 | Mission: Impossible: The VaultGuest star Nehemiah Persoff as a corrupt Latin American official plots to loot his own country of $40,000,000 with the connivance of the IMF. | The Vault | Action, Series | 59m |
| 15:48 | Mission: Impossible: NicoleGuest star Joan Collins, as a seductive double agent, endangers a vital IMF project when Jim Phelps falls in love with her. | Nicole | Action, Series | 59m |
| 16:47 | Mission: Impossible: IllusionCinnamon and Rollin become cabaret performers in a plot to get a deranged man (guest Fritz Weaver) to fall in love with Cinnamon, then kill her. | Illusion | Action, Series | 59m |
| 17:46 | Mission: Impossible: The InterrogatorIn a bold experiment with a man's mind, the IMF blanks out an enemy agent's memory (guest star Henry Silva), then sets out to make him think he is ... | The Interrogator | Action, Series | 59m |
| 18:45 | Mission: Impossible: The Controllers (Part 1)Leonard Nimoy and guest star Dina Merrill join the Impossible Missions Force to fight a mind-destroying drug that could enslave the free world in t... | The Controllers (Part 1) | Action, Series | 59m |
| 19:44 | Mission: Impossible: The Controllers (Part 2)Jim Phelps lets himself be framed for murder in a scheme to discredit a scientist who has developed a mind-destroying drug in the second of a two-p... | The Controllers (Part 2) | Action, Series | 59m |
| 20:43 | Mission: Impossible: The CodeLeonard Nimoy becomes a member of the Impossible Missions Force and, as Paris of the IMF, helps crack a vital code by hijacking a plane so the enem... | The Code | Action, Series | 59m |
| 21:42 | Mission: Impossible: MastermindIn a battle with organized crime, the IMF sets up a bizarre mind-transfer experiment to convince a syndicate leader he is being double-crossed on P... | Mastermind | Action, Series | 59m |
| 22:41 | Mission: Impossible: The Numbers GameGuest star Mai (cq) Britt is a dangerous obstacle when the IMF sets out to learn the number of her husband's Swiss hank account by convincing him W... | The Numbers Game | Series, Action | 59m |
| 23:40 | Mission: Impossible: CommandanteTo free an imprisoned priest whose life is at stake, Jim Phelps poses as a missionary, Paris becomes a Chinese general and Barney builds a helicopt... | Commandante | Series, Action | 59m |
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_k8h32ecj/schedule?date=2026-10-11&tz=Europe/Stockholm" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k8h32ecj/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k8h32ecj/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_k8h32ecj/schedule?date=2026-10-11&tz=Europe/Stockholm"); 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_k8h32ecj/schedule?date=2026-10-11&tz=Europe/Stockholm", { 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_k8h32ecj/schedule", params={"date": "2026-10-11", "tz": "Europe/Stockholm"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_k8h32ecj/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_cjnwfcvf", "channel": "ch_k8h32ecj", "start": "2026-10-10T21:05:00Z", "stop": "2026-10-10T22:04:00Z", "title": "Mission: Impossible: The Execution", "sub_title": "The Execution", "description": "Not knowing when, where, or how a dangerous adversary will strike, Jim Phelps...", "category": [ "action", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-11", "tz": "Europe/Stockholm" } }
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.