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/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-12&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 | ||
| 00:00 | Stingray Naturescape | 1h | ||
| 01:00 | Stingray Naturescape | 1h | ||
| 01:00 | Lombok Beaches: IndonesiaExperiencing the beaches of an Indonesian island set to a peaceful soundtrack. | 59m | ||
| 01:59 | Soothing Stream: QuebecThis morning, autumn shines its magical, golden light on the rushing waters of the Parc national de la Jacques-Cartier. | 1h | ||
| 02:00 | Stingray Naturescape | 1h | ||
| 02:59 | Blue HorizonsFeaturing a diverse set of blue nature scenes from places like Hawaii, Mexico, Canada and California paired with a custom ambient track by Travis R... | 1h | ||
| 03:00 | Stingray Naturescape | 1h | ||
| 03:59 | Sparkling Californian Coast -- California Coast, U.SLose yourself in the view of sparkling waves crashing over the California coast. | 1h | ||
| 04:00 | Stingray Naturescape | 1h | ||
| 04:59 | Kabut Pelangi Waterfall: IndonesiaTraveling to East Java and experiencing a waterfall tucked deep in the lush forest. | 1h | ||
| 05:00 | Stingray Naturescape | 1h | ||
| 05:59 | Bayahibe Pier: Dominican RepublicTaking a break on the idyllic Bayahibe Pier in the Dominican Republic to enjoy its hushed seaside and turquoise waters. | 1h 1m | ||
| 06:00 | Stingray Naturescape | 1h | ||
| 07:00 | Stingray Naturescape | 1h | ||
| 07:00 | The World's Best BeachesTop ten beaches around the world. | 2h | ||
| 08:00 | Stingray Naturescape | 1h | ||
| 09:00 | Stingray Naturescape | 1h | ||
| 09:00 | Turtle ParadiseDive into an undersea world inhabited by the sea turtles; featuring real-time video scenes captured from around the Caribbean, paired with gentle u... | 59m | ||
| 09:59 | Flying Over Big SurSoar over California's Big Sur for an hour of relaxation with Big Sur From Above, Nature Relaxation's 2019 drone film; see iconic sites like McWay ... | 1h | ||
| 10:00 | Stingray Naturescape | 1h | ||
| 10:59 | Lush Vineyards: PortugalThe jaw-droppingly beautiful Douro Valley, Portugal's most scenic wine regions. | 1h | ||
| 11:00 | Stingray Naturescape | 1h | ||
| 11:59 | Healing Hawaii II: OahuThe wonders of Oahu. | 1h | ||
| 12:00 | Stingray Naturescape | 1h | ||
| 12:59 | Redwood National Park: CaliforniaWander beneath the dense canopy of the redwood forest, beneath some of the tallest trees in the world. | 1h | ||
| 13:00 | Stingray Naturescape | 1h | ||
| 13:59 | Mahia Peninsula: New ZealandA coastal forest on the North island's eastern coast and a deeply rooted in local Maori legend. | 1h | ||
| 14:00 | Stingray Naturescape | 1h | ||
| 14:59 | Pantai Ngopet: IndonesiaDiscover the awe-inspiring waters of Indonesia with a tour of various vacation-worthy spots. | 1h | ||
| 15:00 | Stingray Naturescape | 1h | ||
| 15:59 | Flying Over GreeceJourney through the landscapes of Greece from a bird's-eye-view. | 1h | ||
| 16:00 | Stingray Naturescape | 1h | ||
| 16:59 | A Day in Mt Rainier 1Journeying to hidden sections of Mount Rainier National Park in Washington state with pure nature sounds for relaxation. | 1h | ||
| 17:00 | Stingray Naturescape | 1h | ||
| 17:59 | Mystical River RelaxationA one-hour compilation of river scenes from Japan's Azumino and Embara Rivers. | 1h | ||
| 18:00 | Stingray Naturescape | 1h | ||
| 18:59 | Kapas Biru Waterfall: Indonesia On nowEscape to Indonesia with tropical vegetation and a rushing waterfall. | 1h | ||
| 19:00 | Stingray Naturescape On now | 1h | ||
| 19:59 | Spectacular Setting SunThe sun sets as it sinks behind the mountains of the Laurentians, Quebec. | 1h | ||
| 20:00 | Stingray Naturescape | 1h | ||
| 20:59 | Flow of LifeFeatures images of landscapes such as mountains, forests, creeks, rivers, butterflies, bees, bumblebees, lizards and more; includes gentle breath r... | 1h | ||
| 21:00 | Stingray Naturescape | 1h | ||
| 21:59 | Songs of the SeaLet the quietly fascinating magic of the ocean unfold before your eyes in a soothing montage of marine life and awe-inspiring underwater vistas. | 1h | ||
| 22:00 | Stingray Naturescape | 1h | ||
| 22:59 | A Day in San DiegoFeaturing 12 different 15-minute scenes from the San Diego's beaches, Coronado Beach, Pacific Beach, Mission Beach, Blacks Beach, Ocean Beach, Suns... | 59m | ||
| 23:00 | Stingray Naturescape | 1h | ||
| 23:58 | Beneath the SeaA look at a compilation of spectacular underwater images from around the world. | 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-12&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-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_dcrzarzs/schedule?date=2026-10-12&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-12&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-12", "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-12, the first programme { "data": [ { "id": "ls_cjam4mbe", "channel": "ch_dcrzarzs", "start": "2026-10-12T03:58:01Z", "stop": "2026-10-12T05: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": 48, "date": "2026-10-12", "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 | 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.