---
title: "Coverage preflight"
method: GET
path: "/coverage/check"
---

# Coverage preflight

`GET /coverage/check`

## Request

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

Keyless coverage-before-charge preflight for an address or municipality string. It returns coverage, resolve grade, topics, pack version, and separate source-check and substantive-review dates without resolving the parcel district.

## Query parameters

- `q` string
- `address` string
- `municipality` string

## Response `200`

Coverage preflight

- object
  - `disclaimer` string, required
  - `terms_url` string, required
  - `query` string, required
  - `covered` boolean, required
  - `status` 'covered' | 'not_covered', required
  - `match` object, nullable, required
    - `municipality` string
    - `name` string
    - `county` string
    - `state` string
  - `topics` string[], required
  - `pack_version` number, nullable, required
  - `last_reviewed_at` string, nullable, required
  - `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.
  - `measured_accuracy` object, required: Global frozen random sample, not a municipality score. Conditional source agreement is not overall current-law accuracy; inspect unassessed and limitations.
    - `scope` string, required
    - `status` string, required
    - `measured_at` string, required
    - `population_size` integer
    - `sample_size` integer, required
    - `assessed` integer, required
    - `unassessed` integer, required
    - `correct` integer, required
    - `errors` integer, required
    - `overall_accuracy` number, nullable, required
    - `source_agreement` number, nullable, required
    - `wilson_95` object, nullable, required
      - `lower` number
      - `upper` number
      - `confidence` number
    - `error_breakdown` object, required
      - `transcription` integer
      - `omission` integer
      - `applicability` integer
      - `stale` integer
      - `citation` integer
    - `unassessed_by_reason` object
      - `source_unavailable` integer
      - `insufficient_source` integer
      - `superseded_source_applicability` integer
      - `pending_adjudication` integer
    - `cohen_kappa_rule_kind` object
      - `value` number, nullable
      - `n` integer
    - `method` string, required
    - `blind_method` string
    - `source_vintage` string
    - `limitations` string[], required
    - `report_url` string
    - `evidence_url` string
    - `next_measurement_due` string
  - `resolve_grade` 'automatic' | 'manual' | 'unreliable' | 'null', nullable, required
  - `resolve_grade_reason` string, nullable, required
  - `resolve_grade_checked_at` string, nullable, required
  - `note` string, required

---

[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)
