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 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_5sm5790p/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:53 | Vanderpump RulesKristen must tell her boyfriend about the night she spent with James. | S6 E18, Karma's a Bitch | 49m | |
| 00:42 | Vanderpump RulesAriana and Brittany seek relationship advice from Lisa; Stassi throws a party. | S6 E19, Reiki Breaky Heart | 49m | |
| 01:31 | Vanderpump RulesAfter a painful breakup, Brittany bounces back with new swagger and her sights set on a new man. | S6 E20, Lost Cause | 49m | |
| 02:20 | Vanderpump RulesSandoval and Schwartz give friends a sneak peek at TomTom; Lisa must decide Jax's future at SUR. | S6 E21, Welcome to Tomtom | 49m | |
| 03:09 | Vanderpump RulesLisa Vanderpump finds herself behind schedule on TomTom; Jax proposes to Brittany. | S7 E1, A Decent Proposal | 49m | |
| 03:58 | Vanderpump RulesStassi plans a surprise party to celebrate Jax and Brittany's engagement. | S7 E2, Hope and Pride | 49m | |
| 04:47 | Vanderpump RulesJames is ambushed by Kristen at Pride; Jax and Brittany decide to start a beer cheese company. | S7 E3, Either Him or Me | 49m | |
| 05:36 | Vanderpump RulesLisa reconsiders employing James; Tom Schwartz and Tom Sandoval interview staff members. | S7 E4, Lisa's Dilemma | 49m | |
| 06:25 | Vanderpump RulesStassi and Ariana throw an epic winter-themed birthday party; Jax confronts Tom Sandoval. | S7 E5, Ice Queens | 49m | |
| 07:14 | Vanderpump RulesJames tries to rekindle his friendship with Lala; the Toms present their cocktails to Lisa. | S7 E6, Love Thy Mother | 49m | |
| 08:03 | Vanderpump RulesKatie convinces Lisa to let her host a party; Brittany throws a tantrum. | S7 E7, Girls' Night In | 49m | |
| 08:52 | Vanderpump RulesThe group treks to Marina del Rey for Scheana's housewarming; Lisa reveals the finished TomTom. | S7 E8, A Housewarming Divided | 49m | |
| 09:41 | Vanderpump RulesSandoval and Schwartz scramble to get TomTom ready for its opening event; James erupts. | S7 E9, Tom and Tommer | 49m | |
| 10:30 | Vanderpump RulesLala takes her friends to Solvang, Calif., on a private jet; Brittany brings Jax to therapy. | S7 E10, So Vain in Solvang | 49m | |
| 11:19 | Vanderpump RulesKristen's bizarre behavior threatens to spoil the trip to wine country; Scheana breaks down. | S7 E11, Return of Crazy Kristen | 49m | |
| 12:08 | Vanderpump RulesStassi gives Kristen tough love; Lala is betrayed by her boyfriend of three years. | S7 E12, PJs on the PJ | 49m | |
| 12:57 | Vanderpump RulesStassi wants to make a good impression on Beau's mom; Sandoval and Ariana have an honest discussion. | S7 E13, Reptilian Brain | 49m | |
| 13:46 | Vanderpump RulesThe Toms plan a Puerto Vallarta vacation for their friends; an awkward dinner. | S7 E14, Tom vs. Tom | 49m | |
| 14:35 | Vanderpump RulesStill grieving over her father, Lala breaks down and lashes out at James, Raquel and Billie Lee. | S7 E15, Trouble in Lala-Land | 49m | |
| 15:24 | Vanderpump RulesOn the day of TomTom's official opening party, Sandoval surprises Schwartz with a grand gesture. | S7 E16, I Don't Like the Sound of Your Voice | 49m | |
| 16:13 | Vanderpump RulesIn Mexico, Stassi unleashes her insecurities on Beau; Lisa oversees TomTom's first dinner service. | S7 E17, FOMO in Mexico | 49m | |
| 17:02 | Vanderpump RulesLala's decision to return to drinking leads to a panic attack; Lisa ponders firing a staff member. | S7 E18, End of an Era | 49m | |
| 17:51 | Vanderpump RulesTom Schwartz finds a way to make good on his financial obligation to Lisa; Stassi visits a witch. | S7 E19, The Exorcism of Stassi Schroeder | 49m | |
| 18:40 | Vanderpump RulesScheana goes out with a model; Brittany's family descends on West Hollywood. | S7 E20, Brittany and the Beast | 49m | |
| 19:29 | Vanderpump RulesJax and Brittany celebrate their engagement at a fairytale-themed party. | S7 E21, Rules of Engagement | 49m | |
| 20:18 | Vanderpump RulesStassi tries to repair her friendship with Kristen; Tom Sandoval skips one of Jax's wedding events. | S8 E1, There Goes the Neighborhood | 49m | |
| 21:07 | Vanderpump RulesScheana makes life very difficult at SUR for new server Dayna, who is now dating Max. | S8 E2, Training Days | 49m | |
| 21:56 | Vanderpump RulesTom Sandoval sends Stassi a rageful text message leading to an epic explosion between them. | S8 E3, Next Level Rage Texts | 49m | |
| 22:45 | Vanderpump RulesIn Miami, Brittany has a meltdown triggered by an unexpected reminder of Jax's infidelity. | S8 E4, Don't Do It, Brittany | 49m | |
| 23:34 | Vanderpump RulesJax and Brittany's dual bachelor/bachelorette trip charges on as Sandoval plans a surprise disguise. | S8 E5, Grumpy Old Men | 49m |
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_5sm5790p/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_5sm5790p/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5sm5790p/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_5sm5790p/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_5sm5790p/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_5sm5790p/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_5sm5790p/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_0r7wrvdc", "channel": "ch_5sm5790p", "start": "2026-10-11T03:53:00Z", "stop": "2026-10-11T04:42:00Z", "title": "Vanderpump Rules", "sub_title": "Vanderpump Rules", "description": "Kristen must tell her boyfriend about the night she spent with James.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "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.