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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_a6hyv2ak/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Monster FamilyDracula's spell turns a woman and her loved ones into a vampire, a mummy, a werewolf and Frankenstein's monster. | 2h | ||
| 02:00 | Ghost in the GraveyardIn the small town of Mt. Moriah, a group of children witnesses the death of a young girl while playing a game. | 2h | ||
| 04:00 | Horror HighA high-school nerd takes revenge on his tormentors by chemically transforming himself into a homicidal beast. | 2h | ||
| 06:00 | The International Gospel HourDynamic and practical Bible teaching. | 30m | ||
| 06:30 | Country ClassicsClassic hits from past decades. | 30m | ||
| 07:00 | Country FixA series featuring performances from country music artists. | 30m | ||
| 07:30 | Home Shopping | 30m | ||
| 08:00 | Home Shopping | 1h | ||
| 09:00 | Northwest Weather | 1h | ||
| 10:00 | Home Shopping | 30m | ||
| 10:30 | Southern GloryHost Jim Black presents videos from southern gospel's greatest groups. | 30m | ||
| 11:00 | Nashville InsiderThe fast-paced entertainment news series gives viewers a sneak peek at all things country music by going behind the scenes to provide access to fan... | 30m | ||
| 11:30 | B-SidesPlugging into new music and new artists through down-to-earth entertaining interviews, special performances and live event coverage. | 30m | ||
| 12:00 | Charlie Moore: No OffenseFishing enthusiast Charlie Moore, also known as "The Mad Fisherman," is stepping out of his comfort zone and into the worlds of his guests, but fir... | 30m | ||
| 12:30 | Golfing the WorldHighlighting golf courses and private resorts from around the world. | 30m | ||
| 13:00 | Hiring AmericaUpon returning home from active duty, it can be difficult for veterans to transition into civilian life. "Hiring America" tries to make it a little... | 30m | ||
| 13:30 | Small Town Big DealTo put a spin on a popular saying about Las Vegas, what happens in a small town stays in a small town. That's because small cities and towns across... | 30m | ||
| 14:00 | Street MagicTroy Von Scheibner first became interested in magic at the age of 12, practiced the art through various odd jobs throughout childhood and college, ... | 30m | ||
| 14:30 | Sidewalks EntertainmentFeaturing celebrity interviews, music, artistic and novelty acts, and rising performers. | 30m | ||
| 15:00 | Dawn of the MummyAn Egyptian mummy and his royal guards stalk grave robbers and fashion models who spoil his tomb. | 2h | ||
| 17:00 | Monster FamilyDracula's spell turns a woman and her loved ones into a vampire, a mummy, a werewolf and Frankenstein's monster. | 2h | ||
| 19:00 | Ghost in the GraveyardIn the small town of Mt. Moriah, a group of children witnesses the death of a young girl while playing a game. | 2h | ||
| 21:00 | Night of the Living DeadA ragtag group of Pennsylvanians barricade themselves in a farmhouse to stay safe from bloodthirsty monsters. | 3h |
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_a6hyv2ak/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a6hyv2ak/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a6hyv2ak/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a6hyv2ak/schedule?date=2026-10-11&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_a6hyv2ak/schedule?date=2026-10-11&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_a6hyv2ak/schedule", params={"date": "2026-10-11", "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_a6hyv2ak/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_2t730y2j", "channel": "ch_a6hyv2ak", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T06:00:00Z", "title": "Monster Family", "sub_title": null, "description": "Dracula's spell turns a woman and her loved ones into a vampire, a mummy, a w...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "date": "2026-10-11", "tz": "America/New_York" } }
What was on, on any date we hold: for research, catch-up, clip finding or proving a broadcast. Any window up to 31 days with /v1/channels/{id}/history on the Archive plan.
| Time | Thursday 25 June 2026 | Category |
|---|---|---|
| 01:00 | Home Shopping | Shopping |
| 02:00 | Bonanza | Drama, Western |
| 03:00 | Bonanza | Drama, Western |
| 26 more programmes that day, on Archive | ||
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.