---
title: "Published coverage list"
method: GET
path: "/municipalities"
---

# Published coverage list

`GET /municipalities`

## Request

- Base URL: `https://zoningverdict.com/api/v1`
- URL: `https://zoningverdict.com/api/v1/municipalities`
- Auth: none declared

Every published municipality with pack version, source-check and substantive-review dates, ordinance source, lookup method, and resolve grade. Free and keyless.

## Response `200`

Published coverage list

- object
  - `disclaimer` string, required
  - `municipalities` object[], required
    - `slug` string
    - `name` string
    - `county` string
    - `state` string
    - `ordinance_url` string
    - `ordinance_platform` string
    - `pack_version` number
    - `last_reviewed_at` string, nullable
    - `source_checked_at` string, nullable: Readable source hash unchanged against a validated prior snapshot and published golden facts passed. This is not a substantive review.
    - `substantively_reviewed_at` string, nullable: Last full adversarial content review.
    - `district_lookup_method` string, nullable
    - `resolve_grade` 'automatic' | 'manual' | 'unreliable'
    - `resolve_grade_reason` string, nullable
    - `resolve_grade_checked_at` string, nullable

---

[API](https://skmtc.dev/zoningverdict/apis/zoningverdict-api.md) · [All operations](https://skmtc.dev/zoningverdict/apis/zoningverdict-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zoningverdict/apis/zoningverdict-api/revisions/8caf245fd623?raw)
