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 Europe/Lisbon 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/Lisbon. The same day from the API: GET /v1/channels/ch_g6ks71s9/schedule?date=2026-10-12&tz=Europe/Lisbon
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | KoreaShannon and Shayne score perfect waves in South Korea. | 30m | ||
| 00:30 | A Ride Between RiversJoão Kopke explores the surf spots along the way between Portuguese rivers Tejo and Sado. | 50m | ||
| 01:20 | Handmade 2DIY shapers chase feel, style and fun as they ride their self-made boards in Indonesia. | 40m | ||
| 02:00 | Quivers: Michael FebruaryMichael February tours his quiver in his garage, from shortboard to twin-fin, mid and finless. | 15m | ||
| 02:15 | Quivers: Gibbens Has a Fleet of Surfcraft for Skyward JourneysBrendon Gibbens breaks down four boards built for speed, airs, and break-in sessions. | 15m | ||
| 02:30 | Episode 3When waves go flat, the crew faces classic Aussie camping challenges in Episode 3 of the adventure. | 15m | ||
| 02:45 | Episode 4The team searches for the ultimate Spot X in a Hyundai ABB Grand Final rematch in Episode 4. | 15m | ||
| 03:00 | Keep It CountryKala and Eddie organize North Shore a beach cleanup, and the boys go boar-hunting in Waimea Valley. | 30m | ||
| 03:30 | Connor O'LearyWorld Tour surfer, Connor O'Leary samples some favorites ones from his extensive surfboards quiver. | 15m | ||
| 03:45 | Tom Carroll x CI Twin PinTom Carroll and Luca Elder break down the much talked about Channel Islands Twin Pin' surfboard model. | 15m | ||
| 04:00 | Cabo VerdeJoão Kopke returns in 2025 to explore new terrains and showcase action sports in Portugal. | 45m | ||
| 04:45 | Creative Kin: BajaVissla's Creative Kin: Baja follows shapers and surfers in Baja, blending wave time with creativity. | 15m | ||
| 05:00 | Up to You10 days in Chile with Yago Domínguez-surf, skate and snow from coast to peaks. | 30m | ||
| 05:30 | FatherA close look at two racing families who have two completely different approaches to winning. | 30m | ||
| 06:00 | Airplane GraveyardJeff King and the crew crash an aviation warehouse along with the Plan B team and S&M bike crew. | 30m | ||
| 06:30 | Legends of Les GetsNorco Race returns to legendary Les Gets trails, reliving history and pushing for greatness. | 15m | ||
| 06:45 | Hammer NailsCUSTOM dives into Hammer & Nails, where raw BMX action collides with hardcore music. | 15m | ||
| 07:00 | ShredtopiaA snowboard film packed with style, tricks, and fun. | 1h | ||
| 08:00 | Leaving PanamaThe crew barely make it to the beach after letting Donavon drive. They find their best day of surf so far. | 30m | ||
| 08:30 | Rio, BrazilAfter five days into the trip the crew goes to Rio Brazil for some sun surf and hang gliding. | 30m | ||
| 09:00 | TaiwanShannon and Shayne score epic, typhoon-powered waves in Taiwan. | 30m | ||
| 09:30 | BajaShannon and Shayne go On Surfari in Baja and nearly get gored by a raging bull. | 30m | ||
| 10:00 | Stop #3 Groveland, FloridaElite riders push wakeboarding to new heights in the action-packed Pro Wakeboard Tour 2026. | 30m | ||
| 10:30 | Ocean DrivenA gripping, inspirational story about Chris Bertish's big wave surfing odyssey. | 1h 10m | ||
| 11:40 | The Freedom ChairParalyzed skier Josh Dueck returns to the mountains to chase his dreams. | 20m | ||
| 12:00 | Superpark 15Snowboarder Magazine's Super Park events has become the Super Bowl of park riding. | 30m | ||
| 12:30 | No BoundariesThe King of the Mountain Xavier de le Rue crosses the globe to descend the most ultimate extreme lines. | 30m | ||
| 13:00 | Lazy AmericansOn the trip's last day Dingo, Tom and Dustin are targets for paintball-wakeboarding. | 30m | ||
| 13:30 | Spread the ShredThe fifth season premiere opens with Danny and The Dingo living with the Blackfeet Indian tribe in Montana. | 30m | ||
| 14:00 | Surfing FavelaFocused on a slum in Brazil, young surfers defy their environment's limitations through surfing. | 1h | ||
| 15:00 | Baja SessionsTen highly energized groms visit Baja California to score some perfect waves and a lot of tacos and burrit... | 25m | ||
| 15:25 | CaribbeanShannon and Shayne pmove to the Caribbean and run into Jimmy Buffett and a bunch of Roxy girls. | 30m | ||
| 15:55 | Live from the MoonA journey into the modern world of surfing pursuing the most remote and exotic locations. | 1h 5m | ||
| 17:00 | Chasing ClarityClark Little meets fan, Derek Hough, and challenges the heavy pits of the North Shore when the waves get bi... | 30m | ||
| 17:30 | Close Outs and DonutsAdrenaline junkies get the rewards of facing the dangers of Ke Iki beach, Clark's favorite shooting place. | 30m | ||
| 18:00 | Dave DowningFollow snowboarding icon Dave Downing as he hops from powder riding in Japan to surfing in Mexico. | 30m | ||
| 18:30 | Kassia MeadorRoxy girl Kassia Meador surfs her favorite California breaks before modeling for a Roxy fashion shoot. | 30m | ||
| 19:00 | Episode 22Chris and Todd react to incredible tricks, wild wipeouts and another week of action sports. | 1h 30m | ||
| 20:30 | Groove MoveGroove Move celebrates the pure heart and soul of surfing, with the world's top experimental board riders. | 1h | ||
| 21:30 | American RoundTable: Part IIIAmerican RoundTable Part 3 explores US surfing: youth, amateurs, patriotism, and Tour trends. | 30m | ||
| 22:00 | Surfing FavelaFocused on a slum in Brazil, young surfers defy their environment's limitations through surfing. | 1h | ||
| 23:00 | Baja SessionsTen highly energized groms visit Baja California to score some perfect waves and a lot of tacos and burrit... | 30m | ||
| 23:30 | CaribbeanShannon and Shayne pmove to the Caribbean and run into Jimmy Buffett and a bunch of Roxy girls. | 30m |
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_g6ks71s9/schedule?date=2026-10-12&tz=Europe/Lisbon" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_g6ks71s9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_g6ks71s9/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_g6ks71s9/schedule?date=2026-10-12&tz=Europe/Lisbon"); 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_g6ks71s9/schedule?date=2026-10-12&tz=Europe/Lisbon", { 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_g6ks71s9/schedule", params={"date": "2026-10-12", "tz": "Europe/Lisbon"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_g6ks71s9/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_je27tf8s", "channel": "ch_g6ks71s9", "start": "2026-10-11T23:00:00Z", "stop": "2026-10-11T23:30:00Z", "title": "Korea", "sub_title": null, "description": "Shannon and Shayne score perfect waves in South Korea.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 43, "date": "2026-10-12", "tz": "Europe/Lisbon" } }
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 155 countries.