74.3M 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-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:42 | NashvilleRayna's daughters -- and Luke -- don't take the news of the canceled wedding very well; Avery and Juliette encounter a few bumps as they adjust to ... | I'm Not That Good at Goodbye | Drama, Bingeworthy | 51m |
| 00:33 | NashvilleRayna brushes off rumors about her and Luke's breakup as she prepares to return to the stage; Scarlett plans a surprise for Deacon; Gunnar travels ... | I've Got Reasons to Hate You | Drama, Bingeworthy | 51m |
| 01:24 | NashvilleRayna finds out about Jeff Fordham's plan to sign Maddie to Edgehill; Luke and Gunnar write revenge songs and go carousing with a cautious Will; Sa... | I'm Lost Between Right and Wrong | Drama, Bingeworthy | 51m |
| 02:15 | NashvilleAfter Rayna reveals Jeff's indiscretions to the board members, Edgehill Republic begins to fall apart; Deacon considers a clinical trial; Scarlett ... | Somebody Pick Up My Pieces | Drama, Bingeworthy | 51m |
| 03:06 | NashvilleRayna asks Deacon and her daughters to perform with her at the anniversary celebration of her induction into the Grand Ole Opry; Will is uncomforta... | That's the Way Love Goes | Drama, Bingeworthy | 51m |
| 03:57 | NashvilleDeacon becomes frustrated when Rayna refuses to let him wallow; Scarlett is wary of performing again; Will's writing partner suddenly becomes unava... | I Can't Keep Away From You | Drama, Bingeworthy | 51m |
| 04:48 | NashvilleRayna plans a star-studded baby shower for Juliette, but gets distracted by Sadie's drama; Luke and Bucky both hope to sign Ron Pope, a rising sing... | This Just Ain't a Good Day for Leavin' | Drama, Bingeworthy | 51m |
| 05:39 | NashvilleJeff is forced to revisit his past when he is faced with his ex-fiancee (Christina Aguilera); Maddie struggles with the news about Deacon's illness... | Nobody Knows but Me | Drama, Bingeworthy | 52m |
| 06:31 | NashvilleNashville's brightest stars come together to support Teddy's music education initiative; Deacon gets a life-changing call as he prepares to take th... | The Storm Has Just Begun | Drama, Bingeworthy | 51m |
| 07:22 | NashvilleRayna tries to help Deacon; Jade (Christina Aguilera) throws a party at her house that turns into an all-night bash; Juliette wants to reinvigorate... | Time Changes Things | Drama, Bingeworthy | 51m |
| 08:13 | Nashville On nowWhile Juliette enjoys the attention following her rooftop performance, her team worries she is suffering from postpartum depression; Will learns hi... | Is the Better Part Over | Drama, Bingeworthy | 51m |
| 09:04 | NashvilleWhen Juliette becomes so focused on her album that she puts it ahead of everything else, Avery makes a major decision; Rayna and the girls stand by... | Before You Go Make Sure You Know | Drama, Bingeworthy | 51m |
| 09:55 | NashvilleJuliette hits a career high, including singing a duet with Steven Tyler, but her personal life plummets; Avery takes care of baby Cadence at his pa... | Can't Let Go | Drama, Bingeworthy | 51m |
| 10:46 | NashvilleJuliette's pattern of volatile behavior continues with her breaking down during a TV interview; Rayna works to sign a rock star to Highway 65 to pr... | 'Til the Pain Outwears the Shame | Drama, Bingeworthy | 51m |
| 11:37 | NashvilleDeacon is consumed with guilt when an additional aneurysm leaves Beverly brain-dead; Juliette's erratic behavior forces Avery to file for divorce. | How Can I Help You Say Goodbye | Drama, Bingeworthy | 52m |
| 12:29 | NashvilleRayna struggles to tend to those around her and deal with Markus' demands; Jeff and Layla argue; Juliette leans on alcohol and pills after experien... | The Slender Threads That Bind Us Here | Drama, Bingeworthy | 51m |
| 13:20 | NashvilleRayna is unhappy with Layla and Jeff's relationship; Markus disagrees with his producer; when Maddie joins Colt on tour, she turns to Juliette for ... | Stop the World (And Let Me Off) | Drama, Bingeworthy | 51m |
| 14:11 | NashvilleWhen video of Juliette getting in an altercation with a fan goes viral, Jeff takes advantage of the situation; Maddie misses Colt; Rayna and Markus... | Please Help Me, I'm Fallin' | Drama, Bingeworthy | 49m |
| 15:00 | NashvilleRayna's concern about Deacon's business venture with a friend from AA causes friction; Luke's integrity and his relationship with Colt are in jeopa... | Can't Get Used to Losing You | Drama, Bingeworthy | 51m |
| 15:51 | NashvilleMaddie receives an offer that Rayna wants to turn down; Luke desperately tries to regain Colt's trust; Gunnar's girlfriend causes problems with Sca... | Unguarded Moments | Drama, Bingeworthy | 51m |
| 16:42 | NashvilleMarkus scraps a song off his new album a week before its release; Luke tries to fix things with Colt; Scarlett gets time off her tour and surprises... | Three's a Crowd | Drama, Bingeworthy | 51m |
| 17:33 | NashvilleMarkus is not prepared for a televised concert in support of his new album launch; Luke is faced with another setback; Deacon and Rayna face a deci... | We've Got Nothing but Love to Prove | Drama, Bingeworthy | 51m |
| 18:24 | NashvilleDeacon and Rayna are ambushed by paparazzi after their wedding rehearsal dinner, forcing them to consider a change of venue; Juliette forces Avery ... | Forever and for Always | Drama, Bingeworthy | 51m |
| 19:15 | NashvilleLuke invites his old friend Riff Bell to accompany him on tour; a newcomer arrives at the Beverly but Deacon, Rayna and Frankie are divided on whet... | How Does It Feel to Be Free | Drama, Bingeworthy | 52m |
| 20:07 | NashvilleLuke starts questioning his decision to bring Riff on tour; Deacon and Frankie butt heads over Vita; Frankie makes a destructive decision. | If I Could Do It All Again | Drama, Bingeworthy | 51m |
| 20:58 | NashvilleJuliette Barnes returns to Nashville after receiving her postpartum depression treatment; Layla courts a country music superstar to try and secure ... | What I Cannot Change | Drama, Bingeworthy | 51m |
| 21:49 | NashvilleThe Exes go out on the road with Autumn Chase; Maddie's closeness with Cash causes tension with Deacon; Juliette comes up with a plan to get Glenn ... | When There's a Fire in Your Heart | Drama, Bingeworthy | 51m |
| 22:40 | NashvilleMaddie runs away from home, leaving Rayna and Deacon distraught; Avery's link to Layla threatens Juliette; Riff's disappearance forces Luke to find... | Didn't Expect It to Go Down This Way | Drama, Bingeworthy | 51m |
| 23:31 | NashvilleRayna and Deacon desperately try to reunite with Maddie and avoid court; Juliette's success stokes Layla's jealousy; Luke Wheeler tries to jump-sta... | Baby Come Home | Drama, Bingeworthy | 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-13&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-13&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-13&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-13", "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-13, the first programme { "data": [ { "id": "ls_t3wfwyeq", "channel": "ch_3sfgpjyr", "start": "2026-10-13T03:42:00Z", "stop": "2026-10-13T04:33:00Z", "title": "Nashville", "sub_title": "I'm Not That Good at Goodbye", "description": "Rayna's daughters -- and Luke -- don't take the news of the canceled wedding ...", "category": [ "drama", "bingeworthy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-13", "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 10 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.