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 UTC time, what is on now and next, and the same data in your app with one call. Search any past day on the Archive plan.
All times UTC. The same day from the API: GET /v1/channels/ch_pb8e9j2j/schedule?date=2026-10-17&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Jimmy Carr's Am I the A******?Jimmy Carr, GK Barry and Jamali Maddix are sniffing out potential A******s. There's a controversial psychic, someone who ended a friendship over ke... | S1 E2, A Sassy Psychic and a Saucy Phobia | 1h | |
| 01:00 | South ParkMoss Piglets: It's Jimmy & Timmy vs. Nathan & Mimsy at the upcoming Special Ed Science Fair, but things soon go to a whole other level! Meanwhile, ... | S21 E8, Moss Piglets | 30m | |
| 01:30 | South ParkSuper Hard PCness: Witness the return of Terrance and Philip via the power of Netflix! Kyle isn't impressed. Meanwhile, PC Principal falls in love ... | S21 E9, Super Hard PCness | 30m | |
| 02:00 | South ParkSplatty Tomato: There are "stranger things" going on in South Park, and President Garrison seems to be the cause. Meanwhile, The White family aren'... | S21 E10, Splatty Tomato | 20m | |
| 02:20 | South ParkDead Kids: Sharon is overreacting to everything these days (including school shootings!) and Randy can't cope. Meanwhile, Cartman unexpectedly fail... | S22 E1, Dead Kids | 25m | |
| 02:45 | Impractical Jokers: UncensoredThe Jokers give pickleball lessons and try to convince fellow customers to give them a store gift card. The losers compete in an animal themed game... | 20m | ||
| 03:05 | Impractical Jokers: UncensoredThe jokers pose as salesmen and then attempt a challenge that turns out to be a mouthful. The loser acts as the sound tech for an awkward interview... | 25m | ||
| 03:30 | Everybody Loves RaymondRay's On TV: Ray is invited to give his views on live television and he is asked about his article on steroids, which does not go very well. (S2, E01) | S2 E1, Ray's on TV | 20m | |
| 03:50 | Everybody Loves RaymondFather Knows Least: Ally is having trouble listening and is becoming stubborn, so Ray and Debra take a parenting class. Ray decides to use the tech... | S2 E2, Father Knows Least | 25m | |
| 04:15 | Everybody Loves RaymondBrother: Robert is feeling lonely on the anniversary of his divorce. Frank and Marie suggest to Ray that he take Robert out to get his mind off it.... | S2 E3, Brother | 20m | |
| 04:35 | Everybody Loves RaymondMozart: Ally decides to quit her piano lessons and to encourage her not to, Ray asks Marie to give him some piano lessons so he can play something ... | S2 E4, Mozart | 25m | |
| 05:00 | Everybody Loves RaymondPilot: Debra is upset with Ray's family's invasive behaviour, especially the awful mother. The Barones live across the street and have the habit of... | S1 E1, Pilot | 30m | |
| 05:30 | Everybody Loves RaymondI Love You: During dinner with their friends, Bernie and Linda, Debra and Ray witness public display of affection. Later Debra is dying to know why... | S1 E2, I Love You | 30m | |
| 06:00 | TeleshoppingTeleshopping. | 1h | ||
| 07:00 | Cruise TV With LoveitBookitYour one-stop-shop for all things cruise; bringing you the hottest destinations, ground-breaking ships and the latest deals to ensure your next cru... | 1h | ||
| 08:00 | The Upper HandTo Let or Not to Let: Charlie and Caroline disagree over Charlie's choice of tenant for Caroline's cottage. (S4, E11) | S4 E11, To Let or Not to Let | 30m | |
| 08:30 | The Upper HandBig Bad Burrows: Charlie is not keen on taking part in a charity boxing match and being coached by Caroline. (S4, E12) | S4 E12, Big Bad Burrows | 30m | |
| 09:00 | The Upper HandWorking Girls: Charlie agrees to let Joanna spend a week with him on work experience. However, she soon wishes she was back at school. (S4, E13) | S4 E13, Working Girls | 30m | |
| 09:30 | The Upper HandEx-footballer and single parent Charlie Burrows leaves London with his daughter to start a new life in the country, keeping house for a female exec... | S1 E1, Just the Job | 30m | |
| 10:00 | Sabrina The Teenage WitchIn Sabrina We Trust: Sabrina uses magic to regain Roxie's trust. (S7, E12) | 30m | ||
| 10:30 | Sabrina The Teenage WitchSabrina In Wonderland: Sabrina scrambles to avoid cupid's arrow. (S7, E13) | 30m | ||
| 11:00 | Sabrina The Teenage WitchPresent Perfect: The harder Sabrina tries to be perfect, the more mistakes she makes. (S7, E14) | 30m | ||
| 11:30 | Sabrina The Teenage WitchCirque Du Sabrina: Sabrina's new boyfriend has thrown her life seriously out of balance. (S7, E15) | 30m | ||
| 12:00 | Sabrina The Teenage WitchGetting to Nose You: Sabrina tries to tell Aaron she loves him. (S7, E16) | 30m | ||
| 12:30 | Sabrina The Teenage WitchRomance Looming: Sabrina cheats the fates and Aaron proposes marriage. (S7, E17) | 30m | ||
| 13:00 | Sabrina The Teenage WitchSpellmanian Slip: Sabrina meets her future in-laws and almost loses her fiancé. (S7, E18) | 30m | ||
| 13:30 | Sabrina The Teenage WitchYou Slay Me: Sabrina turns into a dragon lady while planning her wedding. (S7, E19) | 30m | ||
| 14:00 | Sabrina The Teenage WitchA Fish Tale: Aunt Irma causes trouble when she finds out Sabrina is marrying a mortal. (S7, E20) | 30m | ||
| 14:30 | Sabrina The Teenage WitchWhat a Witch Wants: Sabrina's friendship with Roxie and Morgan is put to the test. (S7, E21) | 30m | ||
| 15:00 | Sabrina The Teenage WitchSoul Mates: Sabrina is plagued by doubts on her wedding day. (S7, E22) | 30m | ||
| 15:30 | Sabrina The Teenage WitchPilot: Sabrina's "Sweet 16" becomes a truly magical birthday when she discovers she's a witch! (S1, E01) | 30m | ||
| 16:00 | Sabrina The Teenage WitchBundt Friday: Under the influence of "truth sprinkles," Sabrina learns honesty is the best policy. (S1, E02) | 30m | ||
| 16:30 | Sabrina The Teenage WitchThe True Adventures of Rudy Kazootie: Big trouble comes in a small package when Sabrina takes a babysitting job. (S1, E03) | 30m | ||
| 17:00 | Sabrina The Teenage WitchTerrible Things: Sabrina's good intentions turn bad when she uses her magic to meddle in other people's lives. (S1, E04) | 30m | ||
| 17:30 | Sabrina The Teenage WitchA Halloween Story: Sabrina faces a frightful dilemma when she must be in two places at once for Halloween. (S1, E05) | 30m | ||
| 18:00 | Sabrina The Teenage WitchDream Date: Something's cooking when Aunts Hilda and Zelda use man dough to bake a date for Sabrina. (S1, E06) | 30m | ||
| 18:30 | Sabrina The Teenage Witch3rd Aunt From The Sun: As fun Aunt Vesta, Raquel Welch shows Sabrina how the Other Realm half live. (S1, E07) | 30m | ||
| 19:00 | Sabrina The Teenage WitchMagic Joel: Sabrina's job as a magician's assistant is short-lived when she accidentally makes the boss disappear. (S1, E08) | 30m | ||
| 19:30 | Sabrina The Teenage WitchGeek Like Me: Popular Libby manages to turn being a geek into a position of power. (S1, E09) | 30m | ||
| 20:00 | FriendsThe One With All The Candy: Monica becomes popular with her neighbours because of her homemade candy. Meanwhile, Ross teaches Phoebe how to ride a ... | 30m | ||
| 20:30 | FriendsThe One With The Holiday Armadillo: Ross dresses up as an Armadillo to try and teach Ben about Hanukkah. Meanwhile, Phoebe worries that Rachel want... | 30m | ||
| 21:00 | FriendsThe One With All The Cheesecakes: Chandler and Rachel can't help eating the irresistible cheesecakes that are meant for a neighbour. (S7, E11) | 30m | ||
| 21:30 | FriendsThe One Where They're Up All Night: After the gang head to the roof to see a passing comet, separate events unfold that lead to all of them having ... | 30m | ||
| 22:00 | FriendsThe One Where Rosita Dies: Phoebe becomes involved with a suicidal office worker (Jason Alexander). Meanwhile, Rachel and Chandler both think they'... | 30m | ||
| 22:30 | FriendsThe One Where They All Turn Thirty: Rachel's 30th birthday prompts the friends to reminisce about their own 30th celebrations. (S7, E14) | 30m | ||
| 23:00 | FriendsThe One With Joey's New Brain: Joey learns that his character in his daytime drama is about to gain prominence at the expense of the show's diva st... | 30m | ||
| 23:30 | FriendsThe One With The Truth About London: Chandler finds out who Monica really wanted to have sex with on the night they became lovers. Ross is angry af... | 30m |
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_pb8e9j2j/schedule?date=2026-10-17&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pb8e9j2j/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pb8e9j2j/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_pb8e9j2j/schedule?date=2026-10-17&tz=UTC"); 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_pb8e9j2j/schedule?date=2026-10-17&tz=UTC", { 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_pb8e9j2j/schedule", params={"date": "2026-10-17", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_pb8e9j2j/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_k4ap3m1h", "channel": "ch_pb8e9j2j", "start": "2026-10-17T00:00:00Z", "stop": "2026-10-17T01:00:00Z", "title": "Jimmy Carr's Am I the A******?", "sub_title": null, "description": "Jimmy Carr, GK Barry and Jamali Maddix are sniffing out potential A******s. T...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 47, "date": "2026-10-17", "tz": "UTC" } }
What was on, on any date we hold: for research, catch-up, clip finding or proving a broadcast. Any window up to 31 days with /v1/channels/{id}/history on the Archive plan.
| Time | Monday 13 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.