Discover/Whistler Blackcomb API
live

Whistler Blackcomb APIwhistlerblackcomb.com

Real-time snow depth, lift counts, trail status, and weather forecasts for Whistler Blackcomb via a simple REST API. Four endpoints, no setup required.

Endpoint health
verified 3d ago
get_snow_conditions
get_lift_status
get_mountain_conditions
get_weather_forecast
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the Whistler Blackcomb API?

This API exposes 4 endpoints covering live mountain conditions at Whistler Blackcomb, including snow depth at three elevations, recent snowfall across four time windows, lift and run open/total counts, and terrain percentage. The get_mountain_conditions endpoint returns all available data in a single call, while focused endpoints like get_snow_conditions and get_lift_status return only the fields relevant to each use case.

Try it

No input parameters required.

api.parse.bot/scraper/fef81905-ae01-47ad-95c0-96695def1bfa/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/fef81905-ae01-47ad-95c0-96695def1bfa/get_mountain_conditions' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace whistlerblackcomb-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Whistler Blackcomb SDK — real-time mountain conditions, bounded."""
from parse_apis.whistler_blackcomb_mountain_conditions_api import (
    WhistlerBlackcomb,
    NotFoundError,
)

client = WhistlerBlackcomb()

# Full mountain conditions — single call for all data.
conditions = client.resorts.conditions()
print(f"Resort: {conditions.resort}, Report: {conditions.report_date_time}")
print(f"Snow quality: {conditions.snow_conditions}")
print(f"Lifts open: {conditions.lifts.open}/{conditions.lifts.total}")
print(f"Season snowfall: {conditions.season_snowfall.inches}in ({conditions.season_snowfall.centimeters}cm)")

# Snow-focused subset — depths and recent snowfall only.
snow = client.resorts.snow()
print(f"Mid-mountain base: {snow.base_snow_depth.mid_mountain.inches}in")
print(f"Last 24h: {snow.new_snow.twenty_four_hours.inches}in new")

# Weather forecast with operational status.
weather = client.resorts.weather()
print(f"Terrain open: {weather.terrain_percentage.open}%")
print(f"Forecast: {weather.weather_commentary[:120]}")

# Lift/trail status — lightest call for operational checks.
try:
    ops = client.resorts.lifts()
    print(f"Runs open: {ops.runs.open}/{ops.runs.total}")
except NotFoundError as exc:
    print(f"Lift status unavailable: {exc}")

print("exercised: resorts.conditions / resorts.snow / resorts.weather / resorts.lifts")
All endpoints · 4 totalmissing one? ·

Get comprehensive mountain conditions including snow, weather, lift, and trail status for Whistler Blackcomb. Returns all available data in a single call — snow depths, recent snowfall, lift/run counts, terrain percentage, snow quality, and weather commentary. This is the most complete endpoint; the others return subsets of this data.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "runs": "object - Trail counts with open and total keys",
    "lifts": "object - Lift counts with open and total keys",
    "resort": "string - Resort name",
    "new_snow": "object - Recent snowfall with overnight, twenty_four_hours, forty_eight_hours, seven_days sub-objects each containing inches and centimeters",
    "base_snow_depth": "object - Snow depth at summit, mid_mountain, base_area each containing inches and centimeters",
    "season_snowfall": "object - Total season snowfall with inches and centimeters",
    "snow_conditions": "string - Current snow quality description",
    "report_date_time": "string - Report timestamp in MM/DD/YYYY HH:MM:SS format",
    "terrain_percentage": "object - Terrain open percentage with open and total keys",
    "weather_commentary": "string - Detailed weather forecast in HTML format"
  },
  "sample": {
    "data": {
      "runs": {
        "open": "0",
        "total": "0"
      },
      "lifts": {
        "open": "3",
        "total": "3"
      },
      "resort": "Whistler Blackcomb",
      "new_snow": {
        "overnight": {
          "inches": "0",
          "centimeters": "0"
        },
        "seven_days": {
          "inches": "0",
          "centimeters": "0"
        },
        "forty_eight_hours": {
          "inches": "0",
          "centimeters": "0"
        },
        "twenty_four_hours": {
          "inches": "0",
          "centimeters": "0"
        }
      },
      "base_snow_depth": {
        "summit": {
          "inches": "0",
          "centimeters": "0"
        },
        "base_area": {
          "inches": "39",
          "centimeters": "99"
        },
        "mid_mountain": {
          "inches": "39",
          "centimeters": "99"
        }
      },
      "season_snowfall": {
        "inches": "316",
        "centimeters": "804"
      },
      "snow_conditions": "Spring",
      "report_date_time": "05/18/2026 11:04:00",
      "terrain_percentage": {
        "open": "0",
        "total": "100"
      },
      "weather_commentary": "<p>Alpine forecast for today: Cloudy with sunny periods.</p>"
    },
    "status": "success"
  }
}

About the Whistler Blackcomb API

What the API Returns

The get_mountain_conditions endpoint is the broadest call: it returns lift counts (lifts.open, lifts.total), trail counts (runs.open, runs.total), terrain percentage, snow quality description (snow_conditions), base snow depth at summit, mid-mountain, and base area (each in inches and centimeters), recent snowfall for overnight, 24-hour, 48-hour, and 7-day windows, season total snowfall, and a full weather commentary block in HTML format. The report_date_time field tells you exactly when the conditions report was published, formatted as MM/DD/YYYY HH:MM:SS.

