Get today's map hexagons
Map data for today, as a flat list of H3 hexagon cells (not GeoJSON), each
with report counts and a suggested color. See /map/{date} for past days.
Supports conditional GET (ETag / If-None-Match).
If-None-Match?stringThe ETag from an earlier response. If the data has not changed you get an empty 304 Not Modified.
Hexagon cells for the day.
application/json- response
data*array<>meta*curl -X GET 'https://api.isthemountainout.com/v1/map' \ -H 'If-None-Match: "5d41402abc4b2a76b9719d911017c592"'{ "data": [ { "h3_index": "8628f015fffffff", "reports": 12, "mountain_not_out": 8, "mountain_out": 4, "state_counts": { "mountain_not_out": 8, "mountain_peaking_out": 0, "mountain_halfway_out": 0, "mountain_mostly_out": 0, "mountain_out": 4 }, "dominant_state": "mountain_not_out", "dominant_state_percentage": 33.3, "fill_color": "#efe", "outline_color": "#efe", "opacity": 1, "grayscale": 0 } ], "meta": { "generated_at": "2026-08-15T20:14:09+00:00" }}Get daily visibility history GET
Per-day visibility aggregates, handy for charts. Returns one entry per day in the window, oldest first, including days with no reports (`report_count` 0, empty `state_distribution`, and null `dominant_state` and `out_percentage`). Supports conditional GET (`ETag` / `If-None-Match`).
Get map hexagons for a day GET
Map data for a specific day as a flat list of H3 hexagon cells. A day with no data returns an empty `data` array. A `date` that is not in `YYYY-MM-DD` form does not match this route and returns `404`. Supports conditional GET (`ETag` / `If-None-Match`).