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_0f9cy66j/schedule?date=2026-10-10&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Christmas WarsIn California, a paragliding Santa has a head on collision with a power line. | S1 E1, Claus and Effect | 28m | |
| 00:28 | Christmas WarsA parachuting Santa crash lands at a beach in Florida. | S1 E2, Deer Santa | 28m | |
| 00:56 | Neighborhood WarsA neighbor pushes a 12-year-old for riding his bike on the sidewalk in California. | S4 E1, Get Off the Sidewalk | 28m | |
| 01:24 | Neighborhood WarsA woman keeps her neighborhood awake as she throws out her cheating boyfriend. | S4 E5, Grandma Traps a Scammer | 28m | |
| 01:52 | Neighborhood WarsA couple is accused of stomping around by their downstairs neighbors. | S4 E12, In Case of Neighbors: Break Glass | 28m | |
| 02:20 | Neighborhood WarsA store manager catches two local girls attempting to shoplift air freshener. | S2 E14, Manager Meltdown | 28m | |
| 02:48 | Neighborhood WarsThe beeping of a painter's lift drives a Colorado neighbor to distraction. | S3 E11, Misadventures in Babysitting | 27m | |
| 03:15 | Neighborhood WarsA homeowner is shocked to find a neighbor naked on his lawn, munching his mail. | S4 E8, My Neighbor is Eating My Mail | 27m | |
| 03:41 | Neighborhood WarsA fight between neighbors turns bad when one gets behind the wheel of his SUV. | S4 E11, Party Animal | 28m | |
| 04:09 | Neighborhood WarsPA landlords shocked by tenant stolen bus in Brooklyn Halloween prank in Ohio. | S2 E7, Shock and Aww | 28m | |
| 04:37 | Neighborhood WarsA woman battles a neighbor who, she claims, takes offense at a bumper sticker. | S4 E13, Stay Away From My Husband | 28m | |
| 05:05 | Neighborhood WarsTwo bikers are exploring an abandoned building when a neighbor calls the police. | S4 E10, The Almost Naked Gun | 27m | |
| 05:32 | Neighborhood WarsA gardener accidentally weed-whacks the neighbor's flowers and faces retaliation. | S4 E7, The Whack Job | 28m | |
| 05:59 | Neighborhood WarsA New Orleans man trims branches off his neighbors' hedge sparking their fury. | S3 E15, The Big Un-easy | 27m | |
| 06:26 | Neighborhood WarsA neighbor installs a gate in his fence that opens into their neighbor's backyard. | S3 E2, Sunset Flip Out | 27m | |
| 06:53 | Neighborhood WarsAn Idaho family's neighbor goes to battle with them over the height of their lawn. | S3 E9, Stay the Hell Off My Property | 26m | |
| 07:19 | Neighborhood WarsA Florida man takes exception to his neighbor setting off July Fourth fireworks. | S3 E14, Sparks Fly on the Fourth of July | 27m | |
| 07:46 | Neighborhood WarsA Florida neighborhood meeting is disrupted by a protestor praying to Satan. | S3 E12, Next Door Satanist | 27m | |
| 08:13 | Neighborhood WarsNeighbors in rural Texas are embroiled in a decades-long feud over the fence. | S3 E13, Neighbors and Axes and Knives, Oh My! | 27m | |
| 08:40 | Neighborhood WarsThe beeping of a painter's lift drives a Colorado neighbor to distraction. | S3 E11, Misadventures in Babysitting | 26m | |
| 09:06 | Neighborhood WarsA neighbor pushes a 12-year-old for riding his bike on the sidewalk in California. | S4 E1, Get Off the Sidewalk | 27m | |
| 09:32 | Fasten Your SeatbeltAn entire plane is evacuated after one passenger's tirade. | #106 | 24m | |
| 09:56 | Fasten Your SeatbeltAn attacker with a machete brings havoc to the airport security line. | #105 | 25m | |
| 10:21 | Fasten Your SeatbeltA belligerent passenger is tased on the plane and it still doesn't stop him. | #104 | 24m | |
| 10:45 | Fasten Your SeatbeltA doctor is wounded and dragged off of a domestic flight. | #103 | 25m | |
| 11:10 | Fasten Your SeatbeltAn intoxicated traveler goes off the rails and then straight off a balcony. | #102 | 25m | |
| 11:35 | Fasten Your SeatbeltWearing a mask becomes a point of contention for some travelers. | #101 | 25m | |
| 12:00 | Neighborhood WarsA New Orleans man trims branches off his neighbors' hedge sparking their fury. | S3 E15, The Big Un-easy | 27m | |
| 13:19 | Neighborhood WarsA Florida man takes exception to his neighbor setting off July Fourth fireworks. | S3 E14, Sparks Fly on the Fourth of July | 27m | |
| 13:46 | Neighborhood WarsA Florida neighborhood meeting is disrupted by a protestor praying to Satan. | S3 E12, Next Door Satanist | 27m | |
| 14:13 | Neighborhood WarsNeighbors in rural Texas are embroiled in a decades-long feud over the fence. | S3 E13, Neighbors and Axes and Knives, Oh My! | 27m | |
| 14:40 | Neighborhood WarsThe beeping of a painter's lift drives a Colorado neighbor to distraction. | S3 E11, Misadventures in Babysitting | 26m | |
| 15:06 | Neighborhood WarsA neighbor pushes a 12-year-old for riding his bike on the sidewalk in California. | S4 E1, Get Off the Sidewalk | 27m | |
| 15:32 | Fasten Your SeatbeltAn entire plane is evacuated after one passenger's tirade. | #106 | 24m | |
| 15:56 | Fasten Your SeatbeltAn attacker with a machete brings havoc to the airport security line. | #105 | 25m | |
| 16:21 | Fasten Your SeatbeltA belligerent passenger is tased on the plane and it still doesn't stop him. | #104 | 24m | |
| 16:45 | Fasten Your SeatbeltA doctor is wounded and dragged off of a domestic flight. | #103 | 25m | |
| 17:10 | Fasten Your SeatbeltAn intoxicated traveler goes off the rails and then straight off a balcony. | #102 | 25m | |
| 17:35 | Fasten Your SeatbeltWearing a mask becomes a point of contention for some travelers. | #101 | 25m | |
| 18:00 | Neighborhood WarsA New Orleans man trims branches off his neighbors' hedge sparking their fury. | S3 E15, The Big Un-easy | 27m | |
| 18:27 | Neighborhood WarsA neighbor installs a gate in his fence that opens into their neighbor's backyard. | S3 E2, Sunset Flip Out | 27m | |
| 18:53 | Neighborhood WarsAn Idaho family's neighbor goes to battle with them over the height of their lawn. | S3 E9, Stay the Hell Off My Property | 26m | |
| 19:19 | Neighborhood WarsA Florida man takes exception to his neighbor setting off July Fourth fireworks. | S3 E14, Sparks Fly on the Fourth of July | 27m | |
| 21:06 | Neighborhood WarsA neighbor pushes a 12-year-old for riding his bike on the sidewalk in California. | S4 E1, Get Off the Sidewalk | 27m | |
| 21:32 | Fasten Your SeatbeltAn entire plane is evacuated after one passenger's tirade. | #106 | 24m | |
| 21:56 | Fasten Your SeatbeltAn attacker with a machete brings havoc to the airport security line. | #105 | 25m | |
| 22:21 | Fasten Your SeatbeltA belligerent passenger is tased on the plane and it still doesn't stop him. | #104 | 24m | |
| 22:45 | Fasten Your SeatbeltA doctor is wounded and dragged off of a domestic flight. | #103 | 25m | |
| 23:10 | Fasten Your SeatbeltAn intoxicated traveler goes off the rails and then straight off a balcony. | #102 | 25m | |
| 23:35 | Fasten Your SeatbeltWearing a mask becomes a point of contention for some travelers. | #101 | 25m |
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_0f9cy66j/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_0f9cy66j/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0f9cy66j/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0f9cy66j/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_0f9cy66j/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_0f9cy66j/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_0f9cy66j/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_afmebfk3", "channel": "ch_0f9cy66j", "start": "2026-10-10T04:00:00Z", "stop": "2026-10-10T04:28:11Z", "title": "Christmas Wars", "sub_title": "Claus and Effect", "description": "In California, a paragliding Santa has a head on collision with a power line.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 50, "date": "2026-10-10", "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 155 countries.