73.8M 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/Toronto 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/Toronto. The same day from the API: GET /v1/channels/ch_q2j2718q/schedule?date=2026-10-14&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:00 | Bad MomsAmy (Mila Kunis) has a great husband, overachieving children, beautiful home and successful career. Unfortunately, she's also overworked, exhausted... | Movie, Comedy | 2h 30m | |
| 00:30 | Mean GirlsCady Heron enrolls at North Shore High School near Chicago after living in Africa. She interacts with Regina George, a prominent student who previo... | Movie, Comedy | 2h | |
| 02:30 | Bad MomsAmy (Mila Kunis) has a great husband, overachieving children, beautiful home and successful career. Unfortunately, she's also overworked, exhausted... | Movie, Comedy | 2h 30m | |
| 05:00 | Parks and RecreationLeslie asks for help staging an event; Ben gets a new hobby; April and Andy adopt a pet. | S4 E11, The Comeback Kid | Series, Sitcom | 30m |
| 05:30 | Parks and RecreationLeslie and Ben disagree about her campaign ad; Chris makes Ron uncomfortable; Andy and April go to the doctor. | S4 E12, Campaign Ad | Series, Sitcom | 30m |
| 06:00 | The Jane Mysteries: Too Much to LoseWhen a reporter interviewing Jane seeks help to find a missing colleague, Jane takes on the case. Irene has disappeared after winning a game show w... | Movie, Mystery | 2h | |
| 08:00 | The Jane Mysteries: A Deadly PrescriptionJane seeks justice for a teenager who's wrongfully imprisoned for murder. She and Detective John work together to prove the teen's innocence and he... | Movie, Mystery | 2h | |
| 10:00 | The Jane Mysteries: Murder at MosebyJane goes undercover at her alma mater to help her college boyfriend solve a crime he may have witnessed years ago during the annual Edgar Allan Po... | Movie, Mystery | 2h | |
| 12:00 | Good WitchA ruby is stolen from the museum and Cassie suspects a guest at the Grey house is the culprit. | Tale of Two Hearts - Part 2 | Series, Drama | 1h |
| 13:00 | Days of our LivesEJ asks Cat to return as his assistant; Lani gets surprising news; Gwen makes Philip uncomfortable; Chad and Belle agree they need answers from Dom... | Series, Soap | 1h | |
| 14:00 | MomThe Plunkett household is rocked by an unexpected death. | S2 E11, Three Smiles and an Unpainted Ceiling | Series, Sitcom | 30m |
| 14:30 | MomThe death of a loved one causes Bonnie to behave badly -- leaving Christy scrambling to do damage control. | S2 E12, Kitty Litter and a Class A Felony | Series, Sitcom | 30m |
| 15:00 | Parks and RecreationAfter receiving feedback from a focus group, Leslie and Ben plan a casual bowling party; April, Jerry and Chris compete to see who can raise the mo... | S4 E13, Bowling for Votes | Series, Sitcom | 30m |
| 15:30 | Parks and RecreationLeslie tries to find Ann a date for Valentine's Day; Ben asks Ron to help with the scavenger hunt Leslie sent him on; Chris is upset about his love... | S4 E14, Operation Ann | Series, Sitcom | 30m |
| 16:00 | The Mindy ProjectCasey decides to become a DJ; Mindy and her co-workers go to a music festival for their work retreat; Jeremy hires a new doctor. | S2 E3, Music Festival | Series, Sitcom | 30m |
| 16:30 | The Mindy ProjectWhen Mindy backs out of an agreement to sleep with Morgan, he decides to sue her for sexual harassment in order to save face. | S2 E4, Magic Morgan | Series, Sitcom | 30m |
| 17:00 | The Mindy ProjectWhen Mindy's new journalist love interest thinks she's too mainstream, she brings him to Christina's art show -- which features nude pictures of Da... | S2 E5, Wiener Night | Series, Sitcom | 30m |
| 17:30 | The Mindy ProjectMindy goes to an MMA fight with the guys, thinking they're actually MoMA-bound. | S2 E6, Bro Club for Dudes | Series, Sitcom | 30m |
| 18:00 | The Mindy ProjectCasey decides to become a DJ; Mindy and her co-workers go to a music festival for their work retreat; Jeremy hires a new doctor. | S2 E3, Music Festival | Series, Sitcom | 30m |
| 18:30 | The Mindy ProjectWhen Mindy backs out of an agreement to sleep with Morgan, he decides to sue her for sexual harassment in order to save face. | S2 E4, Magic Morgan | Series, Sitcom | 30m |
| 19:00 | The Mindy ProjectWhen Mindy's new journalist love interest thinks she's too mainstream, she brings him to Christina's art show -- which features nude pictures of Da... | S2 E5, Wiener Night | Series, Sitcom | 30m |
| 19:30 | The Mindy ProjectMindy goes to an MMA fight with the guys, thinking they're actually MoMA-bound. | S2 E6, Bro Club for Dudes | Series, Sitcom | 30m |
| 20:00 | SerendipityOn a magical night when they are in their 20s, Jonathan (John Cusack) meets Sara (Kate Beckinsale). He finds it love at first sight, but Sara belie... | Movie, Romantic comedy | 2h | |
| 22:00 | A Bad Moms ChristmasUnder-appreciated and overburdened moms Amy, Kiki and Carla rebel against the challenges and expectations of the Super Bowl for moms: Christmas. As... | Movie, Holiday | 2h 30m |
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_q2j2718q/schedule?date=2026-10-14&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_q2j2718q/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_q2j2718q/history?from=2025-11-12T00:00:00Z&to=2025-11-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_q2j2718q/schedule?date=2026-10-14&tz=America/Toronto"); 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_q2j2718q/schedule?date=2026-10-14&tz=America/Toronto", { 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_q2j2718q/schedule", params={"date": "2026-10-14", "tz": "America/Toronto"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_q2j2718q/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_sd40fx9m", "channel": "ch_q2j2718q", "start": "2026-10-14T02:00:00Z", "stop": "2026-10-14T04:30:00Z", "title": "Bad Moms", "sub_title": null, "description": "Amy (Mila Kunis) has a great husband, overachieving children, beautiful home ...", "category": [ "movie", "comedy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-14", "tz": "America/Toronto" } }
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 | Wednesday 12 November 2025 | Category |
|---|---|---|
| 11:00 | Happy Howlidays | |
| 13:00 | Days of our Lives | |
| 14:00 | Noel Next Door | |
| 4 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 150 countries.