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_asbwyfk6/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Jane the VirginJane and Rafael are still at odds about celebrating Mateo's first Christmas. Jane discovers the scholarship she thought she'd been awarded hasn't b... | Chapter Thirty | Romance, Series | 1h |
| 01:00 | Jane the VirginJane struggles to sleep train Mateo and the Villanueva woman are divided on what is the best method. She is also beginning her new job as a TA with... | Chapter Thirty-One | Romance, Series | 1h |
| 02:00 | Jane the VirginIn the middle of the night, Jane gets a burst of creative energy and starts her thesis. Unfortunately, Mateo spills orange juice all over her compu... | Chapter Thirty-Two | Romance, Series | 1h |
| 03:00 | Jane the VirginJane's crush on Professor Chavez is popping up in her dreams and she needs to evaluate her feelings. Xo and Jane find Liliana's engagement ring and... | Chapter Thirty-Three | Romance, Series | 1h |
| 04:00 | Jane the VirginJane is considering whether or not to take her relationship with Jonathan to the next level and turns to Xo for advice. Xo and Rogelio have their o... | Chapter Thirty-Four | Romance, Series | 1h |
| 05:00 | Jane the VirginJane and Michael are back together, almost! Jane attempts to get Rafael and Michael to reconcile, but it doesn't go well. Rafael sulks over losing ... | Chapter Thirty-Five | Romance, Series | 1h |
| 06:00 | Jane the VirginJane and Michael are back together and Jane wishes she had never left Michael in the first place. Rafael appears to have regressed to his playboy w... | Chapter Thirty-Six | Romance, Series | 1h |
| 07:00 | Jane the VirginRafael and Petra are new parents but Petra is already back to work and appears to be not interested in motherhood. Xo has invited Alba's old flame ... | Chapter Thirty-Seven | Romance, Series | 1h |
| 08:00 | Jane the VirginJane and Michael's wedding plans are side tracked when the Villanueva house is ruined by a flood. Jane wants a small wedding, but Rogelio wants to ... | Chapter Thirty-Eight | Romance, Series | 1h |
| 09:00 | Jane the VirginJane has a specific idea of how she wants to celebrate her bachelorette party, but when Xo and Lina get involved, nothing goes as planned. | Chapter Thirty-Nine | Romance, Series | 1h |
| 10:00 | Jane the VirginAfter Jane and Xo's fallout from Jane's bachelorette party, Jane now needs to someone to watch Mateo. When Michael volunteers to help everything is... | Chapter Forty | Romance, Series | 1h |
| 11:00 | Jane the VirginJane takes on additional shifts at the Marbella to make extra money, but it cuts into her time with Mateo. Jane and Rafael agree to a formal custod... | Chapter Forty-One | Romance, Series | 1h |
| 12:00 | Jane the VirginThe Villanueva women have a tradition for Mother's Day and Jane is excited to participate as a new mom. However, their plans are thwarted when Petr... | Chapter Forty-Two | Romance, Series | 1h |
| 13:00 | Jane the VirginJane has made big plans to celebrate Mateo's first birthday, but things start to fall apart when she learns there might be an issue with her weddin... | Chapter Forty-Three | Romance, Series | 1h |
| 14:00 | Jane the VirginAfter moving up the wedding day, Jane and Michael find all their carefully made plans thrown into chaos. To make matters worse, Jane is unhappy wit... | Chapter Forty-Four | Romance, Series | 1h |
| 15:00 | Jane the VirginJane discovers that Michael was shot and finds herself having to make difficult choices. With Rafael focused on keeping Mateo safe, Anezka, who is ... | Chapter Forty-Five | Romance, Series | 1h |
| 16:00 | Jane the VirginWhen Rafael finally admits that he is over Jane, their co-parenting style is tested when they argue over what the best preschool is for Mateo. Xo i... | Chapter Forty-Six | Romance, Series | 1h |
| 17:00 | Jane the VirginJane continues to work on her thesis and she decides to add Alba's estranged sister to the narrative, much to Alba's dismay. Rogelio tries for his ... | Chapter Forty-Seven | Romance, Series | 1h |
| 18:00 | Jane the VirginJane and Michael's housewarming party hits a snag when they discover they are being evicted for not paying their rent. Rogelio is still trying to b... | Chapter Forty-Eight | Romance, Series | 1h |
| 19:00 | Jane the VirginJane convinces Alba to let her read the letters from her estranged sister, but under the condition Jane doesn't reach out to her family. Rafael is ... | Chapter Forty-Nine | Romance, Series | 1h |
| 20:00 | Jane the VirginWhen Jane's cousin unexpectedly shows up at her door, Jane questions her own less than spontaneous life. Xo finds the perfect location for her danc... | Chapter Fifty | Romance, Series | 1h |
| 21:00 | Jane the VirginWhen Alba makes Jane feel guilty for not attending church, Jane decides she wants to bring Mateo against Rafael's wishes. Rafael unlocks a long los... | Chapter Fifty-One | Romance, Series | 1h |
| 22:00 | Jane the VirginJane finds it difficult to stop meddling in other people's relationships, especially Xo's and Rafael's. Rogelio makes an unorthodox agreement with ... | Chapter Fifty-Two | Romance, Series | 1h |
| 23:00 | Jane the VirginJane and Michael are both feeling the pressure - Jane with turning in the perfect novel and Michael with passing his upcoming test. Rogelio invites... | Chapter Fifty-Three | Series, Romance | 1h |
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_asbwyfk6/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_asbwyfk6/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_asbwyfk6/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_asbwyfk6/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_asbwyfk6/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_asbwyfk6/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_asbwyfk6/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_tw8q4ex3", "channel": "ch_asbwyfk6", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T05:00:00Z", "title": "Jane the Virgin", "sub_title": "Chapter Thirty", "description": "Jane and Rafael are still at odds about celebrating Mateo's first Christmas. ...", "category": [ "romance", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "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.