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-15&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 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 | ||
| 01:00 | Snake Island: PhilippinesFlying away to paradise and exploring the lush forests and turquoise waters of Snake Island, in the Philippines. | 59m | ||
| 01:59 | Waipoua Forest: New ZealandFeeling the healing effects of forest bathing by surrounding oneself with trees and vegetation. | 1h | ||
| 02:59 | Relaxing Nature SceneriesThe filmmaker provides a collection of peaceful nature scenes and tranquil vistas that will soothe body and soul. | 1h | ||
| 03:59 | Waimamaku Beach: New ZealandExploring the remote, cliff-lined, cavernous coastline of Waimamaku Beach. | 1h | ||
| 04:59 | Rainbow Waterfall RelaxationA display of Yosemite National Park's Bridalveil Falls as it transforms into a rare display of the colors of the rainbow. | 1h | ||
| 05:59 | Snake Island: PhilippinesFlying away to paradise and exploring the lush forests and turquoise waters of Snake Island, in the Philippines. | 1h 1m | ||
| 07:00 | The World's Best BeachesTop ten beaches around the world. | 2h | ||
| 09:00 | Underwater WondersHighlighting the abundant and varied flora and fauna that dwells underwater in several oceans around the world. | 59m | ||
| 09:59 | Flying Over MauiSoaring high above Maui, Hawaii's exotic coastline and lush interior. | 1h | ||
| 10:59 | Pantai Ngopet: IndonesiaDiscover the awe-inspiring waters of Indonesia with a tour of various vacation-worthy spots. | 1h | ||
| 11:59 | Relaxing Nature SceneriesThe filmmaker provides a collection of peaceful nature scenes and tranquil vistas that will soothe body and soul. | 1h | ||
| 12:59 | Rainy LakeThe lush forest and tranquil lake help create a perfect moment of calm, all set to the peaceful sound of rain. | 1h | ||
| 13:59 | A Day on the Napali CoastAn ambient nature film features the sights and sounds of the 11-mile Kalalau Trail on the Hawaiian island of Kauai. | 1h | ||
| 14:59 | Sunny Sandy Beach: Dominican RepublicUnwinding by an idyllic stretch of sand where time stands still surrounded by luxurious flora and light navy blue waters. | 1h | ||
| 15:59 | Flying Over South KoreaThe filmmaker showcases South Korea's natural wonders and urban landscapes by exploring four of the country's most famous destinations: Jeju Island... | 1h | ||
| 16:59 | Boardwalk to the Beach: GuadeloupeStrolling on the boardwalk to the turquoise waters in Le Gosier, Guadeloupe. | 1h | ||
| 17:59 | Ruby Beach SunsetRelax for a full hour as a golden, soothing sunset slowly unfolds and turns to dusk as seen from Ruby Beach, on Washington state's Olympic Peninsul... | 1h | ||
| 18:59 | Pure RelaxationRelaxing to the slow descent of the sun over calm waters. | 1h | ||
| 19:59 | A Day in Big Sur 1The sights and sounds of Big Sur, Calif. | 1h | ||
| 20:59 | Flying Over the Atlantic OceanTravelling the coasts of the Atlantic Ocean from a bird's-eye view. | 1h | ||
| 21:59 | Waimamaku Beach: New ZealandExploring the remote, cliff-lined, cavernous coastline of Waimamaku Beach. | 1h | ||
| 22:59 | Bryce Canyon RelaxationAdmiring the wonders of one of the world's most breathtaking natural destinations: Bryce Canyon, in Utah. | 59m |
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-15&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-15&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-15&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-15", "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-15, the first programme { "data": [ { "id": "ls_hh8akyqt", "channel": "ch_dcrzarzs", "start": "2026-10-15T03:58:01Z", "stop": "2026-10-15T05:00:00Z", "title": "Coral Kingdom", "sub_title": null, "description": "Arrangements of colorful coral sway to the rhythm of the tide, with aquatic v...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "date": "2026-10-15", "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.