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_f7yve1wv/schedule?date=2026-10-13&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:31 | Fear Thy Neighbor On nowTwo women living next to each other in an apartment building start out as fast friends but become sworn enemies. | 56m | ||
| 00:27 | Fear Thy NeighborMolestation charges result in anger, accusations and multiple bloody deaths. | 56m | ||
| 01:23 | Fear Thy NeighborAfter relocating to Florida, a couple gets into a fatal conflict with their neighbor. | 56m | ||
| 02:19 | Fear Thy NeighborA man who is fussy about his lawn feuds with a new neighbor who doesn't have the same priorities. | 56m | ||
| 03:14 | Fear Thy NeighborTwo families get along famously until discord causes battle lines to be drawn, and violence flares. | 56m | ||
| 04:10 | Fear Thy NeighborA homeowner's dashed hopes set the stage for an act of violence that threatens to claim many lives. | 56m | ||
| 05:06 | Fear Thy NeighborA retiree sends an abusive husband packing, then becomes smitten with the absent man's wife. | 56m | ||
| 06:02 | Fear Thy NeighborA family seeks to scare off the mockingbirds in their yard, igniting a feud with their neighbors. | 56m | ||
| 06:57 | Fear Thy NeighborA woman begins seeing her neighbor's ex-husband, leading to a shocking act of violence. | 56m | ||
| 07:53 | Fear Thy NeighborHarmless banter turns into threats leading to a murder so shocking it is almost beyond belief. | 56m | ||
| 08:49 | Fear Thy NeighborAfter befriending her neighbors, a woman is plunged into a nightmare of threats and violence. | 56m | ||
| 09:45 | Fear Thy NeighborNeighbors clash over a shared road leading to fireworks, fury and cold-blooded murder. | 55m | ||
| 10:40 | Fear Thy NeighborDisruptive new neighbors cause a feud that comes to a bloody end during a winter storm. | 55m | ||
| 11:35 | Fear Thy NeighborA childish joke between neighbor kids turns into an all-out war after the adults get involved. | 55m | ||
| 12:31 | Fear Thy NeighborA couple suspects their new neighbors are involved in the drug trade, leading to a bloody conflict. | 55m | ||
| 13:26 | Fear Thy NeighborRambunctious teenagers drive their firefighter neighbor over the edge. | 55m | ||
| 14:21 | Fear Thy NeighborA rash of break-ins shatters the peace in a tight-knit community. | 55m | ||
| 15:16 | Fear Thy NeighborAfter a child's birthday gift goes missing, friendships end in a killing spree. | 55m | ||
| 16:11 | Fear Thy NeighborA feud in a rural neighborhood comes to a bloody end on the road where it began. | 55m | ||
| 17:07 | Fear Thy NeighborNeighbors take sides after someone decides to build a home on their quiet street. | 55m | ||
| 18:02 | Fear Thy NeighborA family seeks to scare off the mockingbirds in their yard, igniting a feud with their neighbors. | 56m | ||
| 18:58 | Fear Thy NeighborA woman begins seeing her neighbor's ex-husband, leading to a shocking act of violence. | 56m | ||
| 19:53 | Fear Thy NeighborHarmless banter turns into threats leading to a murder so shocking it is almost beyond belief. | 56m | ||
| 20:49 | My Lover, My KillerKatie Wilding was an independent spirit who lived her life to the fullest- but when she got involved with an older man, her life fell apart. | 53m | ||
| 21:42 | When Missing Turns to MurderEvelyn Lund's first husband Arthur, a successful businessman, had died of cancer, leaving her a wealthy woman. Within 18 months, she had... | 49m | ||
| 22:31 | When Missing Turns to MurderLorraine Benson went to a party then was supposed to meet a friend, but she went missing. | 51m | ||
| 23:21 | Fear Thy NeighborA childish joke between neighbor kids turns into an all-out war after the adults get involved. | 55m |
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_f7yve1wv/schedule?date=2026-10-13&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f7yve1wv/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f7yve1wv/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_f7yve1wv/schedule?date=2026-10-13&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_f7yve1wv/schedule?date=2026-10-13&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_f7yve1wv/schedule", params={"date": "2026-10-13", "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_f7yve1wv/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_hw41cybr", "channel": "ch_f7yve1wv", "start": "2026-10-13T03:31:37Z", "stop": "2026-10-13T04:27:25Z", "title": "Fear Thy Neighbor", "sub_title": null, "description": "Two women living next to each other in an apartment building start out as fas...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-13", "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 150 countries.