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_8998ymm6/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:23 | Property Brothers: Forever HomeThe guys revamp a family's outdated Las Vegas home to better accommodate their next chapter. | S1 E5, Suburban Vegas Upgrade | 51m | |
| 00:14 | Property Brothers: Forever HomeJonathan and Drew tackle a couple's kitchen, office, mudroom and master bathroom. | S1 E6, Las Vegas Classic | 49m | |
| 01:03 | Property Brothers: Forever HomeJonathan and Drew renovate their brother's house in time for his upcoming wedding. | S1 E7, JD and Annalee | 49m | |
| 01:52 | Property Brothers: Forever HomeA home's awkward main floor layout leaves a large family seeking a new house in Las Vegas. | S1 E8, Big House, Awkward Layout | 49m | |
| 02:41 | Property Brothers: Forever HomeThe Brothers reconfigure a charming Las Vegas home's cramped layout. | S1 E9, Keep the Charm, Not the Layout | 51m | |
| 03:32 | Property Brothers: Forever HomeThe brothers renovate a family home with a modern layout to create more space. | S1 E10, Four Generations and Counting | 49m | |
| 04:21 | Property Brothers: Forever HomeVanessa and Michael put everything into raising their family, but neglected to keep up their home. | S1 E11, Raise the Kids, Ignore the House | 50m | |
| 05:11 | Property Brothers: Forever HomeJonathan and Drew update a worn-out house for a couple with two young daughters. | S1 E12, House Proud | 51m | |
| 06:02 | Property Brothers: Forever HomeJonathan and Drew overhaul a home with an out-dated kitchen that needs more storage space. | S1 E13, Family Home Refresh | 51m | |
| 06:53 | Property Brothers: Forever HomeA family wants a home where everyone can hang out in comfort and style. | S1 E14, Changing It Up for Teenagers | 51m | |
| 07:44 | Property Brothers: Forever HomeA couple calls on Drew and Jonathan to overhaul their home's cramped kitchen and awkward layout. | S2 E1, Forever Home Family Tradition | 49m | |
| 08:33 | Property Brothers: Forever HomeDrew and Jonathan renovate a vintage home that has lost some of its charm after nine years. | S2 E2, Marrying the Old and the New | 49m | |
| 09:22 | Property Brothers: Forever HomeA couple's home has become the family hub for holidays and celebrations. | S2 E3, Starter House to Dream Home | 49m | |
| 10:11 | Property Brothers: Forever HomeDrew and Jonathan rethink a family's cramped layout so they can stay in the home they love. | S2 E4, Miracle House to Forever Home | 51m |
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_8998ymm6/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_8998ymm6/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8998ymm6/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_8998ymm6/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_8998ymm6/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_8998ymm6/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_8998ymm6/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_z7d15m6a", "channel": "ch_8998ymm6", "start": "2026-10-15T03:23:00Z", "stop": "2026-10-15T04:14:00Z", "title": "Property Brothers: Forever Home", "sub_title": "Property Brothers: Forever Home", "description": "The guys revamp a family's outdated Las Vegas home to better accommodate thei...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "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.