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-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:17 | NashvilleDeacon goes on a date with a familiar face; Juliette dives into a self-help movement; Will and Gunnar invite Avery to perform with them; Scarlett g... | Second Chances | Drama, Bingeworthy | 51m |
| 00:08 | NashvilleDaphne struggles with the idea of Deacon dating; Juliette introduces Avery to Darius; Maddie and Jonah record a song, but Maddie finds Jonah's life... | Jump Then Fall | Drama, Bingeworthy | 51m |
| 01:50 | NashvilleDeacon and Jessie's relationship deepens; Darius invites Juliette to get more involved with the movement while Avery voices his opinion; Gunnar, Wi... | Where the Night Goes | Drama, Bingeworthy | 51m |
| 02:41 | NashvilleDaphne struggles to accept Deacon and Jessie's relationship; the new edition to the boys' band becomes a hit; Gunnar falls back into old habits; Sc... | Beneath Still Waters | Drama, Bingeworthy | 50m |
| 03:31 | NashvilleDaphne and Jake perform at school; Deacon and Jessie run into Brad; Alannah's stage presence grows, creating a division in the band; Gunnar questio... | Can't Help but Wonder Where I'm Bound | Drama, Bingeworthy | 51m |
| 04:22 | NashvilleDaphne seeks to establish her career and auditions for a country music singing competition; Scarlett invites Sean to see live music; Avery makes a ... | Sometimes You Just Can't Win | Drama, Bingeworthy | 51m |
| 05:13 | NashvilleWhen he's in the hospital, Will frets about his future; Brad gets a restraining order against Deacon; the media harasses Avery about Juliette's ext... | Pick Yourself Up | Drama, Bingeworthy | 51m |
| 06:04 | NashvilleAs Brad's country music singing competition begins, he and a singing coach instantly recognize Daphne as a star in the making; Avery's relationship... | Two Sparrows in a Hurricane | Drama, Bingeworthy | 51m |
| 06:55 | NashvilleJuliette discovers that Darius Enright's movement is not the happy utopia that it originally seemed to be; when the group refuses to allow her to l... | No Place That Far | Drama, Bingeworthy | 50m |
| 07:45 | NashvilleA visitor from the past comes into Deacon's life -- his father, a very unpleasant surprise; with Alannah out of the picture, the band flounders and... | The House That Built Me | Drama, Bingeworthy | 51m |
| 08:36 | NashvilleScarlett tries to help Sean, but he doubts her motives; Deacon deals with forgiveness and a new family dynamic; feeling out of depth on "Nashville'... | Strong Enough to Bend | Drama, Bingeworthy | 51m |
| 09:27 | NashvilleDeacon and the girls grow worried when Gideon starts leaving the house; Juliette confronts Darius; Twig tries to keep Jonah's secret from Maddie; B... | For the Sake of the Song | Drama, Bingeworthy | 51m |
| 10:18 | NashvilleA medical scare gets Avery and Juliette talking; Scarlett and Sean organize a ranch benefit; Gunnar gets inspired; Avery questions a relationship; ... | I Don't Want to Lose You Yet | Drama, Bingeworthy | 51m |
| 11:09 | NashvilleDeacon gets a chance to fulfill a lifelong dream; Juliette makes a crucial decision; Daphne preps for the final round; Alannah confronts Brad; Aver... | Beyond the Sunset | Drama, Bingeworthy | 50m |
| 11:59 | NashvilleRayna is upset when her record label asks her to tour as the opening act for a popular newcomer; Rayna's father, Lamar, disregards her wishes when ... | Pilot | Drama, Bingeworthy | 51m |
| 12:50 | NashvilleAs Teddy's campaign progresses, Rayna must endure an investigation that reveals family secrets; Juliette sees Deacon perform with Rayna; Scarlett i... | I Can't Help It (If I'm Still in Love With You) | Drama, Bingeworthy | 51m |
| 13:41 | NashvilleRayna learns her family is facing financial ruin; Juliette asks Deacon to write and tour with her exclusively; Juliette's mother re-enters her life. | Someday You'll Call My Name | Drama, Bingeworthy | 51m |
| 14:32 | NashvilleThe arrival of a woman from Teddy's past tests his marriage; Rayna and Deacon perform at Teddy's fundraiser; Juliette appears on "Good Morning Amer... | We Live in Two Different Worlds | Drama, Bingeworthy | 51m |
| 15:23 | NashvilleRayna thinks about moving on when Deacon sets boundaries in their relationship; as Juliette struggles with her mother's addictions, Deacon is remin... | Move It on Over | Drama, Bingeworthy | 51m |
| 16:14 | NashvilleRayna seeks the help of a music producer to change her sound; Juliette goes on a date with an NFL player in an attempt to repair her image; Lamar's... | You're Gonna Change (Or I'm Gonna Leave) | Drama, Bingeworthy | 50m |
| 17:04 | NashvilleMarshall Evans pushes for Juliette and Rayna to collaborate at an event at the Ryman theater; when Peggy's desperation escalates, Teddy is forced t... | Lovesick Blues | Drama, Bingeworthy | 52m |
| 17:56 | NashvilleRayna reconsiders things after hearing Teddy's side of the story; Juliette finds an unexpected sense of belonging with Sean's family; Gunnar confes... | Where He Leads Me | Drama, Bingeworthy | 51m |
| 18:47 | NashvilleWhen Rayna suggests bringing her girls on tour, she learns that Lamar is willing to blackmail her; Juliette and Sean's elopement surprises everyone... | Be Careful of Stones That You Throw | Drama, Bingeworthy | 50m |
| 19:37 | NashvilleRayna and Juliette prepare for their first concert together in San Diego; Rayna has an interesting proposal for Liam; Gunnar and Scarlett go on a r... | I'm Sorry for You, My Friend | 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-15&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-15&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-15&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-15", "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-15, the first programme { "data": [ { "id": "ls_0n8r9zhb", "channel": "ch_3sfgpjyr", "start": "2026-10-15T03:17:00Z", "stop": "2026-10-15T04:08:00Z", "title": "Nashville", "sub_title": "Second Chances", "description": "Deacon goes on a date with a familiar face; Juliette dives into a self-help m...", "category": [ "drama", "bingeworthy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-15", "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 | 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 155 countries.