Machine-readable endpoints

There is no ZoningLabs API, no key, no rate limit and no uptime commitment. This page previously described all four. What does exist are the static files the site's own maps fetch.

What the site serves

Every map on this site fetches a prerendered file. Those files are public, and nothing stops you fetching them too — but they are build artefacts, their shapes follow whatever the pages need, and they can change without notice.

Live operator status
/live/{iso}/status.json — one of ercot, pjm, miso, spp, caiso, nyiso, isone, ieso
Power plants, GeoJSON
/power-plants/data/{operating|planned}/{fuel}/{state|us}
Data centres, GeoJSON
/data-centers/data/{state|us}
Nodal prices by market
/grid/map/nodal/data/{iso}
National plant layer
/grid/map/power-plants/data
Balancing authority polygons
/grid/map/balancing-authorities/data
Blog feed
/blog/feed.xml

Go to the sources instead

For anything you intend to build on, the upstream sources are better than these files: they are documented, versioned and maintained by the bodies that produce them. Each page on this site links to the ones it used.

If you need a real feed

Tell us what you are building and which dataset you need. If there is a case for a supported endpoint with a stable shape, that is worth doing properly rather than by scraping a build artefact.