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_w8r7cnzr/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:08 | Duck DynastyIt's Willie's turn to play Santa Claus at the local church. | 51m | ||
| 00:00 | Duck DynastyAn old high school nemesis challenges them to a good old fashion race. | 26m | ||
| 00:25 | Duck DynastySadie's (Willie's daughter) driver's license test fast approaching. | 26m | ||
| 00:51 | Duck DynastyWillie's son leaves Willie's pickup in the driveway with a bone-dry gas tank. | 26m | ||
| 01:18 | Duck DynastyThe Duck Commander assembly room gets an unexpected shakeup. | 26m | ||
| 01:44 | Duck DynastyWillie finds his office in shambles and alerts the authorities. | 26m | ||
| 02:10 | Duck DynastyThe air conditioning unit at the Duck Commander warehouse goes down. | 26m | ||
| 02:36 | Duck DynastyKorie decides the junk piles in the Duck Commander warehouse. | 26m | ||
| 03:01 | Duck DynastyWillie sees an opportunity to host a show of his own. | 26m | ||
| 03:27 | Duck DynastyJase, Si and the guys from the duck call room take a field trip. | 26m | ||
| 03:53 | Duck DynastyWillie receives a special gift from a Japanese business associate. | 25m | ||
| 04:18 | Duck DynastyWillie pushes his work force too far. | 25m | ||
| 04:43 | Duck DynastyNASCAR sensation Clint Bowyer pays a visit to the Duck Commander warehouse. | 25m | ||
| 05:08 | Duck DynastyIt's Willie's turn to play Santa Claus at the local church. | 51m | ||
| 06:00 | Duck DynastyTomorrow is the opening day of Duck Season. | 26m | ||
| 06:25 | Duck DynastyGearing up for his high school reunion. | 26m | ||
| 06:51 | Duck DynastyThe guys learn from Willie that John Luke is going through his first break up. | 26m | ||
| 07:18 | Duck DynastyThe warehouse guys' new office pet (a lizard) escapes. | 26m | ||
| 07:44 | Duck DynastyWith Willie out-of-town, the guys decide to flake off work. | 26m | ||
| 08:10 | Duck DynastyWillie and Jase invite Korie and Missy along on a deer hunt. | 26m | ||
| 08:36 | Duck DynastySi Robertson wins the grand prize of $2000 and decides to buy a massage chair. | 26m | ||
| 09:01 | Duck DynastySadie, has a homecoming dance coming up. | 26m | ||
| 09:27 | Duck DynastyMissy decides it's time for Jase to replace his wedding ring with a new one. | 26m | ||
| 09:53 | Duck DynastyThe Duck Commander team is invited to unveil a wing. | 25m | ||
| 10:18 | Duck DynastyWillie calls the team into work on a Saturday afternoon. | 25m | ||
| 10:43 | Duck DynastyJase comes to the conclusion that Willie is having a mid-life crisis. | 25m | ||
| 11:08 | Duck DynastyWillie decides to take the entire Robertson clan on a family vacation. | 51m | ||
| 12:00 | Duck DynastyTomorrow is the opening day of Duck Season. | 26m | ||
| 12:25 | Duck DynastyGearing up for his high school reunion. | 26m | ||
| 12:51 | Duck DynastyThe guys learn from Willie that John Luke is going through his first break up. | 26m | ||
| 13:18 | Duck DynastyThe warehouse guys' new office pet (a lizard) escapes. | 26m | ||
| 13:44 | Duck DynastyWith Willie out-of-town, the guys decide to flake off work. | 26m | ||
| 14:10 | Duck DynastyWillie and Jase invite Korie and Missy along on a deer hunt. | 26m | ||
| 14:36 | Duck DynastySi Robertson wins the grand prize of $2000 and decides to buy a massage chair. | 26m | ||
| 15:01 | Duck DynastySadie, has a homecoming dance coming up. | 26m | ||
| 15:27 | Duck DynastyMissy decides it's time for Jase to replace his wedding ring with a new one. | 26m | ||
| 15:53 | Duck DynastyThe Duck Commander team is invited to unveil a wing. | 25m | ||
| 16:18 | Duck DynastyWillie calls the team into work on a Saturday afternoon. | 25m | ||
| 16:43 | Duck DynastyJase comes to the conclusion that Willie is having a mid-life crisis. | 25m | ||
| 17:08 | Duck Dynasty On nowWillie decides to take the entire Robertson clan on a family vacation. | 51m | ||
| 18:00 | Duck DynastyTomorrow is the opening day of Duck Season. | 26m | ||
| 18:25 | Duck DynastyGearing up for his high school reunion. | 26m | ||
| 18:51 | Duck DynastyThe guys learn from Willie that John Luke is going through his first break up. | 26m | ||
| 19:18 | Duck DynastyThe warehouse guys' new office pet (a lizard) escapes. | 26m | ||
| 19:44 | Duck DynastyWith Willie out-of-town, the guys decide to flake off work. | 26m | ||
| 20:10 | Duck DynastyWillie and Jase invite Korie and Missy along on a deer hunt. | 26m | ||
| 20:36 | Duck DynastySi Robertson wins the grand prize of $2000 and decides to buy a massage chair. | 26m | ||
| 21:01 | Duck DynastySadie, has a homecoming dance coming up. | 26m | ||
| 21:27 | Duck DynastyMissy decides it's time for Jase to replace his wedding ring with a new one. | 26m | ||
| 21:53 | Duck DynastyThe Duck Commander team is invited to unveil a wing. | 25m | ||
| 22:18 | Duck DynastyWillie calls the team into work on a Saturday afternoon. | 25m | ||
| 22:43 | Duck DynastyJase comes to the conclusion that Willie is having a mid-life crisis. | 25m | ||
| 23:08 | Duck DynastyWillie decides to take the entire Robertson clan on a family vacation. | 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_w8r7cnzr/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_w8r7cnzr/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_w8r7cnzr/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_w8r7cnzr/schedule?date=2026-10-12&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_w8r7cnzr/schedule?date=2026-10-12&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_w8r7cnzr/schedule", params={"date": "2026-10-12", "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_w8r7cnzr/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_xdpvby8n", "channel": "ch_w8r7cnzr", "start": "2026-10-12T03:08:56Z", "stop": "2026-10-12T04:00:01Z", "title": "Duck Dynasty", "sub_title": null, "description": "It's Willie's turn to play Santa Claus at the local church.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 53, "date": "2026-10-12", "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 | Sunday 12 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.