Discover/Mammoth Mountain API
live

Mammoth Mountain APImammothmountain.com

Real-time trail status, snow depths, and multi-day weather forecasts for Mammoth Mountain ski resort via a simple REST API.

Endpoint health
verified 2d ago
get_trail_status
get_snow_report
get_weather_report
3/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the Mammoth Mountain API?

The Mammoth Mountain API provides 3 endpoints covering live trail conditions, snow report data, and weather forecasts for Mammoth Mountain ski resort. The get_trail_status endpoint returns the full list of trails with difficulty, grooming, and open/closed status. Snow depth readings span three elevation zones, and weather data includes current conditions at base, mid-mountain, and summit alongside a multi-day forecast.

Try it

No input parameters required.

api.parse.bot/scraper/1c9f7727-9b44-4e49-a466-2d6095434950/<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/1c9f7727-9b44-4e49-a466-2d6095434950/get_trail_status' \
  -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 mammothmountain-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.

"""Mammoth Mountain Conditions API — real-time trails, snow, and weather."""
from parse_apis.mammoth_mountain_conditions_api import (
    MammothMountain,
    DataUnavailable,
)

client = MammothMountain()

# Fetch trail status — all 180 trails in one snapshot.
trail_report = client.trailreports.get()
print(f"Resort: {trail_report.resort}, Total trails: {trail_report.total_trails}, Open: {trail_report.total_open_trails}")
for trail in trail_report.trails[:3]:
    print(f"  {trail.name} ({trail.area}) — {trail.status}, difficulty: {trail.difficulty}")

# Snow report — depths and recent snowfall at three elevations.
snow = client.snowreports.get()
print(f"\nSnow base range: {snow.snow_base_range_in} in, Season total: {snow.season_total_in} in")
print(f"Base conditions: {snow.base_conditions}")

# Weather report — current conditions and multi-day forecast.
try:
    weather = client.weatherreports.get()
except DataUnavailable as exc:
    print(f"Weather unavailable: {exc}")
else:
    for key, condition in weather.current_conditions.items():
        print(f"  {condition.name}: {condition.temperature_f}°F, {condition.skies}, wind {condition.wind_speed_mph} mph")
    for day in weather.forecast[:3]:
        print(f"  Forecast {day.day}: high {day.high_f}°F / low {day.low_f}°F, {day.snow_forecast_in} in snow")

print("\nExercised: trailreports.get / snowreports.get / weatherreports.get")
All endpoints · 3 totalmissing one? ·

Returns the current status of all ski trails at Mammoth Mountain. Each trail includes its area, difficulty level, grooming status, and whether it is open or closed. The response is a single snapshot — no pagination or filtering. Use the trails array to build client-side filters by area, difficulty, or open/closed status.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "resort": "string, resort name",
    "trails": "array of Trail objects with name, area, status, difficulty, groomed, snow_making, run_of_the_day, gladed, and moguls fields",
    "last_update": "string, ISO 8601 timestamp of last data update",
    "total_trails": "integer, total number of trails at the resort",
    "total_open_trails": "integer, number of currently open trails"
  }
}

About the Mammoth Mountain API

Trail Status

The get_trail_status endpoint returns a snapshot of every ski trail at Mammoth Mountain. Each object in the trails array includes the trail's name, area, difficulty, status (open or closed), and boolean flags for groomed, snow_making, run_of_the_day, gladed, and moguls. The response also includes total_trails and total_open_trails counts for quick summary displays. All filtering is client-side — no query parameters are accepted, and the full trail list is returned on every call.

Snow Report

get_snow_report returns snow depth data across three named areas: main_lodge, mccoy_station, and summit. Each area object exposes base_depth_in and rolling snowfall totals for the past 24, 48, and 72 hours. Top-level fields include season_total_in, snow_base_range_in, a base_conditions string (e.g. "packed powder"), and a narrative_report in HTML format for richer display contexts. The last_update timestamp tells you when Mammoth last published the report.

Weather Conditions and Forecast

get_weather_report covers current conditions at three elevations (base, midmountain, summit), each with temperature_f, skies, wind_direction, wind_speed_mph, and wind gust data. The forecast array contains daily entries with high_f, low_f, skies, conditions, wind, snow_forecast_in, and comments. This makes it straightforward to build day-by-day trip planning widgets or automated snow-alert pipelines without a separate weather data subscription.

Reliability & maintenanceVerified

The Mammoth Mountain API is a managed, monitored endpoint for mammothmountain.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mammothmountain.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 mammothmountain.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
2d ago
Latest check
3/3 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 trail map overlay with open/closed status and difficulty ratings from get_trail_status
  • Send automated push notifications when total_open_trails crosses a threshold
  • Build a grooming report widget using the groomed and run_of_the_day flags
  • Show a snow depth comparison across main lodge, McCoy Station, and summit elevations
  • Power a trip-planning page with multi-day temperature and snow forecast from get_weather_report
  • Track season snowfall progression using season_total_in from repeated get_snow_report calls
  • Alert users when base_conditions or last_24h_in values change significantly
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 Mammoth Mountain offer an official developer API?+
Mammoth Mountain does not publish a documented public developer API or offer API keys to third parties. This Parse API provides structured access to the same conditions data visible on the resort's website.
What does `get_trail_status` return, and can I filter by difficulty or area?+
The endpoint returns all trails in a single trails array. Each trail includes area, difficulty, status, groomed, gladed, moguls, snow_making, and run_of_the_day fields. No server-side filtering parameters are supported; apply filters to the array on the client using those fields.
How fresh is the snow report data?+
Each endpoint includes a last_update ISO 8601 timestamp reflecting when Mammoth Mountain last published that data. The API returns whatever the resort has most recently published — it does not guarantee a specific refresh interval, and update frequency can slow outside peak season or during off-hours.
Does the API cover lift status or lift wait times?+
Not currently. The three endpoints cover trail status, snow depths, and weather conditions. Lift operating status and wait times are not included in the current response shapes. You can fork this API on Parse and revise it to add a lift-status endpoint.
Does the snow report include historical snowfall data beyond the current season?+
Not currently. get_snow_report exposes season_total_in and rolling 24/48/72-hour totals for the current reporting period only. Prior-season comparisons and historical snowfall archives are not returned. You can fork this API on Parse and revise it to store and serve historical snapshots.
Page content last updated . Spec covers 3 endpoints from mammothmountain.com.
Related APIs in WeatherSee all →
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.
whistlerblackcomb.com API
Get current Whistler Blackcomb mountain conditions, including snow depth and recent snowfall, lift and run openings, terrain availability, and the latest weather report.
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.
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.
alltrails.com API
Search hiking trails by location and difficulty, then dive into detailed trail information, AI-generated review summaries, and authentic user feedback all in one place. Plan your next outdoor adventure with comprehensive trail data at your fingertips.
weatherspark.com API
Get historical weather data, current METAR reports, and monthly climate summaries for any location by searching WeatherSpark's comprehensive weather database. Access detailed weather insights including temperature trends, precipitation patterns, and atmospheric conditions to power weather-dependent applications and analysis.
mountainproject.com API
Discover climbing routes and areas, search by location and difficulty, and access detailed route information including user reviews and beta. Find your next climb with comprehensive area hierarchies and filtered route recommendations tailored to your skill level.