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_pa1fbfrw/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:06 | Sense and SensibilityHeartbroken at the hands of Willoughby and Edward, Marianne and Elinor travel to Cleveland. | Sense and Sensibility | 1h 7m | |
| 00:14 | Madame BovaryLooking for love, Emma is swept off her feet by Bovary but their marriage lacks passion. | Madame Bovary | 1h 26m | |
| 01:40 | Madame BovaryTo fund her romantic interludes, Emma gets deeper into debt with a sinister moneylender. | 1h 27m | ||
| 03:06 | The DurrellsLouisa Durrell and her children arrive on the Greek island of Corfu in 1935. | S1 E1, Episode 1 | 52m | |
| 03:59 | The DurrellsAs the family settles in on the island, they begin to worry about money. | S1 E2, Episode 2 | 53m | |
| 04:51 | The DurrellsMargo takes pride in her new position; Louisa has doubts about Corfu. | S1 E3, Episode 3 | 52m | |
| 05:44 | The DurrellsGerry transforms his bedroom; Leslie hangs out with a bad crowd. | S1 E4, Episode 4 | 53m | |
| 06:36 | The DurrellsThe Durrells await the arrival of Aunt Hermione; Larry's girlfriend makes a surprise appearance. | S1 E5, Episode 5 | 53m | |
| 07:29 | The DurrellsSven endures a grilling by his potential new family and passes with flying colors. | S1 E6, Episode 6 | 53m | |
| 08:22 | The DurrellsTo raise funds, Louisa sells homemade food and attracts an Englishman. | S2 E1, Episode 1 | 52m | |
| 09:14 | The DurrellsLouisa has an idea that might boost Larry's writing career; Leslie starts a distillery. | S2 E2, Episode 2 | 53m | |
| 10:07 | The DurrellsLouisa worries about her age; Leslie gets into fashion photography. | S2 E3, Episode 3 | 53m | |
| 10:59 | The DurrellsAunt Hermione arrives with her friend who claims to be a medium, so they hold a séance. | S2 E4, Episode 4 | 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_pa1fbfrw/schedule?date=2026-10-15&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pa1fbfrw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pa1fbfrw/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_pa1fbfrw/schedule?date=2026-10-15&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_pa1fbfrw/schedule?date=2026-10-15&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_pa1fbfrw/schedule", params={"date": "2026-10-15", "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_pa1fbfrw/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_907w4xg0", "channel": "ch_pa1fbfrw", "start": "2026-10-15T03:06:41Z", "stop": "2026-10-15T04:14:02Z", "title": "Sense and Sensibility", "sub_title": "Sense and Sensibility", "description": "Heartbroken at the hands of Willoughby and Edward, Marianne and Elinor travel...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "date": "2026-10-15", "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.