Documentation menu

← Zoning

API reference

Get a zoning classification

GET/v1/zoning/{zoning_id}

A zoning classification, with the government that adopted it, the instrument that did so, and the period it is in force.

allowances and standards arrive with include=allowance and include=standard, each entry carrying the citation it was read from. A place goes to GET /v1/zoning instead.

One credit, and free again for a day.

Parameters

path

zoning_idrequiredstring
The zoning classification's id.

query

includestring | null
Comma-separated sections to add. allowance adds what each use may do, standard adds the dimensional standards, geometry adds every area covered as GeoJSON.
format"json" | "geojson"
json for the classification, geojson for it as a Feature with its areas. Accept: application/geo+json does the same.

Responses

200
Zoning
The zoning classification.
401
ProblemDetail
credential_missing, credential_invalid or credential_expired: send a live API key as Authorization: Bearer <key>.
402
ProblemDetail
quota_exhausted: the balance can't cover the call. Nothing was charged and nothing was returned.
403
ProblemDetail
scope_missing, person_required or entitlement_missing: this credential or plan can't do this. detail says which.
404
empty
no_such_resource: no zoning classification has this id.
409
ProblemDetail
version_conflict: the record changed since you read it. Read it again and resend.
422
ProblemDetail
parameter_invalid, id_malformed or a cursor code: a parameter's value isn't one this operation takes.
429
ProblemDetail
rate_limited: wait for Retry-After, then send it again. Not charged.
501
empty
not_available: no zoning is published yet.

Example request

curl -X GET 'https://api.placestack.com/v1/zoning/zoning_id_123' \
  -H "Authorization: Bearer $PLACESTACK_API_KEY"

Example response

{
  "object": "zoning",
  "id": "zon_01h455vb4pex5vsknk084sn02q",
  "code": "<Code>",
  "name": "string",
  "kind": "base",
  "jurisdiction": {
    "id": "jur_01h455vb4pex5vsknk084sn02q",
    "name": "<Name>",
    "type": "<Type>",
    "href": "<Href>",
    "fips": "string"
  },
  "within": [
    {
      "id": "jur_01h455vb4pex5vsknk084sn02q",
      "name": "<Name>",
      "tier": "<Tier>",
      "type": "<Type>",
      "fips": "string"
    }
  ],
  "category": {
    "code": "string",
    "description": "string",
    "standard": "string"
  },
  "purpose": "string",
  "ordinance": {
    "citation": "string",
    "section": "string",
    "url": "string",
    "adopted": "2026-09-13",
    "effective": "2026-09-13"
  },
  "effective": {
    "from": "2026-09-13",
    "to": "2026-09-13"
  },
  "legal_status": "adopted",
  "mapped_area_m2": 1.25,
  "allowances": [
    "<Allowance>"
  ],
  "standards": [
    "<Standard>"
  ],
  "geometry": {
    "type": "<Type>",
    "coordinates": [
      "string"
    ]
  },
  "as_of": "2026-09-13",
  "href": "<Href>"
}

The rest of zoning.

Next

GET /application

Search applications