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_y4389gr1/schedule?date=2026-10-14&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | BeckerBob convinces Becker that Jake's girlfriend is attracted to him. | S4 E15, It Had to Be Ew | Series, Sitcom | 30m |
| 00:30 | BeckerWhen a school invites Becker to speak to children about nutrition, he finds himself instead answering questions about sex. | S4 E16, Let's Talk About Sex | Series, Sitcom | 30m |
| 01:00 | Brooklyn Nine-NineJake's co-workers help him find evidence to keep a suspect he arrested in custody; Gina and Rosa have a pie contest; Holt helps Terry look better t... | S1 E7, 48 Hours | Series, Sitcom | 30m |
| 01:30 | The OfficeCorporate office requires the staff go through sexual harassment training, but Michael worries that the new policy will make the office less fun fo... | Sexual Harassment | Series, Sitcom | 30m |
| 02:00 | The OfficeWhile Michael and Dwight are away from the office, Jim and Pam organize an office Olympics where employees compete in ridiculous games. | Office Olympics | Series, Sitcom | 30m |
| 02:30 | Love After LockupJoey plans a secret rendezvous with his ex; Bianca awaits Daniel's release; Hope reveals the truth to her sisters; True finds out if he's going bac... | S6 E9, Rules of Engagement | Series, Reality | 30m |
| 03:00 | Rules of EngagementAfter the utilities in Russell's apartment are turned off, Timmy helps him realize he needs a budget. | S5 E11, Refusing to Budget | Series, Sitcom | 30m |
| 03:30 | Man With a PlanWhen Adam thinks Kate's boyfriend is a pothead, he decides to confront him; Don tells Lowell there are office rules he must follow, but Lowell susp... | S2 E4, Into the Weeds | Series, Sitcom | 30m |
| 04:00 | The NeighborhoodTina and Gemma plan a joint graduation party for Malcolm and Grover; the Butlers and Johnsons help Malcolm start a new chapter in a new city that, ... | S7 E19, Welcome to Pomp and Circumstance | Series, Sitcom | 30m |
| 04:30 | The NeighborhoodThe Butlers and Johnsons help Malcolm start a new chapter in a new city that, while just across town, is worlds away from the neighborhood. | S7 E20, Welcome to Venice | Series, Sitcom | 30m |
| 05:00 | The Good PlaceEleanor, Chidi, Tahani, and Jason consider how much they have improved; the gang confronts a mysterious burrito; Michael is left to deal with the c... | S2 E11, Rhonda, Diana, Jake, and Trent | Series, Sitcom | 30m |
| 05:30 | The Mindy ProjectPeter takes Mindy to a bar so she can test his advice "to think like a man"; Danny tries to give Tamra relationship advice. | S2 E19, Think Like a Peter | Series, Sitcom | 30m |
| 06:00 | Kim's ConvenienceAppa and Umma meet their new neighbor; Jung starts a new work romance; Janet doesn't like how sweet Gerald's new girlfriend is. | S2 E11, Good Neighbours | Series, Sitcom | 30m |
| 06:30 | Kim's ConvenienceAppa inherits a smartphone; Umma discovers a pest in the store; Kimchee tries to help Janet with her F.O.M.O.; Jung tries to reconnect with a girl. | S2 E12, Appa's First Text | Series, Sitcom | 30m |
| 07:00 | Due SouthRay becomes jealous when Fraser gets all the media attention during a terrorist's trial, but both lawmen take center stage after they are held as h... | S2 E17, Red, White or Blue | Series, Crime drama | 1h |
| 08:00 | Mr. DGerry tries to gain the staff's trust after being introduced as the new principal. | S8 E2, Finnished Teaching | Series, Comedy | 30m |
| 08:30 | Mr. DGerry gets in the slime business. | S8 E3, Breaking Slime | Series, Comedy | 30m |
| 09:00 | Kim's ConvenienceAppa and Umma meet their new neighbor; Jung starts a new work romance; Janet doesn't like how sweet Gerald's new girlfriend is. | S2 E11, Good Neighbours | Series, Sitcom | 30m |
| 09:30 | Kim's ConvenienceAppa inherits a smartphone; Umma discovers a pest in the store; Kimchee tries to help Janet with her F.O.M.O.; Jung tries to reconnect with a girl. | S2 E12, Appa's First Text | Series, Sitcom | 30m |
| 10:00 | Due SouthRay becomes jealous when Fraser gets all the media attention during a terrorist's trial, but both lawmen take center stage after they are held as h... | S2 E17, Red, White or Blue | Series, Crime drama | 1h |
| 11:00 | Mr. DGerry tries to gain the staff's trust after being introduced as the new principal. | S8 E2, Finnished Teaching | Series, Comedy | 30m |
| 11:30 | Mr. DGerry gets in the slime business. | S8 E3, Breaking Slime | Series, Comedy | 30m |
| 12:00 | Kim's ConvenienceAppa and Umma meet their new neighbor; Jung starts a new work romance; Janet doesn't like how sweet Gerald's new girlfriend is. | S2 E11, Good Neighbours | Series, Sitcom | 30m |
| 12:30 | Kim's ConvenienceAppa inherits a smartphone; Umma discovers a pest in the store; Kimchee tries to help Janet with her F.O.M.O.; Jung tries to reconnect with a girl. | S2 E12, Appa's First Text | Series, Sitcom | 30m |
| 13:00 | Rules of EngagementRussell borrows a holiday gift concept from Adam; Audrey tries to make people laugh. | S5 E12, Little Bummer Boy | Series, Sitcom | 30m |
| 13:30 | WingsJoe and Brian are invited to a beautiful high-school classmate's (Carol Alt) last stripping performance. | The Lyin' King | Series, Sitcom | 30m |
| 14:00 | WingsCasey spots her missing husband (John Ritter) on television and goes in search of him. | Love Overboard | Series, Sitcom | 30m |
| 14:30 | BeckerA prestigious medical journal accepts John's article for publication, but it goes to press with a photograph of someone else. | S4 E17, Picture Imperfect | Series, Sitcom | 30m |
| 15:00 | BeckerJohn provides a voiceless patient with a means of speaking, then regrets it when the man has nothing nice to say. | S4 E18, Talking Points | Series, Sitcom | 30m |
| 15:30 | The Good PlaceMichael makes an impassioned plea to the judge and devises a plan to save the gang; Eleanor looks to take the high road; Michael tries to pull a ra... | S2 E12, The Burrito | Series, Sitcom | 30m |
| 16:00 | The NeighborhoodThe Johnsons and Butlers face big changes and unexpected challenges as Tina discovers a new passion; Malcolm navigates work and family boundaries; ... | S8 E1, Welcome to the New Normals | Series, Sitcom | 30m |
| 16:30 | The NeighborhoodCalvin and Marty face permit delays at Westside Fuse Box, pushing back the grand opening; Malcolm's booming writing career sparks an urgent search ... | S8 E2, Welcome to the Downsizing | Series, Sitcom | 30m |
| 17:00 | Brooklyn Nine-NineJake gets to spend the day with his hero, a former crime reporter; Terry and Charles work with Rosa on how she comes across on the witness stand. | S1 E8, Old School | Series, Sitcom | 30m |
| 17:30 | Man With a PlanAdam takes his kids to work, and they accidentally give his biggest client lice; Andi feels like a bad mom when she doesn't get lice. | S2 E8, Lice Lice Baby | Series, Sitcom | 30m |
| 18:00 | Rules of EngagementRussell borrows a holiday gift concept from Adam; Audrey tries to make people laugh. | S5 E12, Little Bummer Boy | Series, Sitcom | 30m |
| 18:30 | Rules of EngagementJeff wants to make a change after learning that a man is giving Audrey Pilates lessons at home; Adam tells Jennifer about his football past. | S5 E13, The Home Stretch | Series, Sitcom | 30m |
| 19:00 | WingsJoe and Brian are invited to a beautiful high-school classmate's (Carol Alt) last stripping performance. | The Lyin' King | Series, Sitcom | 30m |
| 19:30 | WingsCasey spots her missing husband (John Ritter) on television and goes in search of him. | Love Overboard | Series, Sitcom | 30m |
| 20:00 | The OfficeA small fire in the kitchen forces the staff to wait in the parking lot; Jim suggests a game of Desert Island; Michael tries to impress Ryan. | The Fire | Series, Sitcom | 30m |
| 20:30 | The OfficeHalloween is not much fun for Michael when he learns he must fire someone; Jim and Pam put Dwight's CV on the internet. | Halloween | Series, Holiday | 30m |
| 21:00 | Brooklyn Nine-NineJake gets to spend the day with his hero, a former crime reporter; Terry and Charles work with Rosa on how she comes across on the witness stand. | S1 E8, Old School | Series, Sitcom | 30m |
| 21:30 | Man With a PlanAdam takes his kids to work, and they accidentally give his biggest client lice; Andi feels like a bad mom when she doesn't get lice. | S2 E8, Lice Lice Baby | Series, Sitcom | 30m |
| 22:00 | The NeighborhoodThe Johnsons and Butlers face big changes and unexpected challenges as Tina discovers a new passion; Malcolm navigates work and family boundaries; ... | S8 E1, Welcome to the New Normals | Series, Sitcom | 30m |
| 22:30 | The NeighborhoodCalvin and Marty face permit delays at Westside Fuse Box, pushing back the grand opening; Malcolm's booming writing career sparks an urgent search ... | S8 E2, Welcome to the Downsizing | Series, Sitcom | 30m |
| 23:00 | WingsJoe and Brian are invited to a beautiful high-school classmate's (Carol Alt) last stripping performance. | The Lyin' King | Series, Sitcom | 30m |
| 23:30 | WingsCasey spots her missing husband (John Ritter) on television and goes in search of him. | Love Overboard | Series, Sitcom | 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_y4389gr1/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_y4389gr1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y4389gr1/history?from=2025-11-12T00:00:00Z&to=2025-11-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_y4389gr1/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_y4389gr1/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_y4389gr1/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_y4389gr1/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_w8ndzy3d", "channel": "ch_y4389gr1", "start": "2026-10-14T04:00:00Z", "stop": "2026-10-14T04:30:00Z", "title": "Becker", "sub_title": "It Had to Be Ew", "description": "Bob convinces Becker that Jake's girlfriend is attracted to him.", "category": [ "series", "sitcom" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 46, "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 | Mr. D | |
| 11:30 | Mr. D | |
| 12:00 | Schitt's Creek | |
| 23 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 155 countries.