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.
All times America/Toronto. The same day from the API: GET /v1/channels/ch_8673e76y/schedule?date=2026-10-12&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:25 | Bob RossTravel to the tropics with Bob Ross. | Island Paradise | 35m | |
| 00:00 | Bob RossEnjoy guest artist Dana Jester and his dark soft forest. | Sunlight in the Shadows | 35m | |
| 00:35 | Bob RossExperience the serenity and silence of a fresh undisturbed snowfall with Bob Ross when he takes you to a. | Splendor of a Snowy Winter | 35m | |
| 01:10 | Bob RossBob Ross travels with his paint brushes into the density of an evening grove and discovers the beauty of a. | Forest River | 35m | |
| 01:45 | Bob RossTake a stroll into the woods with Bob Ross and experience the reflections of a jeweled sun bursting into the. | Golden Glow of Morning | 35m | |
| 02:20 | Bob RossSoft, serene and near silent, this Bob Ross painting is simple and elegant. | Gray Mountain | 39m | |
| 03:00 | Bob RossFind the glistening sun peeking through the trees in this wintery scene. | Winter Sun | 35m | |
| 03:35 | Bob RossAs the night settles over a rocky coast. | Ebony Sea | 35m | |
| 04:10 | Bob RossBundle up and endure the cold weater in this snow filled adventure. | Shades of Grey | 35m | |
| 04:45 | Bob RossThe fall breeze rustles in the trees as you rest your feet in crisp still waters. | Autumn Splendor | 35m | |
| 05:20 | Bob RossIn this painting Bob Ross emphasizes a slow river winding around colorful foliage. | Black River | 35m | |
| 05:55 | Bob RossSwim in the warm water. | Brown Mountain | 35m | |
| 07:05 | Bob RossAn approaching storm and dramatic sky set the mood for this unique seascape. | Black & White Seascape | 35m | |
| 07:40 | Bob RossTake a relaxing walk with Bob Ross through a bright green grassy forest. | Lazy River | 35m | |
| 08:15 | Bob RossHear the sounds of a bubbling stream and distant waterfall against the most tumultuous of all skies. | Black Waterfall | 35m | |
| 08:50 | Bob RossA fantastic Bob Ross seascape today enjoy the golden, pink and mauve tones in the sky and crashing waves. | Sunset Over the Waves | 35m | |
| 09:25 | Bob RossEven a tiny shanty by the pond can be a warm place in the dead of winter Bob Ross shows us how to make a. | Golden Glow | 35m | |
| 10:00 | Bob RossFollow the old dirt road to that quaint country barn nestled in natures greenery Bob Ross paints your. | Roadside Barn | 35m | |
| 10:35 | Bob RossSupple sky, fluffy trees and playful rushing river are created by Bob Ross. | Happy Accident | 35m | |
| 11:10 | Bob RossBob Ross paints a beautiful monochromatic scene with delicate leafless trees and rich grassy meadow cuddling. | Golden Knoll | 35m | |
| 11:45 | Bob RossWith his trusty brushes, Bob Ross takes us to a beautiful lake hideaway nestled below a towering mountain. | Mountain Reflections | 35m | |
| 12:20 | Bob RossSpend a relaxing half-hour with Bob Ross as he paints a mountain scene with soft, sloping grass cover. | Secluded Mountain | 35m | |
| 12:55 | Bob RossA real viewer favorite, Bob Ross teaches us how to capture the exciting colors of autumn with trees. | Bright Autumn Trees | 35m | |
| 13:30 | Bob RossWatch and learn as Bob Ross creates crashing waves in this moonlit setting see what a simple black canvas. | Black Seascape | 35m | |
| 14:05 | Bob RossIn this painting. | Steep Mountains | 35m | |
| 14:40 | Bob RossFeast your eyes on this colorful Bob Ross display of natures exciting seashore panarama beautifully tucked. | Pastel Seascape | 35m | |
| 15:15 | Bob RossTeam up with Bob Ross and travel back to the days of swimming in that lovely secluded river bend. | Country Creek | 35m | |
| 15:50 | Bob RossTake a leisurely stroll with Bob Ross and gather your thoughts in the quiet misty woodlands. | Silent Forest | 35m | |
| 16:25 | Bob RossSoft, serene and near silent, this Bob Ross painting is simple and elegant. | Frosty Winter Morn | 35m | |
| 17:00 | Bob RossBob Ross transforms a zany looking canvas into a gorgeous. | Forest Edge | 35m | |
| 17:35 | Bob RossPowerful mountains softened with grassy meadows and little evergreens framing a nice shiny mere this is a. | Mountain Ridge Lake | 35m | |
| 18:10 | Bob RossMagnificent jewels in an oval this Bob Ross painting highlights countless numbers of colors in natures sky. | Reflections of Gold | 35m | |
| 18:45 | Bob RossElegant mountain lake, silent and still. | Quiet Cove | 35m | |
| 19:20 | Bob RossAutumn is the threshold to winter, but still with glorious color and warmth in Bob Ross trees. | River's Peace | 35m | |
| 19:55 | Bob RossA real viewer favorite! | At Dawns Light | 35m | |
| 20:30 | Bob RossA regal vista on canvas. | Valley Waterfall | 35m | |
| 21:05 | Bob Ross On nowBob Ross transforms a zany looking canvas into a gorgeous. | Wayside Pond | 35m | |
| 21:40 | Bob RossPowerful mountains softened with grassy meadows and little evergreens framing a nice shiny mere this is a. | Teton Winter | 35m | |
| 22:15 | Bob RossMagnificent jewels in an oval this Bob Ross painting highlights countless numbers of colors in natures sky. | Little Home in the Meadow | 35m | |
| 22:50 | Bob RossElegant mountain lake, silent and still. | A Pretty Autumn Day | 35m | |
| 23:25 | Bob RossAutumn is the threshold to winter, but still with glorious color and warmth in Bob Ross trees. | Mirrored Images | 35m |
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_8673e76y/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_8673e76y/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8673e76y/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_8673e76y/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_8673e76y/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_8673e76y/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_8673e76y/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_0nbrvc42", "channel": "ch_8673e76y", "start": "2026-10-12T03:25:43Z", "stop": "2026-10-12T04:00:47Z", "title": "Bob Ross", "sub_title": "Island Paradise", "description": "Travel to the tropics with Bob Ross.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 41, "date": "2026-10-12", "tz": "America/Toronto" } }
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.