grid.v1 / Places
––:––:––Z
grid.v1 · place directory

Places

Every event, alert, and summary in the Grid is scoped to a place — an area, county, town, evacuation zone, or highway corridor. Places are addressable by slug (ebbetts-pass) or by kind:slug id (county:calaveras-county), and /resolve turns a lat·lng or a street address into the places that contain it, most-specific first. This is the live directory, the per-place geometry, and the resolve tester — every row is a browser fetch you can replay yourself.

no key required CORS-open

Three ways in

directory · detail · resolve

Endpoints

GET /api/v1/places

The directory. Filter by kind (AREA, COUNTY, TOWN, EVAC_ZONE, CORRIDOR, SITE) or q (name search). Try ?kind=COUNTY.

GET /api/v1/places/{place}

One place by slug or id — geometry (base64 GeoJSON in geometry.geojson), centroid, bbox, and parentId. Try /ebbetts-pass.

GET /api/v1/places:resolve

?lat=&lng= or ?address= → the containing places, most-specific first (SITE → AREA). Try a point.

Directory

GET /api/v1/places
grouped by kind · most-specific to broadest
Loading /api/v1/places…

Map & resolve

GET /api/v1/places:resolve
click the map · or enter a point / address

Click anywhere on the map to resolve that point to its containing places.