Get headline status stats
A small rolled-up payload for a status dashboard: lifetime report count,
how many reports came in today, and how many of the last 7 days the
mountain was "out" (the most common state that day was mountain_out).
Supports conditional GET (ETag / If-None-Match). Cacheable for 60 seconds.
If-None-Match?stringThe ETag from an earlier response. If the data has not changed you get an empty 304 Not Modified.
Headline stats.
application/json- response
Headline stats for a status dashboard.
reports_count*integerLifetime number of reports.
reports_today*integerReports received today (Pacific time).
out_days_last_7*integerNumber of days in the trailing 7 whose dominant state was mountain_out.
generated_at*stringdate-timecurl -X GET 'https://api.isthemountainout.com/v1/status-stats' \ -H 'If-None-Match: "5d41402abc4b2a76b9719d911017c592"'{ "reports_count": 1240, "reports_today": 18, "out_days_last_7": 4, "generated_at": "2026-06-22T20:14:09+00:00"}Get a single report by share slug GET
Fetch one report using the opaque `share_slug` found on a report object (and in its `share_url`). This is the JSON counterpart of the public share page. Every failure to find a shareable report returns the same `404`: an unknown slug, a removed or moderated report, and a report with nothing to show all look identical on purpose.
Get rolling 7-day stats GET
Activity over the trailing 7 calendar days (including today, Pacific time), plus the lifetime report count. Supports conditional GET (`ETag` / `If-None-Match`). Cacheable for 5 minutes (`max-age=300`).