Skip to content
Atlas Civica

For builders

US municipal law as a clean, versioned API

One normalized format across 22,628 jurisdictions and 7 codification vendors. Stable URNs, FRBR versioning, content-hash diffs, semantic search, and an analytics layer — all JSON, CORS-enabled.

3.5M
provisions
955
tracked versions
2 APIs
Format + Analytics

Quickstart

Every request is a Bearer token away. Responses share a common envelope (data, pagination, meta).

  • Auth: Authorization: Bearer <key>
  • Format: JSON, CORS *
  • Rate headers: X-RateLimit-*
  • Stable ids: URN + FRBR work/expression
curl
# Coverage for California
curl -H "Authorization: Bearer $ATLAS_KEY" \
  "https://api.atlascivica.com/v1/jurisdictions?state=CA&covered=true"

# Semantic search
curl -H "Authorization: Bearer $ATLAS_KEY" \
  "https://analytics.atlascivica.com/v1/search?q=backyard+chickens"

# Strictness of housing law by state
curl -H "Authorization: Bearer $ATLAS_KEY" \
  ".../v1/index?dimension=domain&dim_key=housing&geo_level=state&metric=strictness"

Try it live

Runs through this site’s public read proxy — no key needed to explore.

// response appears here

Format API the registry

GET/v1/jurisdictions

The full universe + coverage flags, filterable & paginated

GET/v1/jurisdictions/{id}/code

A jurisdiction’s nested code tree (?body=true to hydrate text)

GET/v1/provisions/{urn}

A single provision, latest expression + body text

GET/v1/provisions/{urn}/versions

Full version history (FRBR expressions)

GET/v1/provisions/{urn}/diff

Text diff between two versions

GET/v1/search

Full-text search across provisions

GET/v1/diffs

The section-level change feed (since a date)

GET/v1/stats

Coverage totals + aggregate rollups

Analytics API the intelligence

GET/v1/search

Semantic (vector) section search

GET/v1/index

Rollup cube — metric × dimension × geography

GET/v1/leaderboard

States ranked for a slice by a metric

GET/v1/subjects

The 42-leaf subject taxonomy + coverage

GET/v1/harmonized

County-harmonized layer (one code per county)

GET/v1/provisions/{urn}/labels

ML labels + subject tags for a section

Get an API key

Free tier for evaluation. We’ll email your key as we onboard developers.

No key shipped client-side. This site reads through a server-side proxy.