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 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_7vkk5g7n/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:47 | KillshotA veteran assassin (Mickey Rourke) and his dangerous young partner (Joseph Gordon-Levitt) pursue a woman (Diane Lane) and her husband (Thomas Jane)... | 1h 45m | ||
| 01:33 | Nash BridgesNash and Joe investigate a missing hockey goalie connected to the Russian Mob, with the help of a kidnapper who has lost all memory of the crime. | S4 E24, Goodbye Kiss | 53m | |
| 03:19 | Nash BridgesThe SIU is temporarily shut down and all are re-assigned after Caitlin deliversher report. | S4 E23, Frisco Blues | 54m | |
| 04:13 | Nash BridgesNash and Joe track down three escaped convicts as the SIU is back as a guerilla unit. | S4 E24, Goodbye Kiss | 54m | |
| 05:06 | Wanted: Dead or AliveRandall learns "hate comes high" in a town whose people have hired a trio of killers to murder their fellow resident Randy Holleran, a sniveling dr... | S2 E27, The Pariah | 31m | |
| 05:37 | Wanted: Dead or AliveJosh captures a wanted recruit and returns him to the Army, but the Captain at an encampment refuses to pay the bounty as he has another use for th... | S2 E28, Vendetta | 31m | |
| 06:08 | Wanted: Dead or AliveJosh and Jason track down a fugitive in Texas wanted for murder in Arizona who they find is also sought by his wife who claims he is innocent. | S2 E29, Death, Divided by Three | 31m | |
| 06:39 | Wanted: Dead or AliveA dying man offers Josh $2000 to find his son, who ran away from home 15 years ago. | S2 E30, The Inheritance | 31m | |
| 07:09 | Wanted: Dead or AliveJosh and Jason are escorting four prisoners - three men and one woman - to Leavenworth prison when a stranger begins following along behind asking ... | S2 E31, Prison Trail | 31m | |
| 07:40 | Wanted: Dead or AliveJosh is summoned for help when the Pinto bank is robbed. | S2 E32, Pay-Off at Pinto | 31m | |
| 08:11 | Wanted: Dead or AliveJosh expects a $400 bounty for bringing in Daniel Trenner but finds his prisoner stolen from him by the sheriff. | S3 E1, The Trial | 31m | |
| 08:42 | Wanted: Dead or AliveJosh is hired by a woman to sober up Harry a drunk who is also Josh's friend. | S3 E2, The Cure | 31m | |
| 09:12 | 21 Jump StreetWhile investigating a series of fires, Penhall and Hanson meet a student whose psychic powers lead them to an arsonist. | S4 E6, Old Haunts in a New Age | 55m | |
| 10:08 | 21 Jump StreetHanson and loki face their personal demons when they go undercover to solve burglaries in an exclusive neighborhood. | S4 E7, Out of Control | 56m | |
| 11:03 | 21 Jump StreetWhile working undercover as a medical student, Hoffs is raped by a fellow student but is reluctant to report the crime. | S4 E8, Stand by Your Man | 56m | |
| 11:59 | Almost ParadiseWhen a typhoon hits the Island, criminals and their hostages are trapped inside the police station. Alex must find a way to save his friends… as we... | Unbecalming | 52m | |
| 12:51 | Almost ParadiseWhen a typhoon hits the Island, criminals and their hostages are trapped inside the police station. Alex must find a way to save his friends… as we... | Rise of the Kalangay | 52m | |
| 13:44 | Almost ParadiseAlex's con-artist Uncle Danny comes for a visit to make amends and Alex finds himself caught between protecting the world from his Uncle and protec... | Uncle Danny | 52m | |
| 14:36 | Almost ParadiseWhen Alex takes a job protecting a country singer he idolizes he quickly learns that you should never meet your heroes. But when the singer is kid... | Lone Wolf | 53m | |
| 15:28 | Killing EveEve and Villanelle focus on a shared mission. Carolyn returns as a traitor and needs to use her leverage to ensure she achieves her ultimate goal. | S4 E8, Hello, Losers | 51m | |
| 16:20 | Killing EveMI5 security officer Eve Polastri is bored in her job and yearns for a more exciting life. When a Russian politician is murdered, Eve is tasked wit... | S1 E1, Nice Face | 51m | |
| 17:11 | Killing EveIn the aftermath of her recent assignment, Villanelle is ordered to take a break. Never one to do as she's told, she goes ahead with her next missi... | S1 E2, I'll Deal with Him Later | 51m | |
| 18:02 | TakenThe daughter of a government official working overseas is taken. | Render | 52m | |
| 18:53 | TakenThe team must stop Ramsey before his plan to assassinate a senator starts a war. | Viceroy | 52m | |
| 19:45 | Killing GuntherRobert Gunther Bendik is renowned as the world's greatest hitman. A group of self-obsessed assassins team up to take Gunther out, determined to cla... | 1h 50m | ||
| 21:36 | War, Inc.Assassin Brand Hauser is sent to Turaqistan to carry out a hit. Occupied by the US corporation Tamerlane, Turaqistan is a potential corporate goldm... | 2h 7m | ||
| 23:42 | Naked SingularityCasi is a promising young New York City public defender whose idealism is beginning to crack under the daily injustices of the very justice system ... | 1h 50m |
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_7vkk5g7n/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7vkk5g7n/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7vkk5g7n/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_7vkk5g7n/schedule?date=2026-10-11&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_7vkk5g7n/schedule?date=2026-10-11&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_7vkk5g7n/schedule", params={"date": "2026-10-11", "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_7vkk5g7n/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_6j0cbzxq", "channel": "ch_7vkk5g7n", "start": "2026-10-11T03:47:52Z", "stop": "2026-10-11T05:33:12Z", "title": "Killshot", "sub_title": null, "description": "A veteran assassin (Mickey Rourke) and his dangerous young partner (Joseph Go...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-11", "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.