Big White APIbigwhite.com ↗
Access live snow reports, lift and grooming status, weather forecasts, webcam feeds, ticket pricing, deals, and events for Big White Ski Resort.
What is the Big White API?
The Big White Ski Resort API covers 11 endpoints delivering live mountain conditions, operational data, and resort information. get_daily_snow_report alone returns 10 fields including new_snow_12hr, new_snow_24hr, new_snow_7day, snow_base, visibility, and wind conditions. Endpoints also cover lift status, grooming reports, terrain park conditions, webcam images, ticket pricing, hot deals, and the resort event calendar.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/af7579b9-62a2-490b-9f06-341b54486afe/get_resort_status_bar' \ -H 'X-API-Key: $PARSE_API_KEY'
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 bigwhite-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: Big White Ski Resort API — check conditions, browse lifts and events."""
from parse_apis.big_white_ski_resort_api import BigWhite, UpstreamError
client = BigWhite()
# Get current resort conditions at a glance.
status = client.resortstatuses.get()
print(f"Temperature: {status.temperature}, Snow Base: {status.snow_base}, Lifts: {status.lifts_running}")
# Detailed snow report for planning.
report = client.snowreports.get()
print(f"24hr Snow: {report.new_snow_24hr}, 7-day: {report.new_snow_7day}, Alpine Base: {report.alpine_snow_base}")
# Multi-day forecast — limit to 3 days.
for day in client.forecasts.list(limit=3):
print(f"{day.day}: {day.description} (High: {day.high}, Low: {day.low})")
# Browse all lifts and their status.
for lift in client.lifts.list(limit=5):
print(f"Lift: {lift.name} — {lift.status}")
# Check webcams for live mountain views.
cam = client.webcams.list(limit=1).first()
if cam:
print(f"Webcam '{cam.name}': {cam.image_url}")
# Typed error handling — upstream issues surface as UpstreamError.
try:
pow_cam = client.powcams.get()
print(f"Pow Cam URL: {pow_cam.pow_cam_image_url}")
except UpstreamError as exc:
print(f"Could not fetch pow cam: {exc}")
# Browse current deals.
deal = client.deals.list(limit=1).first()
if deal:
print(f"Deal: {deal.title} — {deal.description}")
print("Exercised: resortstatuses.get / snowreports.get / forecasts.list / lifts.list / webcams.list / powcams.get / deals.list")
Get live resort status bar data including temperature, snow base, snowfall, runs open, and lifts running. Returns a snapshot of current mountain conditions as displayed on the resort homepage status bar. All values are strings with units included.
No input parameters required.
{
"type": "object",
"fields": {
"runs_open": "string, number of runs currently open",
"snow_base": "string, snow base depth with unit (e.g. '173CM')",
"temperature": "string, current temperature with unit (e.g. '6°C')",
"lifts_running": "string, number of lifts currently running",
"snowfall_24hr": "string, 24-hour snowfall with unit (e.g. '0CM')"
},
"sample": {
"data": {
"runs_open": "0",
"snow_base": "0CM",
"temperature": "4°C",
"lifts_running": "0",
"snowfall_24hr": "0CM"
},
"status": "success"
}
}About the Big White API
Mountain Conditions and Weather
get_resort_status_bar returns a compact snapshot — runs_open, lifts_running, snow_base, temperature, and snowfall_24hr — suitable for dashboards or status widgets. For deeper detail, get_daily_snow_report expands that into 10 fields including skies, wind, visibility, and snowfall across 12-hour, 24-hour, and 7-day windows. get_weather_forecast returns a day-by-day array with description, high, and low temperature fields covering the coming forecast period.
Lifts, Runs, and Terrain
get_lift_status returns an array of every lift at the resort with name, status (Open, Closed, or Standby), and operating hours. get_grooming_report pairs each run with its grooming status (groomed, ungroomed, or unknown) and difficulty rating (green, blue, black, or double-black). get_park_conditions lists terrain park features — including park lanes, snowcross, and mini park — each with a descriptive status string reflecting current setup.
Cameras, Pricing, Deals, and Events
get_webcams returns an array of all mountain webcams with name and image_url fields, while get_pow_cam_image gives direct access to the current Pow Cam image URL. get_tickets_and_passes returns per-category lift ticket pricing including both online and window prices with any noted savings. get_hot_deals lists active promotions with title, description, and a full URL to the deal details page. get_events surfaces upcoming resort events with title, link, date range, and category data.
No Required Inputs
Every endpoint in this API takes no input parameters — each call returns the current live state of that data segment. All 11 endpoints are stateless GET requests, making them straightforward to poll on a schedule or integrate into alerting workflows.
The Big White API is a managed, monitored endpoint for bigwhite.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when bigwhite.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 bigwhite.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Display a live snow conditions widget showing snow_base, temperature, and lifts_running from get_resort_status_bar
- Build a morning conditions digest using new_snow_24hr and new_snow_7day from get_daily_snow_report
- Power a lift-status board that flags Standby and Closed lifts from get_lift_status
- Generate a groomed-runs map by filtering get_grooming_report results by status and difficulty
- Embed rotating webcam thumbnails from get_webcams into a resort conditions page
- Aggregate current ticket prices across age categories from get_tickets_and_passes for a trip planning tool
- Sync upcoming resort events from get_events into a calendar or notification service
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 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.