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.
All times America/Toronto. The same day from the API: GET /v1/channels/ch_a19mtpy8/schedule?date=2026-10-15&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:42 | American PickersJackie ‘Hollywood’ unveils his incredible Staten Island body shop art gallery. | 54m | ||
| 00:37 | American PickersA freestyle stop in Kentucky leads to a major automotive discovery. | 53m | ||
| 01:30 | American PickersAt an awesome California garage, Mike goes nuts for a must-have retro boat. | 53m | ||
| 02:23 | American PickersA garage door in Indiana leads to a 1950s wagon Mike can’t leave without if he can sweeten the deal. | 53m | ||
| 03:16 | American PickersFrank hits a road block with a straight-talking Wisconsin collector who won’t budge on prices. | 53m | ||
| 04:09 | American PickersThe guys uncover one of the rarest motorcycles in the world. | 53m | ||
| 05:02 | American PickersAt an awesome California garage, Mike goes nuts for a must-have retro boat. | 53m | ||
| 05:55 | American PickersIn the heart of oil country, a family’s vintage service station is just like a petroliana museum. | 53m | ||
| 06:48 | American PickersThe guys discover the ultimate coin-op man cave hidden on a farm in upstate New York. | 53m | ||
| 07:41 | American PickersMike and Frank bet who’s the best picker, and the booby prize is washing their filthy van. | 53m | ||
| 08:35 | American PickersDanielle has asked for a raise; the guys think it’s more fun to torture her instead of giving her an answer. | 54m | ||
| 09:29 | American PickersThe picking gets red, hot and blue in a Louisiana warehouse as Mike makes a move on Gypsy Grandma. | 53m | ||
| 10:22 | American PickersMike makes off with the Michelin man and then gambles on a rare collection of vintage pilot’s gear. | 54m | ||
| 11:16 | American PickersMike stumbles on a century-old Jell-O ice cream wagon worth thousands | 53m | ||
| 12:09 | American PickersMike and Danielle pick an over-the-top, tiki-party-meets-rockabilly home. | 53m | ||
| 13:02 | American PickersThe guys head out on a cross-country trek in search of the holy grail of rock’n’roll relics. | 53m | ||
| 13:55 | American PickersMike, Frank, Robbie and Danielle all hit the road to leave no lead unturned. | 53m | ||
| 14:48 | American PickersMike & Frank make a scene when they hit the streets in a one-of-a-kind rocket car. | 53m | ||
| 15:41 | American PickersWhile visiting a reluctant seller with an incredible collection, Mike falls for two very rare bicycles. | 27m | ||
| 16:08 | American PickersThe guys stumble on a sprawling scrap yard littered with potential. | 54m | ||
| 17:02 | American PickersA Texas attorney lays down the law by day and by night is a super picker with warehouse of eclectic stuff. | 53m | ||
| 17:55 | American PickersA lead on an ultra-rare VW beetle turns out to be a true barn find. | 53m | ||
| 18:48 | American PickersIt’s Frank vs. Mike in their biggest bet ever, and this time the stakes are personal. | 53m | ||
| 19:41 | American PickersFrank secretly takes off for the legendary Sturgis motorcycle rally. | 54m |
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_a19mtpy8/schedule?date=2026-10-15&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a19mtpy8/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a19mtpy8/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a19mtpy8/schedule?date=2026-10-15&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_a19mtpy8/schedule?date=2026-10-15&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_a19mtpy8/schedule", params={"date": "2026-10-15", "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_a19mtpy8/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_g18q7sxp", "channel": "ch_a19mtpy8", "start": "2026-10-15T03:42:58Z", "stop": "2026-10-15T04:37:01Z", "title": "American Pickers", "sub_title": null, "description": "Jackie ‘Hollywood’ unveils his incredible Staten Island body shop art gallery.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-15", "tz": "America/Toronto" } }
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 154 countries.