Breckenridge APIbreckenridge.com ↗
Get real-time lift status, trail conditions, snow reports, weather forecasts, and webcam feeds for Breckenridge Ski Resort via a single REST API.
What is the Breckenridge API?
The Breckenridge API covers 6 endpoints that return real-time mountain data including lift operations, trail status, snow depth, weather, and live webcam feeds. The get_snow_report endpoint alone exposes 24-hour, 48-hour, and 7-day snowfall totals alongside base depth and season totals, while get_lift_and_terrain_status returns per-lift wait times, operating hours, and open/total lift counts across every named mountain area.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/6f400996-c985-4043-9dbd-eaf250f79eb8/get_lift_and_terrain_status' \ -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 breckenridge-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.
from parse_apis.breckenridge_resort_api import Breckenridge
breck = Breckenridge()
# Get current weather conditions
weather = breck.currentweathers.get()
print(weather.temperature, weather.condition, weather.wind)
# Get multi-day forecast
forecast_data = breck.weatherforecasts.get()
print(forecast_data.current_temp)
for day in forecast_data.forecast:
print(day.date, day.description, day.high, day.low)
# Get snow report
snow = breck.snowreports.get()
print(snow.snow_conditions, snow.base_depth, snow.season_total)
print(snow.new_snow.overnight)
print(snow.summary.runs_open, snow.summary.runs_total)
# Get lift and terrain status
terrain = breck.liftstatuses.get()
print(terrain.resort_open, terrain.summary.open, terrain.summary.total)
for lift in terrain.lifts:
print(lift.name, lift.area, lift.status, lift.wait_time)
# Get trail status
trails = breck.trailstatuses.get()
print(trails.resort_open)
for trail in trails.trails:
print(trail.name, trail.difficulty, trail.status, trail.is_groomed)
# Get mountain webcams
cams = breck.mountaincamses.get()
for cam in cams.cams:
print(cam.name, cam.embed_url)
Retrieve the current status of all lifts and a summary of terrain availability at Breckenridge. Returns mountain area names year-round and individual lift details when the resort is open. During off-season, lifts array is empty and resort_open is false.
No input parameters required.
{
"type": "object",
"fields": {
"areas": "array of mountain area name strings (e.g. Back Bowls, Peak 7)",
"lifts": "array of lift objects with name, area, status, type, hours, and wait_time",
"summary": "object with open and total lift counts",
"resort_open": "boolean indicating whether any lifts are currently operating"
},
"sample": {
"data": {
"areas": [
"Back Bowls",
"Peak 10",
"Peak 6",
"Peak 7",
"Peak 7 Alpine",
"Peak 8",
"Peak 8 Imperial",
"Peak 9",
"T-Bar",
"All Summer Terrain"
],
"lifts": [],
"summary": {
"open": 0,
"total": 0
},
"resort_open": false
},
"status": "success"
}
}About the Breckenridge API
Lift and Trail Data
get_lift_and_terrain_status returns an array of lift objects, each with name, area, status, type, hours, and wait_time, plus a summary object showing counts of open vs. total lifts. A top-level resort_open boolean signals whether the resort is currently operating. get_trail_status mirrors this structure for ski runs, returning each trail's difficulty, grooming state (is_groomed), and the mountain area it belongs to — useful for filtering by terrain type or grooming status before heading out.
Snow and Weather
get_snow_report provides the most granular snow data: new_snow breaks out overnight, 24hr, 48hr, and 7day values in inches, while base_depth, season_total, and snow_conditions (e.g. "Powder", "Spring") round out the picture. The last_updated field tells you exactly how fresh the data is. get_current_weather returns current temperature, high, low, wind direction, condition, and the elevation of the measurement point. get_weather_forecast extends this to a multi-day array, with each day carrying snow_day, snow_night, and wind fields alongside high/low temps.
Mountain Webcams
get_mountain_cams returns an array of webcam objects, each with a name and an embed_url you can drop directly into an iframe or media player. This is useful for monitoring visibility conditions or building a mountain-cam dashboard without managing individual stream URLs.
Coverage Notes
All six endpoints require no input parameters — each returns the full current state of its data domain in a single call. Mountain area names (e.g. Back Bowls, Peak 7) are present year-round, while lift- and trail-level detail is populated only when the resort is open for the season.
The Breckenridge API is a managed, monitored endpoint for breckenridge.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when breckenridge.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 breckenridge.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?+
- Alert skiers when a specific lift's
wait_timeexceeds a threshold before they leave for the mountain - Build a morning snow report digest using
new_snow.24hrandsnow_conditionsfromget_snow_report - Filter
get_trail_statusresults byis_groomedanddifficultyto surface corduroy runs each morning - Display a live webcam wall using
embed_urlvalues fromget_mountain_cams - Power a resort-conditions widget showing
open/totallift counts fromget_lift_and_terrain_status - Compare
snow_dayandsnow_nightfromget_weather_forecastto plan multi-day trip timing - Monitor
resort_openstatus to trigger notifications at the start and end of ski season
| 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.
Does Breckenridge have an official public developer API?+
What does `get_snow_report` return beyond total snowfall?+
get_snow_report returns a new_snow object with overnight, 24hr, 48hr, and 7day inch measurements, plus base_depth, season_total, snow_conditions (e.g. "Powder" or "Spring"), a terrain summary with open run and lift counts, and a last_updated timestamp.Does the API return historical snow or weather data?+
Does the lift status endpoint include chairlift capacity or skier throughput data?+
name, area, status, type, hours, and wait_time, but capacity or throughput figures are not exposed. You can fork this API on Parse and revise it to add an endpoint if that data becomes available from the source.How current is the lift and trail status data?+
get_snow_report endpoint includes a last_updated field showing the timestamp of the most recent report. Lift and trail status endpoints reflect current operating conditions but do not include their own explicit timestamp field — treat them as reflecting the resort's most recently published status.