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_sgcm4htb/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:42 | Magnolia Table with Joanna GainesJoanna's Sunday dinner includes pot roast, a braided bread, salad and pie. | 28m | ||
| 00:10 | Magnolia Table with Joanna GainesJoanna celebrates Taco Tuesday with street tacos, street corn and churros. | 28m | ||
| 00:38 | Magnolia Table with Joanna GainesJoanna prepares lunch with curry chicken salad and peach caprese. | 28m | ||
| 01:06 | Magnolia Table with Joanna GainesJo's after-school snacks include doughnuts, banana bread and more. | 28m | ||
| 01:34 | Magnolia Table with Joanna GainesJoanna makes roast chicken, bowtie pasta, sweet kale salad and cheesecake. | 28m | ||
| 02:02 | Magnolia Table with Joanna GainesIn this episode, Joanna helps you reimagine your idea of sandwiches. | 28m | ||
| 02:30 | Magnolia Table with Joanna GainesJoanna takes on Southern cooking by making crispy fried chicken. | 28m | ||
| 02:58 | Magnolia Table with Joanna GainesJoanna prepares an Italian meal for a lunch date with Chip. | 28m | ||
| 03:26 | Magnolia Table with Joanna GainesJoanna prepares a new family favorite: raspberry chipotle pork tenderloin. | 28m | ||
| 03:54 | Magnolia Table with Joanna GainesJoanna prepares a healthy and fresh salmon dinner. | 28m | ||
| 04:22 | Magnolia Table with Joanna GainesJoanna prepares some of her favorite side dishes. | 28m | ||
| 04:50 | Magnolia Table with Joanna GainesJoanna puts a spin on breakfast classics, including eggs benedict. | 28m | ||
| 05:18 | Magnolia Table with Joanna GainesJoanna shares one of her favorite holiday traditions: candy making. | 28m | ||
| 05:46 | Magnolia Table with Joanna GainesJoanna puts her spin on an all-American classic meal: burgers and fries. | 28m | ||
| 06:14 | Magnolia Table with Joanna GainesJo prepares a Tex-Mex menu inspired by the first meal she made for Chip. | 28m | ||
| 06:42 | Magnolia Table with Joanna GainesJoanna elevates a classic meat and potatoes meal. | 28m | ||
| 07:10 | Magnolia Table with Joanna GainesJoanna prepares an Asian-inspired meal with the help of her family. | 28m | ||
| 07:38 | Magnolia Table with Joanna GainesJoanna shares two of her favorite homemade pizza recipes. | 28m | ||
| 08:06 | Magnolia Table with Joanna GainesJoanna makes her favorite sweet and savory crepes. | 28m | ||
| 08:34 | Magnolia Table with Joanna GainesJoanna prepares a peach-themed menu made from peaches she grew on her farm. | 28m | ||
| 09:02 | Magnolia Table with Joanna GainesJoanna whips up Chip's favorite breakfast: huevos rancheros. | 28m | ||
| 09:30 | Magnolia Table with Joanna GainesJoanna fires up the grill to prepare some of her most flavorful recipes. | 28m | ||
| 09:58 | Magnolia Table with Joanna GainesJoanna reveals her homestyle favorites menu, all while on roller skates! | 28m | ||
| 10:26 | Magnolia Table with Joanna GainesJoanna prepares a menu for an outdoor picnic with family and friends. | 28m | ||
| 10:53 | Magnolia Table with Joanna GainesJoanna prepares a flavorful, Southern-inspired shrimp boil spread. | 28m | ||
| 11:21 | Magnolia Table with Joanna GainesJoanna prepares a scratch-made menu that includes delicious Homemade Pasta. | 28m | ||
| 11:49 | Magnolia Table with Joanna GainesChef Andrew Zimmern teaches Joanna how to make his grandma's meatloaf. | 28m | ||
| 12:17 | Magnolia Table with Joanna GainesJoanna whips up one of her favorite meals for fun busy weekends. | 28m | ||
| 12:45 | Magnolia Table with Joanna GainesJoanna shares the secret to the Gaines' family favorite, Chicken Pot Pie. | 28m | ||
| 13:13 | Magnolia Table with Joanna GainesChef Katie Button teaches Joanna how to make some Spanish dishes. | 28m | ||
| 13:41 | Magnolia Table with Joanna GainesJoanna makes a meal that celebrates her love of mushrooms (and bread). | 28m | ||
| 14:09 | Magnolia Table with Joanna GainesJoanna cooks Texas favorites with guest Angela Kinsey. | 26m | ||
| 14:35 | Magnolia Table with Joanna GainesJo makes Lobster Rolls, Hush Puppies, Wedge Salad and Cherries Jubilee. | 28m | ||
| 15:03 | Magnolia Table with Joanna GainesJoanna cooks her all-time favorites and shares tips on setting the table. | 28m | ||
| 15:31 | Magnolia Table with Joanna GainesJoanna cooks up an Asian-inspired feast with special guest Emma Lovewell. | 28m | ||
| 15:59 | Magnolia Table with Joanna GainesJoanna revisits her family’s favorite cuisine -- Mexican. | 28m | ||
| 16:26 | Magnolia Table with Joanna GainesJoanna prepares a classic Italian meal with a twist on dessert. | 28m | ||
| 16:54 | Maine Cabin MastersA family from Maine works together to save a historic cabin from the 1930s. | 46m | ||
| 17:40 | Maine Cabin MastersChase and his team attempt to transform an island cabin with rot issues. | 46m | ||
| 18:26 | Maine Cabin MastersThe team turns an off-the-grid eyesore into a beautiful vacation home. | 46m | ||
| 19:12 | Maine Cabin MastersChase and his team take on a dated cabin in the Belgrade Lakes region. | 46m | ||
| 19:58 | Maine Cabin MastersThe team works to restore a dilapidated camp that used to be a schoolhouse. | 48m |
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_sgcm4htb/schedule?date=2026-10-14&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sgcm4htb/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sgcm4htb/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_sgcm4htb/schedule?date=2026-10-14&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_sgcm4htb/schedule?date=2026-10-14&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_sgcm4htb/schedule", params={"date": "2026-10-14", "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_sgcm4htb/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_wbyz82se", "channel": "ch_sgcm4htb", "start": "2026-10-14T03:42:53Z", "stop": "2026-10-14T04:10:54Z", "title": "Magnolia Table with Joanna Gaines", "sub_title": null, "description": "Joanna's Sunday dinner includes pot roast, a braided bread, salad and pie.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 42, "date": "2026-10-14", "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.