90.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. On the Live plan; the free key reads yesterday.
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/Curacao time, what is on now and next, and the same data in your app with one call.
All times America/Curacao. The same day from the API: GET /v1/channels/ch_zfhx362h/schedule?date=2026-10-19&tz=America/Curacao
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:01 | Den of Thieves: PanteraLawman "Big Nick" O'Brien gets embroiled in the treacherous and unpredictable world of diamond thieves as he pursues career criminal Donnie Wilson ... | 2h 14m | ||
| 01:15 | King IvoryA cop makes it his mission to take down the Mexican cartels after his son gets addicted to drugs. | 2h 13m | ||
| 03:28 | A Line of FireA former FBI agent dives into a sleazy underworld of corruption and intrigue to protect a young woman from dangerous criminals. | 1h 32m | ||
| 05:00 | Violent NightAn elite team of mercenaries breaks into a family compound on Christmas Eve, taking everyone hostage inside. However, they aren't prepared for a su... | 1h 55m | ||
| 06:55 | Meg 2: The TrenchJonas Taylor leads a research team on an exploratory dive into the deepest depths of the ocean. Pitted against colossal, prehistoric sharks and rel... | 2h | ||
| 08:55 | Pacific RimAs a war between humankind and monstrous sea creatures wages on, a former pilot and a trainee are paired up to drive a seemingly obsolete special w... | 2h 17m | ||
| 11:12 | ElysiumIn 2154, the wealthy live in comfort and luxury aboard a space station, while the poor have a hardscrabble existence on the overpopulated and ruine... | 1h 56m | ||
| 13:08 | AnacondaBest friends Griff and Doug head to the jungles of the Amazon to film a reboot of their all-time favorite movie "Anaconda." However, life soon imit... | 1h 42m | ||
| 14:50 | They Will Kill YouA woman answers a cryptic ad for a housekeeping job at a luxurious yet foreboding New York City high-rise. Upon arrival, she discovers residents ha... | 1h 39m | ||
| 16:29 | Pacific RimAs a war between humankind and monstrous sea creatures wages on, a former pilot and a trainee are paired up to drive a seemingly obsolete special w... | 2h 19m | ||
| 18:48 | The Pet Cemetery Murders: A Ghost StoryS1 E2 Detectives make great strides in Dorothy's case and an unlikely witness emerges with a vexing admission. | S1 E2, Episode 2 | 54m | |
| 19:42 | AnacondaA snake hunter (Jon Voight) commandeers a documentary crew (Jennifer Lopez, Ice Cube) in the Brazilian jungle, forcing them to battle a monster boa. | 1h 34m | ||
| 21:16 | AnacondaBest friends Griff and Doug head to the jungles of the Amazon to film a reboot of their all-time favorite movie "Anaconda." However, life soon imit... | 1h 45m | ||
| 23:01 | They Will Kill YouA woman answers a cryptic ad for a housekeeping job at a luxurious yet foreboding New York City high-rise. Upon arrival, she discovers residents ha... | 1h 39m |
Copy, add your key, run. The free key reads yesterday on every channel, 500 calls a day; today and ahead are on Live.
curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zfhx362h/schedule?date=2026-10-19&tz=America/Curacao" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zfhx362h/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zfhx362h/history?from=2026-10-13T00:00:00Z&to=2026-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_zfhx362h/schedule?date=2026-10-19&tz=America/Curacao"); 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_zfhx362h/schedule?date=2026-10-19&tz=America/Curacao", { 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_zfhx362h/schedule", params={"date": "2026-10-19", "tz": "America/Curacao"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_zfhx362h/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_nxrmjt6q", "channel": "ch_zfhx362h", "start": "2026-10-19T03:01:00Z", "stop": "2026-10-19T05:15:00Z", "title": "Den of Thieves: Pantera", "sub_title": null, "description": "Lawman \"Big Nick\" O'Brien gets embroiled in the treacherous and unpredictable...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-19", "tz": "America/Curacao" } }
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's listings on every channel in 176 countries.