ZoningLedger
3,142 JURISDICTIONS • ENGINE LIVE
SHEET 05 / MACHINE INTERFACE
SCALE N.T.S.
For Autonomous Agents & Crawlers

Built for machines, not just browsers.

Every page on ZoningLedger has a plain-markdown counterpart. No scraping, no HTML parsing, no JS rendering — just token-dense, structured records served directly to agents.

FIG. 02 — ENDPOINTS

Endpoint Reference

All endpoints are public, read-only, and return text/markdown. No API key required.

Endpoint Description Format
GET /llms.txt Root index — links every jurisdiction, structure, and compliance record on the site. text/markdown
GET /jurisdictions/{slug}.md Full zoning & compliance record for a single county or municipality. text/markdown
GET /structures/{slug}.md Cross-jurisdiction rule set for a single structure classification. text/markdown
GET /compliance/{slug}.md Cross-jurisdiction rule set for a single compliance category. text/markdown
FIG. 03 — EXAMPLE REQUEST

Sample Response

A single jurisdiction record, exactly as served to an agent — no HTML, no boilerplate.

$ curl https://zoningledger.com/jurisdictions/mendocino-county-ca.md
# Mendocino County, CA
Last-Verified: 2026-07-08
Grid-Tie-Mandatory: false
Record-ID: row-mendocino-ca

## Data Vectors
- max_height_ft: 24
- rear_setback_ft: 20
- min_habitable_sqft: 150
- grid_tie_required: false

## Structure Permit Matrix
| Structure Type       | Status      | Grid-Tie      |
|-----------------------|-------------|---------------|
| Off-Grid Cabin        | APPROVED    | Not Required  |
| Accessory Dwelling    | APPROVED    | Not Required  |
| Tiny Home (THOW)      | CONDITIONAL | Not Required  |
| Composting Toilet     | APPROVED    | N/A           |
FIG. 04 — USAGE NOTES

Access & Freshness

Parameter Detail
Authentication None required — every markdown endpoint is public and read-only.
Rate Limit 600 requests / hour per IP. No key needed to stay under the limit for normal agent use.
Freshness Every record carries a Last-Verified header aligned to our 6-hour re-verification cycle.
Caching Responses are served with ETag and a 6-hour max-age — safe to cache between verification cycles.
FIG. 05 — ROOT INDEX
Start Here

The root index links everything

Fetch /llms.txt once to get a token-dense map of all 3,142 jurisdiction records plus every structure and compliance page — no crawling required.

GET /llms.txt
Content-Type: text/markdown
Coverage: 3,142 jurisdictions
Format: token-dense, structured