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-12&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:11 | American PickersMike and Frank are in Arizona when Danielle calls about a high profile client with an incredible deadline. | 54m | ||
| 00:05 | American PickersPicking the South pays off when Alabama turns up a jackpot of unusual items. | 53m | ||
| 00:58 | American PickersThe guys head to Minnesota on a rescue mission to help save the remains of a carnival business. | 53m | ||
| 01:51 | American PickersIn Florida, the guys visit a couple of old lovebird-soulmates whose prolific collection is out of this world. | 54m | ||
| 02:45 | American PickersThe Pickers are on a Presidential Trail as Mike and Danielle head for Pennsylvania. | 53m | ||
| 03:38 | American PickersMike and Frank gain priority access to a California salvage yard piled high with promise. | 54m | ||
| 04:32 | American PickersThe guys find themselves in Studebaker heaven, and visit a designer with the rarest collection. | 53m | ||
| 05:25 | American PickersThe guys visit a man with a puzzling nickname who hasn’t thrown away anything since the 1950s. | 53m | ||
| 06:18 | American PickersFrank offers big money for a 1939 Plymouth coupe but the collector doesn’t seem to want to part with it. | 54m | ||
| 07:12 | American PickersWhile the guys get a warm reception from a carnie collector in Ohio, the pick brings an unexpected sting. | 53m | ||
| 08:05 | American PickersLifelong picker Lester has a series of jam-packed buildings filled with weird and wonderful curios. | 54m | ||
| 08:59 | American PickersA staggering collection of A-list mannequins leaves him speechless. | 53m | ||
| 09:53 | American PickersDetermined to uncover a hidden honey hole, the guys are freestyling on their home turf in Iowa. | 54m | ||
| 10:47 | American PickersIn South Carolina, the guys scour the sprawling inventory of a father-and-son picking duo. | 54m | ||
| 11:41 | American PickersMike struggles to free a massive vintage sign from a tight corner. | 53m | ||
| 12:34 | American PickersA Kentucky collector is motivated to sell whatever he can before it’s too late. | 53m | ||
| 13:27 | American PickersThe guys uncover a former firefighter’s stockpile which includes an ultra-rare piece of Space Age history. | 53m | ||
| 14:20 | American PickersA freestyle lands the guys on the doorstep of a former arms dealer and her Judo champion husband. | 53m | ||
| 15:13 | American PickersThe guys try to buy from a super-handyman on a unique homestead. | 53m | ||
| 16:06 | American PickersThe guys scour a mammoth Chicago warehouse in search of a big-ticket item. | 54m | ||
| 17:00 | American PickersA retired auctioneer and his daughter have haggling in their blood. | 53m | ||
| 17:53 | American PickersMike and Frank spot a White Castle burger joint on a farmer’s front lawn. | 53m | ||
| 18:47 | American PickersThe guys encounter a mad scientist who creates his own lightning and hypnotizes Frank. | 53m | ||
| 19:40 | American Pickers On nowIn upstate New York, Frances’ barns are packed with amazing stuff she hasn’t seen for decades. | 54m | ||
| 20:34 | American PickersMike and Frank finally stumble on a hurricane-ravaged barn. | 54m | ||
| 21:28 | American PickersThe guys uncover barn after barn of awesome stuff in a couple's garage. | 54m | ||
| 22:22 | American PickersA fellow picker gives the guys unprecedented access to his jam-packed barns and sheds. | 54m | ||
| 23:16 | American PickersDown the road in Vermont, the guys pick one of the biggest barns they’ve ever seen. | 53m |
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-12&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-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a19mtpy8/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_a19mtpy8/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_a19mtpy8/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_a19mtpy8/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_jaxdxmtf", "channel": "ch_a19mtpy8", "start": "2026-10-12T03:11:09Z", "stop": "2026-10-12T04:05:12Z", "title": "American Pickers", "sub_title": null, "description": "Mike and Frank are in Arizona when Danielle calls about a high profile client...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-12", "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 155 countries.