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/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_w0b6bhs9/schedule?date=2026-10-12&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | Now You See MeCharismatic magician Atlas (Jesse Eisenberg) leads a team of talented illusionists called the Four Horsemen. Atlas and his comrades mesmerize audie... | Movie, Comedy drama | 2h 30m | |
| 01:30 | Now You See Me 2After fleeing from a stage show, the illusionists known as the Four Horsemen find themselves in more trouble in Macau, China. Devious tech wizard W... | Movie, Adventure | 3h | |
| 04:30 | The GoldbergsMurray encourages Adam to break the rules, leading to Beverly taking away Adam's phone privileges on Valentine's Day; Barry goes overboard as he tr... | S3 E14, Lainey Loves Lionel | Series, Holiday | 30m |
| 05:00 | The Real Housewives of MiamiLisa unleashes her rage on the women for questioning her parenting; Alexia and Marysol come face-to-face with Ana and blame Nicole for setting them... | S6 E10, Mamacita Madness, Part 2 | Series, Reality | 1h |
| 06:00 | Love It or List ItA home to accommodate three generations. | S7 E13, Urban Versus Suburban | Series, Home improvement | 1h |
| 07:00 | Property Brothers: Buying & SellingWith three kids and an in-home daycare, Michelle and Rob are more than ready for a move. | Michelle & Rob | Series, Reality | 1h |
| 08:00 | Love It or List ItA move to the suburbs to be closer to cultural amenities. | S7 E9, A New Arrival | Series, Home improvement | 1h |
| 09:00 | Love It or List ItA family runs out of space. | S8 E1, Make Room for Baby | Series, Home improvement | 1h |
| 10:00 | Love It or List ItOliver buys a home that needs fixing. | S8 E2, Dingy Downstairs Dungeon | Series, Home improvement | 1h |
| 11:00 | Love It or List ItA home to accommodate three generations. | S7 E13, Urban Versus Suburban | Series, Home improvement | 1h |
| 12:00 | Property Brothers: Buying & SellingWith three kids and an in-home daycare, Michelle and Rob are more than ready for a move. | Michelle & Rob | Series, Reality | 1h |
| 13:00 | Backyard BuildsMedical doctors and busy parents, Cynthia and Boon, miss their camping adventures; Brian and Sarah perform some backyard surgery, and build them a ... | S4 E2, Nana's Wonderland | Series, House/garden | 30m |
| 13:30 | Ocean's ElevenDapper Danny Ocean is a man of action. Less than 24 hours into his parole from a New Jersey penitentiary, the wry, charismatic thief is already rol... | Movie, Comedy drama | 2h 30m | |
| 16:00 | Ocean's Twelve On nowAfter successfully robbing five casinos in one night, Danny Ocean and his crew of thieves have big problems. Despite pulling off one of the biggest... | Movie, Comedy drama | 2h 30m | |
| 18:30 | Ocean's ThirteenDanny Ocean and his gang hatch an ambitious plot for revenge after ruthless casino owner Willy Bank double-crosses Reuben Tishkoff, Danny's friend ... | Movie, Comedy drama | 2h 30m | |
| 21:00 | Somebody Knows SomethingIn one of the most famous cases in Portland history, second-grader Kyron Horman vanishes from his school. Months later, allegations of an attempted... | S1 E6, Lost at the Science Fair | Series, Documentary | 1h |
| 22:00 | Brooklyn Nine-NineOn his birthday, Jake plans to introduce Amy to his mother (Katey Sagal), but he is surprised by the appearance of his father (Bradley Whitford); a... | S3 E14, Karen Peralta | Series, Sitcom | 30m |
| 22:30 | Brooklyn Nine-NineCharles is immediately jealous when Jake is reunited with his former partner (Damon Wayans Jr.), who now works in the neighboring precinct. | S3 E15, The 9-8 | Series, Sitcom | 30m |
| 23:00 | Brooklyn Nine-NineHitchcock and Scully force their way onto one of Jake's biggest cases to prove themselves; Gina and Amy help Rosa conquer a fear. | S3 E16, House Mouses | Series, Sitcom | 30m |
| 23:30 | TMZTMZ TV tracks down today's hottest stars with their cameras, whether they are hitting the clubs or the dry cleaners. | Series, Newsmagazine | 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_w0b6bhs9/schedule?date=2026-10-12&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_w0b6bhs9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_w0b6bhs9/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_w0b6bhs9/schedule?date=2026-10-12&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_w0b6bhs9/schedule?date=2026-10-12&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_w0b6bhs9/schedule", params={"date": "2026-10-12", "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_w0b6bhs9/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_a0h2s3cm", "channel": "ch_w0b6bhs9", "start": "2026-10-12T03:00:00Z", "stop": "2026-10-12T05:30:00Z", "title": "Now You See Me", "sub_title": null, "description": "Charismatic magician Atlas (Jesse Eisenberg) leads a team of talented illusio...", "category": [ "movie", "comedy drama", "mystery", "thriller" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-12", "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 | Sunday 12 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.