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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_3sfgpjyr/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Don't Open That DoorScarlett dreads doing a benefit concert because Jeff orders his stars to flaunt their sex appeal. | 51m | ||
| 00:42 | It Must Be YouRayna does a candid interview with Robin Roberts. Teddy shares his engagement news with the press. | 51m | ||
| 01:33 | She's Got YouMaddie connects with Deacon as Teddy's wedding day approaches. Rayna and Luke discuss exes and children. | 51m | ||
| 02:24 | Hanky Panky WomanScarlett embarks on her first tour with Luke. Meanwhile, Juliette makes up her mind regarding Charlie. | 51m | ||
| 03:15 | I'm Tired of PretendingMaddie seeks bonding time with Deacon, which Teddy finds upsetting. Lamar asks Rayna to secure Tandy's support | 51m | ||
| 04:06 | Tomorrow Never ComesJuliette headlines Teddy's music festival, but she's shocked by the bad press she receives. | 51m | ||
| 04:57 | I'll Keep ClimbingA mystery emerges in the wake of someone's death. Gunnar and Scarlett receive a remarkable offer. | 51m | ||
| 05:49 | Just for What I AmScarlett's career soars as she duets with Zac Brown, but the stress of fame takes its toll on her. | 51m | ||
| 06:40 | It's All Wrong, but It's All RightJeff expects an apology from Juliette, but he doesn't get one. Luke has connections and surprises for Rayna. | 51m | ||
| 07:31 | Too Far GoneLamar returns from prison and Rayna welcomes him home, while Tandy is distant. Juliette hides from the press. | 51m | ||
| 08:22 | They Don't Make 'Em Like My Daddy AnymoreA successful producer likes Juliette's new song and invites her to Los Angeles to record for him. | 51m | ||
| 09:13 | Guilty StreetPop labels compete to sign Juliette. Meanwhile, Rayna and Avery both struggle with finances. | 51m | ||
| 10:04 | We've Got Things to DoJuliette feels overshadowed by Rayna's new acts. Elsewhere, Will presents a golden opportunity to Deacon. | 51m | ||
| 10:56 | Your Wild Life's Gonna Get You DownRayna's and Luke's kids meet during Luke's tour. Juliette takes her anger out on Scarlett. | 51m | ||
| 11:47 | CrazyMaddie's news goes viral and the media jump on it. Rayna attempts to minimize any damage by doing an interview | 51m | ||
| 12:38 | Your Good Girl's Gonna Go BadJuliette seeks comfort from Avery after she's blamed for Scarlett's breakdown, but he's busy helping Scarlett. | 51m | ||
| 13:29 | All or Nothing With MeRayna hosts a charity concert at a military base after she learns Luke was injured in Afghanistan. | 51m | ||
| 14:21 | On the Other HandTeddy helps Rayna plan a free concert to spotlight her Highway 65 debut. | 51m | ||
| 15:12 | That's Me Without YouRayna must make a choice between two men and two different life paths. Juliette auditions for a film biopic. | 50m | ||
| 16:02 | How Far Down Can I GoWill's debut album soars to first place, so a displaced Rayna gets proactive with her publicity. | 51m | ||
| 16:53 | I Can't Get Over You to Save My LifeRayna sets a date for her wedding. Juliette strives to hide her secret, because it could cost her a film role. | 51m | ||
| 17:44 | I Feel Sorry for MeRayna wants to sign Sadie, so she entices her with a girls' day out. Juliette can no longer hide her pregnancy | 51m | ||
| 18:35 | Road HappyJuliette worries about filming a sex scene while trying to hide her pregnancy. | 51m | ||
| 19:26 | Nobody Said It Was Going to Be EasyRayna is nominated for several CMA Awards, but she and Luke are rivals in the top category. | 51m | ||
| 20:17 | I'm Coming Home to YouRayna boosts her publicity by singing on "Dancing With the Stars" and having a reporter shadow her. | 51m | ||
| 21:08 | You're Lookin' at CountryRayna discovers Luke's prenup papers before they head to the CMA Awards. Avery's parents meet Juliette. | 51m | ||
| 22:00 | Two Sides to Every Story On nowRayna does a Christmas show with Luke and the kids, but it takes an awkward turn when Deacon joins them. | 51m | ||
| 22:51 | First to Have a Second ChanceRayna's uncertain about leaving the kids to tour again, and Luke's solo parenting choices anger her. | 51m | ||
| 23:42 | I'm Not That Good at GoodbyeDeacon receives bad news about his health. Luke causes a stir in the wake of Rayna canceling their wedding. | 51m |
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_3sfgpjyr/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3sfgpjyr/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3sfgpjyr/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3sfgpjyr/schedule?date=2026-10-12&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_3sfgpjyr/schedule?date=2026-10-12&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_3sfgpjyr/schedule", params={"date": "2026-10-12", "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_3sfgpjyr/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_se4jnqwf", "channel": "ch_3sfgpjyr", "start": "2026-10-12T03:50:59Z", "stop": "2026-10-12T04:42:00Z", "title": "Don't Open That Door", "sub_title": null, "description": "Scarlett dreads doing a benefit concert because Jeff orders his stars to flau...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-12", "tz": "America/New_York" } }
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 | Friday 9 October 2026 | Category |
|---|---|---|
| 23:47 | Nashville | |
| 00:37 | Nashville | |
| 01:27 | Nashville | |
| 26 more programmes that day, on Archive | ||
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.