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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_1yr4dfbd/schedule?date=2026-10-10&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | Great Musicians of Our TimeItzhak Perlman overcomes polio as a child to become one of classical music's greatest violinists. | 1h 30m | ||
| 00:30 | The FirstTom Costello and Bazi Kanani examine the tumultuous past of the First Amendment throughout American history and the challenges it faces today. | 1h 30m | ||
| 02:00 | The OfficialsElection officials in four battleground states -- Michigan, Ohio, Florida and Wisconsin -- prepare for the 2024 contest; featuring Daniel Baxter, T... | 30m | ||
| 02:30 | SIGN OFFSign off. | 5h | ||
| 07:30 | Weather HuntersUnexpected humidity threatens to jeopardize Corky's video for the science day celebration at school. | 30m | ||
| 08:00 | Lyla in the LoopLiana accidentally submits art that Stu made and feels guilty taking the credit for his work; Lyla and Luke perform an "Anansi" folktale puppet show. | 30m | ||
| 08:30 | Carl the CollectorDylan realizes he doesn't love square-dancing; Carl teaches Nico how to ride a bike. | 30m | ||
| 09:00 | Daniel Tiger's NeighborhoodDaniel gets upset when Margaret spills juice on his stuffed animal Tigey; Daniel has a hard day at school. | 30m | ||
| 09:30 | Super Why's Comic Book AdventuresOutta Space pulls the word "sun" apart to make Reader Valley cold and dark; a super-powered baby needs something only the Super Readers can deliver... | 30m | ||
| 10:00 | Phoebe & JayJay and Lupe use wayfinding signs to track down Phoebe; Pete and Craig face an epic hoops battle on the courts. | 30m | ||
| 10:30 | The Reading League's Reading BuddiesExploring the letter p -- how it is written and the sound it represents; words that use the letter p; Dott teaches Dusty about land acknowledgment ... | 30m | ||
| 11:00 | DIY Science TimeLearning about drones and sensors; building an unmanned ground vehicle and various sensors for use in the home. | 30m | ||
| 11:30 | Best of Sewing With NancyNo-hassle 1/2-square triangle quilt blocks including the box quilt, shadow play, Godey design, square in a square, May basket and Nancy's spool blo... | 30m | ||
| 12:00 | Fons & Porter's Love of QuiltingA quilt featuring dresden plates and Carolina lilies; tips on appliqué placement and decoratively stitched embellishment. | 30m | ||
| 12:30 | Quilt in a DayMaking old T-shirts into an heirloom quilt. | 30m | ||
| 13:00 | Food, Curated.Liza deGuia shares the stories of Back Alley Bread, Makina Café and Peeps Kitchen. | 30m | ||
| 13:30 | The Joy of Painting With Nicholas HankinsA mountain landscape bathed by the warmth of evening sunlight. | 30m | ||
| 14:00 | Spatchcock FunkThings get spooky as the crew brings out the food and cocktails for a New Orleans-inspired masquerade ball. | 30m | ||
| 14:30 | To Dine For With Kate SullivanErin and Ben Napier of "Home Town" explain why their love of their hometown fuels their passion for American-made manufacturing and restoring more ... | 30m | ||
| 15:00 | Wild FoodsMembers of the Passamaquoddy tribe who have harvested blueberries for generations; exploring the dense forests, estuaries and harbors that produce ... | 30m | ||
| 15:30 | America's Test KitchenPollo al mattone (chicken under a brick); wine savers; gluten-free zucchini scarpaccia. | 30m | ||
| 16:00 | Made With LoveUmbria's legacy lives through traditional weavers, replica painters, door makers and wood sculptors. | 30m | ||
| 16:30 | Follow the BloomsKatie creates an interactive paint-by-flowers installation for the Slow Flowers Summit. | 30m | ||
| 17:00 | Les Stroud's SurvivormanLes Stroud ventures through the Boreal Forest of Northern Canada. | 30m | ||
| 17:30 | MotorWeekThe all-electric Toyota bZ Woodland; the Kia Telluride, now available with a new hybrid powertrain. | 30m | ||
| 18:00 | This Old HouseKevin, Zack and homeowner Ethan tackle demolition of the kitchen. | 30m | ||
| 18:30 | Ask This Old HouseHeath upgrades pull-chain lights; patching a lawn with sod; best of "What Is It?" moments. | 30m | ||
| 19:00 | The Lawrence Welk ShowAn updated version of "Up a Lazy River"; other songs include "Smoke Gets in Your Eyes" and "Runnin' Wild.". | 1h | ||
| 20:00 | Under the VinesDaisy and Louis attend Marissa's book club, but Daisy gets the wrong book; Daisy gets tongue-tied meeting David's daughter for the first time; Loui... | 1h | ||
| 21:00 | Signora VolpeWhen Sasha Pavlenko, the son of a Russian politician, is arrested in Rome for the murder of a fellow student, Sylvia's ex-husband and ex-colleague,... | 1h 30m | ||
| 22:30 | The Caverns SessionsBanjo player Kyle Tuttle performs with his band. | 30m | ||
| 23:00 | Austin City LimitsSinger-songwriter Olivia Rodrigo performs highlights from "You Seem Pretty Sad for a Girl So in Love.". | 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_1yr4dfbd/schedule?date=2026-10-10&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1yr4dfbd/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1yr4dfbd/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_1yr4dfbd/schedule?date=2026-10-10&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_1yr4dfbd/schedule?date=2026-10-10&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_1yr4dfbd/schedule", params={"date": "2026-10-10", "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_1yr4dfbd/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_djfhf1y5", "channel": "ch_1yr4dfbd", "start": "2026-10-10T03:00:00Z", "stop": "2026-10-10T04:30:00Z", "title": "Great Musicians of Our Time", "sub_title": null, "description": "Itzhak Perlman overcomes polio as a child to become one of classical music's ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "date": "2026-10-10", "tz": "America/New_York" } }
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 | Thursday 25 June 2026 | Category |
|---|---|---|
| 01:00 | Astrid | Series, Crime |
| 02:00 | SIGN OFF | Special |
| 07:30 | Classical Stretch: By Essentrics | Series, Exercise |
| 28 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.