73.8M 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/Toronto 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/Toronto. The same day from the API: GET /v1/channels/ch_dcrzarzs/schedule?date=2026-10-11&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:58 | Rainbow Reef Relaxation 1Vibrant underwater reefs, including many scenes which no longer look as depicted due to coral bleaching. | 1h 2m | ||
| 01:00 | Cunningham Cabin; Grand Teton National ParkGetting lost in the golden pastures of Grand Teton National Park. | 59m | ||
| 01:59 | Rainy Iceland WaterfallRainy Iceland Waterfall. | 1h | ||
| 02:59 | Beach Paradise: HawaiiSpending a restful moment in Maui, a tropical paradise of gleaming white sand beaches and turquoise waters. | 1h | ||
| 03:59 | Rugged Beach: HawaiiA new day dawns on Hawaii's Pa'ako beach as waves crash on the shore and the sky brightens with gorgeous hues. | 1h | ||
| 04:59 | Hawaii Palms + WavesFeaturing a scene of coastal palms, green grass and blue waves in the early morning light and a backdrop of stereo nature sounds; shot on location ... | 1h | ||
| 05:59 | Moalboal White Beach: PhilippinesExploring the Basdaku Beach. | 1h 1m | ||
| 07:00 | The World's Best BeachesTop ten beaches around the world. | 2h | ||
| 09:00 | Rainbow Reef Relaxation 2Vibrant underwater reefs, including many scenes which no longer look as depicted due to coral bleaching. | 59m | ||
| 09:59 | Fly Over the French AlpsDiscover the rugged beauty, historical sites and luxurious retreats of the French Alps from a bird's perspective. | 1h | ||
| 10:59 | SereneScapesFeeling the wondrous expanse of a spectacular desert surrounded by towering mountain peaks. | 1h | ||
| 11:59 | Spectacular Setting SunThe sun sets as it sinks behind the mountains of the Laurentians, Quebec. | 1h | ||
| 12:59 | Senaru Waterfalls: IndonesiaDiscovering the beauty of waterfalls cascading from a sheer cliff, nestled in lush vegetation. | 1h | ||
| 13:59 | Japanese Garden: PortlandAn authentic Japanese garden. | 1h | ||
| 14:59 | South Australia SeasTransporting viewers to the remote and gorgeous southern coasts of Australia as captured from above; gently traveling from one vibrant ocean scene ... | 1h | ||
| 15:59 | Flying Over BermudaSoar over Bermuda, a voyage that explores lush land and turquoise waters. | 1h | ||
| 16:59 | The Soothing SunRejoice and relax in the splendor of the glorious Sun for a full hour, with this new video by David Huting. | 1h | ||
| 17:59 | Hawaii Beaches: Oahu 2Escaping to the sandy solitudes of Hawaii's tropical beaches. | 1h | ||
| 18:59 | Disappearing BeautyFrom awe-inspiring wildlife to unbelievable landscapes, lose yourself in this compilation of mind-soothing footage-an ode to our planet's fleeting ... | 1h | ||
| 19:59 | Pass Island: PhillipinesExploring a paradise home with white sandy beaches and crystal-clear waters. | 1h | ||
| 20:59 | Date With NatureSlip away to Thailand's secluded shores and hidden streams, where aquatic life glides through crystal-clear waters. | 1h | ||
| 21:59 | Paradise BeachParadise Beach presents a stunning white sandy beach scene complete with azure blue lagoons, perfect palm trees, happy clouds and distant islands j... | 1h | ||
| 22:59 | Yellow Boat: Îles de la MadeleineA yellow boat sits in swaying grass near the coast of Îles de la Madeleine, Quebec. | 59m | ||
| 23:58 | Coral KingdomArrangements of colorful coral sway to the rhythm of the tide, with aquatic visitors stopping by to enjoy the scenery. | 1h 2m |
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_dcrzarzs/schedule?date=2026-10-11&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_dcrzarzs/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_dcrzarzs/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_dcrzarzs/schedule?date=2026-10-11&tz=America/Toronto"); 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_dcrzarzs/schedule?date=2026-10-11&tz=America/Toronto", { 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_dcrzarzs/schedule", params={"date": "2026-10-11", "tz": "America/Toronto"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_dcrzarzs/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_2vfcm13d", "channel": "ch_dcrzarzs", "start": "2026-10-11T03:58:01Z", "stop": "2026-10-11T05:00:00Z", "title": "Rainbow Reef Relaxation 1", "sub_title": null, "description": "Vibrant underwater reefs, including many scenes which no longer look as depic...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-11", "tz": "America/Toronto" } }
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 | Monday 13 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 150 countries.