73.8M 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_395fw90z/schedule?date=2026-10-16&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Live PD: Police PatrolPolice engage in a dangerous car chase; in Texas, police encounter a bull that's gotten loose. | Live PD: Police Patrol | 26m | |
| 00:25 | Live PD: Police PatrolA cop car crash in Connecticut, a car chase in Arizona and a gang shooting in Oklahoma. | Live PD: Police Patrol | 26m | |
| 00:51 | Live PD: Police PatrolGuns drawn in South Carolina; stolen car in Utah. | Live PD: Police Patrol | 25m | |
| 01:17 | Live PD: Police PatrolPolice vehicle stolen in South Carolina; drug overdose in Arizona; head-on collision in Maryland. | Live PD: Police Patrol | 26m | |
| 01:42 | Live PD: Police PatrolCop attacked in Bridgeport; abduction in Phoenix; hidden drugs in Tulsa; guns in Salt Lake City. | Live PD: Police Patrol | 26m | |
| 02:08 | Live PD: Police PatrolDrug bust in Tulsa, Okla.; guns drawn in Louisiana; trailer-park fire in Florida. | Live PD: Police Patrol | 26m | |
| 02:34 | Live PD Presents: Women on PatrolDomestic violence in Florida; overdose and car crash in Indiana; drunken trespass in Arizona. | Live PD Presents: Women on Patrol | 26m | |
| 03:00 | Live PD Presents: Women on PatrolShots fired in California; public sex in Arizona; foot pursuit in Florida. | Live PD Presents: Women on Patrol | 26m | |
| 03:26 | Live PD Presents: Women on PatrolDomestic violence in Florida; drunken trespassing in Arizona; stalker reported in California. | Live PD Presents: Women on Patrol | 26m | |
| 03:52 | Live PD Presents: PD CamGood Samaritan lends a hand; a car drags an officer; woman tries partial nudity to get out of DUI. | Live PD Presents: PD Cam | 26m |
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_395fw90z/schedule?date=2026-10-16&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_395fw90z/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_395fw90z/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_395fw90z/schedule?date=2026-10-16&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_395fw90z/schedule?date=2026-10-16&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_395fw90z/schedule", params={"date": "2026-10-16", "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_395fw90z/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_s9m3cad5", "channel": "ch_395fw90z", "start": "2026-10-16T04:00:00Z", "stop": "2026-10-16T04:25:50Z", "title": "Live PD: Police Patrol", "sub_title": "Live PD: Police Patrol", "description": "Police engage in a dangerous car chase; in Texas, police encounter a bull tha...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 10, "date": "2026-10-16", "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 150 countries.