Snow-Focused and Operations-Focused Endpoints

get_snow_conditions returns the snow-specific subset: new_snow, base_snow_depth, season_snowfall, snow_conditions, and report_date_time. It omits lift and trail counts. get_lift_status inverts this — it returns lifts, runs, and terrain_percentage without any snowfall data. get_weather_forecast pairs the HTML weather commentary with lift and run counts, making it useful for apps that want to display operational status alongside the forecast without pulling full snow depth data.

Data Shape and Units

All snowfall and depth fields carry dual units: inches and either c (centimeters, in new_snow sub-objects) or centimeters (in base_snow_depth and season_snowfall). Terrain percentage is returned as an object with open and total keys rather than a pre-computed ratio, so you can calculate coverage percentage on your end. The weather_commentary field contains HTML markup and may include paragraph tags, line breaks, or inline formatting from the source report.

Reliability & maintenanceVerified

The Whistler Blackcomb API is a managed, monitored endpoint for whistlerblackcomb.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when whistlerblackcomb.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official whistlerblackcomb.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Display a live snow report widget showing overnight and 7-day snowfall totals for a ski trip planning app
  • Alert users when the number of open lifts crosses a threshold using lifts.open from get_lift_status
  • Show summit vs. base snow depth comparison using base_snow_depth.summit and base_snow_depth.base_area
  • Render a weather forecast panel using the weather_commentary HTML field from get_weather_forecast
  • Track season snowfall accumulation over time by logging season_snowfall from daily get_snow_conditions calls
  • Build a terrain availability dashboard using terrain_percentage.open and runs.open together
  • Send morning condition summaries combining snow_conditions quality description with open run counts
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Whistler Blackcomb have an official developer API?+
Whistler Blackcomb does not publish a documented public developer API for mountain conditions data. Resort condition data is available on their website at whistlerblackcomb.com, but there is no official endpoint or API key program for third-party developers.
What does `get_mountain_conditions` return that the other endpoints do not?+
get_mountain_conditions is the only endpoint that combines snow depth, snowfall history, lift/run counts, terrain percentage, snow quality description, and the HTML weather commentary in a single response. The other endpoints each return a focused subset: get_snow_conditions covers snow data only, get_lift_status covers operational counts only, and get_weather_forecast covers weather commentary plus operational counts.
Does the API return status for individual named lifts or trails?+
Not currently. The API returns aggregate counts — lifts.open, lifts.total, runs.open, runs.total — rather than a list of individual lift or trail names with per-item status. You can fork this API on Parse and revise it to add an endpoint that returns per-lift or per-trail detail.
How current is the conditions data, and how often does it update?+
Each response includes a report_date_time field (format MM/DD/YYYY HH:MM:SS) that reflects when Whistler Blackcomb last published the conditions report. Updates depend on the resort's own reporting cadence, which typically changes once or a few times daily. The timestamp lets you detect whether a response reflects a new report or an unchanged one.
Does the API cover historical snow or conditions data across past seasons?+
No historical data is exposed. All four endpoints return the current conditions report only — there is no date range parameter or archive of past seasons. The API covers current season_snowfall totals and the most recent snowfall windows (overnight through 7 days). You can fork this API on Parse and revise it to persist responses over time and build a historical dataset from repeated calls.
Page content last updated . Spec covers 4 endpoints from whistlerblackcomb.com.
Related APIs in WeatherSee all →
bigwhite.com API
Stay on top of Big White Ski Resort conditions with live snow reports, weather forecasts, lift and grooming status, plus webcam feeds and pow cam images. Plan your visit and find deals with access to ticket pricing, events, park conditions, and resort information all in one place.
breckenridge.com API
Check real-time snow conditions, weather forecasts, lift operations, and trail status at Breckenridge Ski Resort to plan your day on the mountain. View live mountain cameras and get up-to-the-minute updates on slopes, lifts, and weather before you head out.
mammothmountain.com API
Get Mammoth Mountain’s current trail status, snow report (base depth and recent/season snowfall), and weather conditions with a multi-day forecast for different elevations.
keystoneresort.com API
Get real-time snow conditions, weather forecasts, lift statuses, and trail information for Keystone Resort to plan your perfect ski day. Access live mountain cams and detailed resort overviews to check conditions before you head out.
vail.com API
Access live snow conditions, weather forecasts, and real-time terrain status for Vail and other Vail Resorts properties. Retrieve current snow reports, upcoming weather, and run and lift statuses across supported resorts.
worldsnowboardtour.com API
Access World Snowboarding rankings, athlete profiles, and competition results across all disciplines. Browse the event calendar, retrieve detailed schedules and outcomes, and explore rider statistics from the professional snowboarding circuit.
weatherunderground.com API
Get real-time weather data and 10-day forecasts for any location, with access to current conditions like temperature, humidity, and wind speed. Search for locations and receive detailed weather narratives to plan your day or week ahead.
wunderground.com API
Access real-time weather conditions, multi-day forecasts, and detailed historical weather data from thousands of personal and airport weather stations worldwide. Search and retrieve current observations, hourly history, and monthly records to power your weather applications and analysis.