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/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_8afkm7n9/schedule?date=2026-10-12&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:25 | BullBull fears his client's family ties will negatively impact the jury when he represents the young heir of an infamous crime family | S3 E20, The Good One | Drama, Series | 53m |
| 00:18 | BullBull helps mount a defense for Taylor's brother-in-law, a prison guard charged with manslaughter for the drowning deaths of two inmates in the midd... | S3 E21, When the Rains Came | Drama, Series | 51m |
| 01:09 | BullBull must convince a jury that an alleged murder was actually a tragic accident when TAC represents a woman charged in her 3-year-old stepdaughter'... | S3 E22, Pillar of Salt | Drama, Series | 53m |
| 02:01 | BullAs Bull prepares for fatherhood, his work at TAC suffers without his top attorney Benny, who quit in reaction to Bull's romantic reconnection to Is... | S4 E1, Labor Days | Drama, Series | 53m |
| 02:54 | BullA charismatic entrepreneur is accused of defrauding investors in her seemingly groundbreaking water filtration company | S4 E2, Fantastica Voyage | Drama, Series | 53m |
| 03:47 | BullBenny's previous career with the district attorney's office comes into focus when Chunk aims to get a new trial for a man he believes was wrongfull... | S4 E3, Rectify | Drama, Series | 53m |
| 04:40 | BullBull helps a famous social media influencer take her father to court to overturn his legal guardianship over her empire, which he was granted after... | S4 E4, Her Own Two Feet | Drama, Series | 52m |
| 05:32 | BullTaylor becomes personally invested in having Bull help a dancer bring a civil suit against a real estate mogul who assaulted her at a gentlemen's club | S4 E5, Billboard Justice | Drama, Series | 53m |
| 06:25 | BullA woman who has a reputation for aggressive behavior is on trial for her husband's murder, but she claims to have no memory of it due to an alcohol... | S4 E6, Into the Mystic | Drama, Series | 53m |
| 07:18 | BullBull faces the seemingly impossible task of defending a client who already confessed to accidentally killing the doctor he blames for his mother's ... | S4 E7, Doctor Killer | Drama, Series | 52m |
| 08:10 | BullBull mounts the defense of an old college friend who is charged with negligent homicide after his youngest child kills his eldest with his handgun. | S4 E8, Safe and Sound | Drama, Series | 53m |
| 09:03 | BullMarried pizzeria owners are being sued for negligence by a teenager who was injured while climbing their rooftop signage. | S4 E9, The Flying Carpet | Drama, Series | 53m |
| 09:56 | BullBull and the team take a difficult pro bono murder case before the holidays and realize it will take a Christmas miracle to win; Marissa pushes for... | S4 E10, Imminent Danger | Drama, Series | 53m |
| 10:49 | BullBull looks to select jurors who can empathize with an individual's need for personal privacy when he helps Marissa's friend, Stephen, sue a notable... | S4 E11, Look Back in Anger | Drama, Series | 53m |
| 11:42 | BullChunk's friend Reggie, an elite boarding school's counselor, asks Bull to help the parents of an athletic scholarship student bring a wrongful deat... | S4 E12, Behind the Ivy | Drama, Series | 52m |
| 12:34 | BullA couple is sued by their baby's biological father for custody after a fertility clinic mix-up | S4 E13, Child of Mine | Drama, Series | 52m |
| 13:26 | BullBull is hired by a doctor accused of bribing his way into college, just as Bull's ex-wife is due to give birth | S4 E14, Quid Pro Quo | Drama, Series | 53m |
| 14:19 | BullBull assists in the murder trial defense of an old friend, a professional gambler accused of killing her wealthy father to gain her inheritance. | S4 E15, Flesh and Blood | Drama, Series | 53m |
| 15:12 | BullBull represents a woman who is guilty of kidnapping her niece years ago to stop the girl's father from abusing her. | S4 E16, Missing | Drama, Series | 53m |
| 16:04 | BullAn expert on anthrax is accused of orchestrating a series of anthrax attacks; Bull sets out to prove the city was in such a rush to calm the public... | S4 E17, The Invisible Woman | Drama, Series | 51m |
| 16:56 | BullBull defends a train engineer who has no memory of a fatal crash he allegedly caused, due to a brain injury he sustained in the collision. | S4 E18, Off the Rails | Drama, Series | 53m |
| 17:48 | BullBull mounts the defense of an idealistic state judge who's on trial for obstruction of justice after she helped a trial witness evade federal arres... | S4 E19, The Sovereigns | Drama, Series | 53m |
| 18:41 | BullBull and the team help Taylor bring a civil suit against the woman who killed Taylor's friend in a hit-and-run, when the driver evades criminal cha... | S4 E20, Wrecked | Drama, Series | 53m |
| 19:34 | BullBull and the TAC team struggle to adjust to a virtual court system as they weather the New York City shutdown due to the coronavirus. | S5 E1, My Corona | Drama, Series | 53m |
| 20:27 | BullThe TAC team experiences a conflict of interest in court when Benny represents the plaintiff and Chunk represents the defendant in the same civil s... | S5 E2, The Great Divide | Drama, Series | 53m |
| 21:20 | BullBull assists Chunk as he represents a convict from his law school's legal aid clinic, a woman accused of killing a guard while trying to escape dur... | S5 E3, Prison Break | Drama, Series | 53m |
| 22:13 | BullTAC braces for an un-jolly Christmas when Bull and Benny represent Marissa and her estranged husband, Greg (David Furr), in federal court after the... | S5 E4, The Ex Factor | Drama, Series | 53m |
| 23:06 | BullBull worries he can't convince a jury his religious leader client didn't kill his wife when a major secret the pastor is hiding about the marriage ... | S5 E5, Fallen Idols | Drama, Series | 53m |
| 23:59 | BullBull and Chunk represent an emergency room doctor being sued for malpractice after she ignored direct orders to save one near-death patient in favo... | S5 E6, To Save a Life | Drama, Series | 53m |
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_8afkm7n9/schedule?date=2026-10-12&tz=Europe/Stockholm" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8afkm7n9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8afkm7n9/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_8afkm7n9/schedule?date=2026-10-12&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_8afkm7n9/schedule?date=2026-10-12&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_8afkm7n9/schedule", params={"date": "2026-10-12", "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_8afkm7n9/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_jz4c35b2", "channel": "ch_8afkm7n9", "start": "2026-10-11T21:25:17Z", "stop": "2026-10-11T22:18:13Z", "title": "Bull", "sub_title": "The Good One", "description": "Bull fears his client's family ties will negatively impact the jury when he r...", "category": [ "drama", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-12", "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 150 countries.