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-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:52 | Duck DynastyThe Robertsons perform a live nativity for their Church for Christmas. | 1h 8m | ||
| 00:00 | Duck DynastyEveryone comes together to plan a surprise wedding for Phil and Kay. | 52m | ||
| 00:52 | Duck DynastyMartin has to miss a Friday night poker game for a date. | 27m | ||
| 01:18 | Duck DynastyThe guys realize that Godwin has never really asked them for a favor. | 27m | ||
| 01:45 | Duck DynastyWillie and Korie invite Jase and the kids to live with them while Missy is gone. | 27m | ||
| 02:12 | Duck DynastyThe guys are forced to find a different location to work from--Godwin's House. | 27m | ||
| 02:39 | Duck DynastyJohn Luke and Sadie are getting some dental work done. | 27m | ||
| 03:06 | Duck DynastySi shows up to work on a mobility scooter. | 27m | ||
| 03:33 | Duck DynastyA decision to try and make some duck jerky leads the boys to Godwin's garage. | 26m | ||
| 03:59 | Duck DynastySi discovers Youtube, and decides he can make something better. | 27m | ||
| 04:26 | Duck DynastyThe Robertsons host a Halloween event at Duck Commander. | 26m | ||
| 04:52 | Duck DynastyThe Robertsons perform a live nativity for their Church for Christmas. | 1h 8m | ||
| 06:00 | Duck DynastyRebecca returns home from her internship in Los Angeles. | 25m | ||
| 06:25 | Duck DynastyWhen Willie is looking to hire an assistant,he interviews Korie's cousin. | 26m | ||
| 06:50 | Duck DynastySi decides he wants to use the camera to record a day in his life. | 25m | ||
| 07:16 | Duck DynastyThe duck guys have to pull an all-nighter to finish some work. | 25m | ||
| 07:41 | Duck DynastyWillie and Jase get into a debate over which of them cooks the best burger. | 25m | ||
| 08:06 | Duck DynastyWillie and Jase argue over an old GI Joe toy. | 25m | ||
| 08:31 | Duck DynastyWillie gets a soft serve machine for himself. | 25m | ||
| 08:56 | Duck DynastyJase finds out Jep is planning to buy his kids a fancy playhouse. | 26m | ||
| 09:22 | Duck DynastySadie spends the day at Duck Commander for a school project. | 25m | ||
| 09:47 | Duck DynastyThe Robertson family pulls together a family reunion. | 52m | ||
| 10:39 | Duck DynastyThe Governor of Louisiana comes to present Willie with a commerce award. | 27m | ||
| 11:06 | Duck DynastyWith Reed's graduation day approaching, Jase decides to take Reed frog hunting. | 28m | ||
| 11:34 | Duck DynastyWillie agrees to sponsor Mountain Man's radio contest. | 26m | ||
| 12:00 | Duck DynastyRebecca returns home from her internship in Los Angeles. | 25m | ||
| 12:25 | Duck DynastyWhen Willie is looking to hire an assistant,he interviews Korie's cousin. | 26m | ||
| 12:50 | Duck DynastySi decides he wants to use the camera to record a day in his life. | 25m | ||
| 13:16 | Duck DynastyThe duck guys have to pull an all-nighter to finish some work. | 25m | ||
| 13:41 | Duck DynastyWillie and Jase get into a debate over which of them cooks the best burger. | 25m | ||
| 14:06 | Duck DynastyWillie and Jase argue over an old GI Joe toy. | 25m | ||
| 14:31 | Duck DynastyWillie gets a soft serve machine for himself. | 25m | ||
| 14:56 | Duck DynastyJase finds out Jep is planning to buy his kids a fancy playhouse. | 26m | ||
| 15:22 | Duck DynastySadie spends the day at Duck Commander for a school project. | 25m | ||
| 15:47 | Duck DynastyThe Robertson family pulls together a family reunion. | 52m | ||
| 16:39 | Duck DynastyThe Governor of Louisiana comes to present Willie with a commerce award. | 27m | ||
| 17:06 | Duck DynastyWith Reed's graduation day approaching, Jase decides to take Reed frog hunting. | 28m | ||
| 17:34 | Duck DynastyWillie agrees to sponsor Mountain Man's radio contest. | 26m | ||
| 18:00 | Duck DynastyRebecca returns home from her internship in Los Angeles. | 25m | ||
| 18:25 | Duck DynastyWhen Willie is looking to hire an assistant,he interviews Korie's cousin. | 26m | ||
| 18:50 | Duck DynastySi decides he wants to use the camera to record a day in his life. | 25m | ||
| 19:16 | Duck DynastyThe duck guys have to pull an all-nighter to finish some work. | 25m | ||
| 19:41 | Duck DynastyWillie and Jase get into a debate over which of them cooks the best burger. | 25m |
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-14&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-14&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-14&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-14", "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-14, the first programme { "data": [ { "id": "ls_8c4s3y2z", "channel": "ch_w8r7cnzr", "start": "2026-10-14T02:52:22Z", "stop": "2026-10-14T04:00:02Z", "title": "Duck Dynasty", "sub_title": null, "description": "The Robertsons perform a live nativity for their Church for Christmas.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 43, "date": "2026-10-14", "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.