74.3M 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 Europe/Vienna 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 Europe/Vienna. The same day from the API: GET /v1/channels/ch_1cy9k0wf/schedule?date=2026-10-11&tz=Europe/Vienna
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:38 | BIKECheck out the 100 wildest moments from Red Bull Rampage, the big mountain freeride event that pushes limits. | Red Bull Rampage MTB – 100 Wildest Rides | 48m | |
| 00:26 | BIKEMTB rider Matt Jones aims to jump between two moving trucks in a nano-second. Watch him prepare for the feat. | Matt Jones: The Impossible Gap – Extreme MTB | 47m | |
| 01:13 | MOUNTAIN BIKING: Must Be Bice – Loïc Bruni ProfileLoïc Bruni's chase for GOAT status, and a shocking season-final no-show, reveals a village behind a champion. | 33m | ||
| 02:45 | BIKE12 female MTB athletes competed in this invitation-only freeride event, showcasing their skill and creativity. | Women's Red Bull Rampage 2025 Utah – Highlights | 59m | |
| 03:44 | BIKEThe precision of slopestyle, massive airs of freeride and the raw speed of downhill mean nonstop MTB action. | Paradigm – Raw MTB Talent Reaching New Heights | 25m | |
| 04:09 | BIKEFollow young rising star Asa Vermette on his debut at Red Bull Hardline, downhill MTB's toughest race. | Asa Vermette's Ascent – A Breakout Year in MTB | 30m | |
| 04:39 | BIKESpanning five generations, witness the MTB evolution from laid-back trail rides to the UCI Downhill World Cup. | Emerald Storm – A History of Irish Downhill MTB | 1h 13m | |
| 05:52 | CLIMBING: Reel Rock – Pure Thrills and Defying LimitsNo strangers to sufferfests, Alex Honnold and Cedar Wright now tackle massive granite towers in Antarctica. | 23m | ||
| 06:16 | BIKECheck out the 100 wildest moments from Red Bull Rampage, the big mountain freeride event that pushes limits. | Red Bull Rampage MTB – 100 Wildest Rides | 47m | |
| 07:03 | BIKEWatch the 18 male mountain bike athletes showcase skill and creativity in this invitation-only freeride event. | Men's Red Bull Rampage 2025 Utah – Highlights | 57m | |
| 08:00 | CLIMBING: Reel Rock – Pure Thrills and Defying LimitsSiebe Vanhee, Sean Villanueva O'Driscoll and Nico Favresse attempt an alpine big wall in Patagonia, Argentina. | 20m | ||
| 08:20 | KITESURFING: Red Bull King of the Air 2025 HighlightsCheck out the best of the action as Red Bull King of the Air took to the skies in Cape Town, South Africa. | 24m | ||
| 08:44 | SURFING: Blue Crush – Women's Surfing in the 1990sIn a landmark film, Blue Crush charts the rise of women's surfing in the late 1990s. | 1h 7m | ||
| 09:51 | MOTORSPORT: More Than Machine – All-access WRC ShowThe 2025 WRC season kicks off at Rallye Monte-Carlo and Neuville defends his crown against Ogier and Fourmaux. | 40m | ||
| 10:31 | BIKEMTB rider Matt Jones aims to jump between two moving trucks in a nano-second. Watch him prepare for the feat. | Matt Jones: The Impossible Gap – Extreme MTB | 47m | |
| 11:19 | ACTIONThe first to combine surf, skate and snowboarding under one brand, explore Volcom's groundbreaking fusion of this trio of board sports in a cinemat... | True to This – Revolutionising Board Sports | 48m | |
| 12:06 | CLIMBINGWatch highlights from the world's best climbers at the all-new professional head-to-head climbing competition. | Pro Climbing League 2026 London – Highlights | 30m | |
| 12:37 | CLIMBINGMaureen Beck may have been born missing her lower left arm, but that hasn't stopped her from going hard. | Reel Rock – Pure Thrills and Defying Limits | 31m | |
| 13:08 | CLIMBINGSiebe Vanhee, Sean Villanueva O'Driscoll and Nico Favresse attempt an alpine big wall in Patagonia, Argentina. | Reel Rock – Pure Thrills and Defying Limits | 20m | |
| 13:28 | SURFNazaré is home to the next generation of surfing pioneers and world record holders. | Nazaré: Making Giants – A Big Wave Challenge | 31m | |
| 13:59 | BIKEOver 7 years, 14 riders honour the birthplace of mountain biking, Crested Butte, to show the sport's journey. | A Biker's Ballad – A Must-see for Every Rider | 57m | |
| 14:56 | ACTIONDiscover untold stories behind Volcom's film library, from inception to adrenaline-fuelled execution. | Veeco – Stories Behind Groundbreaking Films | 41m | |
| 15:38 | SURFJapan is known for its mix of tradition and technology, but it's also a surf hotspot with great waves. | No Contest: Off Tour – Raw, Real, Remote | 21m | |
| 15:59 | BIKE12 female MTB athletes competed in this invitation-only freeride event, showcasing their skill and creativity. | Women's Red Bull Rampage 2025 Utah – Highlights | 59m | |
| 16:57 | FOOTBALL: Neymar Jr. Full Access – BTS With a LegendGo behind the scenes with Neymar Jr. in the 48 hours leading up to a derby game. | 23m | ||
| 17:21 | SURFThe Momentum crew is back, watch as they command contests and freesurf sessions with fierce precision. | Good Times – Riding the Momentum | 53m | |
| 18:14 | SURFING: Poetic Silence – Discovering Indonesian WavesFollow top women surfers on boat trips discovering perfect waves in the Mentawai Islands in the 1990s. | 44m | ||
| 18:58 | FITNESS: Beyond the ROX – Strength in MotionFootballer Sadiq Elfitouri and OCR champ Ida Mathilde make a debut, as the sport draws pros from all fields. | 32m | ||
| 19:30 | RED BULL CLIFF DIVING: El Nido 2025 – Carlson and PredaAgainst the stunning natural beauty of El Nido, Molly Carlson and Catalin Preda face their fear to freefall. | 31m | ||
| 20:01 | BIKEOver 7 years, 14 riders honour the birthplace of mountain biking, Crested Butte, to show the sport's journey. | A Biker's Ballad – A Must-see for Every Rider | 57m | |
| 20:58 | ACTION: Veeco – Stories Behind Groundbreaking FilmsDiscover untold stories behind Volcom's film library, from inception to adrenaline-fuelled execution. | 41m | ||
| 21:39 | SURFJapan is known for its mix of tradition and technology, but it's also a surf hotspot with great waves. | No Contest: Off Tour – Raw, Real, Remote | 21m | |
| 22:00 | SKATE: Skate Tales – Madars Apse's Global JourneyMadars travels to Brazil to uncover Tiago Lemos's rise from the streets to global skate stardom. | 18m | ||
| 23:39 | CYCLING: Andorra Cycling Masters – Where Legends ClimbDiscover intimate moments during Pogačar, Vingegaard, Roglič and del Toro's head-to-head Andorra event. | 55m |
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_1cy9k0wf/schedule?date=2026-10-11&tz=Europe/Vienna" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1cy9k0wf/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1cy9k0wf/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_1cy9k0wf/schedule?date=2026-10-11&tz=Europe/Vienna"); 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_1cy9k0wf/schedule?date=2026-10-11&tz=Europe/Vienna", { 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_1cy9k0wf/schedule", params={"date": "2026-10-11", "tz": "Europe/Vienna"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_1cy9k0wf/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_1gs21zcc", "channel": "ch_1cy9k0wf", "start": "2026-10-10T21:38:24Z", "stop": "2026-10-10T22:26:09Z", "title": "BIKE", "sub_title": "Red Bull Rampage MTB – 100 Wildest Rides", "description": "Check out the 100 wildest moments from Red Bull Rampage, the big mountain fre...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 34, "date": "2026-10-11", "tz": "Europe/Vienna" } }
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.