Documentation menu

← Zoning

API reference

Retrieve a zoning classification

GET/v1/zoning/{zoning_id}

A zoning classification, with the jurisdiction and ordinance that adopted it and its dates in effect.

allowances and standards are included with include=allowance and include=standard. unlisted_uses is always included.

One credit. Repeat requests within a day are free.

Parameters

path

zoning_idrequiredstring
Unique identifier for the zoning classification.

query

includestring | null
Comma-separated sections to include. Any of allowance (allowances), standard (standards) and geometry (every mapped area, as GeoJSON).
format"json" | "geojson"
Response format. One of json (the object) or geojson (a Feature). Defaults to json. Accept: application/geo+json also selects geojson.

Responses

200
zoning object
The zoning classification.
401
ProblemDetail
credential_missing, credential_invalid or credential_expired. The request has no valid credential.
402
ProblemDetail
quota_exhausted. The credit balance is too low for this request. Nothing is charged.
403
ProblemDetail
scope_missing, person_required, api_key_not_accepted or entitlement_missing. The credential or plan does not allow this request. detail names the reason.
404
ProblemDetail
no_such_resource. No zoning classification has this id.
422
ProblemDetail
parameter_invalid, id_malformed or a cursor code. A parameter is missing or invalid. errors lists each one.
429
ProblemDetail
rate_limited. Too many requests. Retry after the Retry-After interval. Nothing is charged.
501
ProblemDetail
not_available. Zoning data is not available yet.

Example request

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

Example response

{
  "object": "zoning",
  "id": "zon_01h455vb4pex5vsknk084sn02q",
  "code": "R-4",
  "name": "Residential-4",
  "kind": "base",
  "applies_over": {
    "scope": "all",
    "codes": [
      "R-4",
      "R-6"
    ],
    "citation": {
      "section": "2.2.1",
      "passage": "The R-4 district is intended for single-unit living at up to 4 units per acre.",
      "url": "https://udo.raleighnc.gov/book/export/html/76",
      "effective": "2013-09-01"
    }
  },
  "precedence": {
    "rank": 1,
    "basis": "stated",
    "citation": {
      "section": "2.2.1",
      "passage": "The R-4 district is intended for single-unit living at up to 4 units per acre.",
      "url": "https://udo.raleighnc.gov/book/export/html/76",
      "effective": "2013-09-01"
    }
  },
  "jurisdiction": {
    "id": "jur_01h455vb4pex5vsknk084sn02q",
    "name": "Raleigh",
    "type": "city",
    "fips": "3755000",
    "href": "/v1/jurisdiction/jur_01h455vb4pex5vsknk084sn02q"
  },
  "within": [
    {
      "id": "jur_01h455vb4pex5vsknk084sn02q",
      "name": "Wake",
      "tier": "subregion",
      "type": "county",
      "fips": "37183"
    }
  ],
  "category": {
    "code": "R",
    "description": "Residential"
  },
  "purpose": "Residential-4 is primarily intended for single-unit living, at up to 4 units per acre.",
  "ordinance": {
    "citation": "Raleigh Unified Development Ordinance",
    "section": "2.2.1",
    "url": "https://udo.raleighnc.gov/book/export/html/76",
    "adopted": "2013-02-18",
    "effective": "2013-09-01"
  },
  "effective": {
    "from": "2013-09-01",
    "to": "2026-09-13"
  },
  "legal_status": "adopted",
  "mapped_area_m2": 153558663.9,
  "allowances": [
    {
      "use": {
        "code": "1100",
        "name": "Two-unit living",
        "category": "Household Living"
      },
      "result": "conditional",
      "qualification": "See the definitions and use standards in Sec. 6.2.1.B.",
      "process": "Special use permit",
      "citation": {
        "section": "2.2.1",
        "passage": "The R-4 district is intended for single-unit living at up to 4 units per acre.",
        "url": "https://udo.raleighnc.gov/book/export/html/76",
        "effective": "2013-09-01"
      }
    }
  ],
  "unlisted_uses": {
    "result": "permitted",
    "process": "Use Determination by the Zoning Administrator",
    "citation": {
      "section": "2.2.1",
      "passage": "The R-4 district is intended for single-unit living at up to 4 units per acre.",
      "url": "https://udo.raleighnc.gov/book/export/html/76",
      "effective": "2013-09-01"
    }
  },
  "standards": [
    {
      "type": "setback_front",
      "value": {
        "min": 10,
        "max": 40,
        "unit": "ft"
      },
      "text": "20 feet from the right-of-way",
      "qualification": "Applies to lots created after September 1, 2013.",
      "citation": {
        "section": "2.2.1",
        "passage": "The R-4 district is intended for single-unit living at up to 4 units per acre.",
        "url": "https://udo.raleighnc.gov/book/export/html/76",
        "effective": "2013-09-01"
      }
    }
  ],
  "geometry": {
    "type": "Polygon",
    "coordinates": [
      [
        [
          -78.6999,
          35.849
        ],
        [
          -78.6993,
          35.849
        ],
        [
          -78.6993,
          35.8494
        ],
        [
          -78.6999,
          35.8494
        ],
        [
          -78.6999,
          35.849
        ]
      ]
    ]
  },
  "sources": [
    {
      "kind": "map",
      "url": "https://maps.raleighnc.gov/arcgis/rest/services/Planning/Zoning/MapServer/0",
      "acquired": "2026-10-01"
    }
  ],
  "as_of": "2026-10-01",
  "href": "/v1/zoning/zon_01h455vb4pex5vsknk084sn02q"
}

The rest of zoning.

Next

GET /application

Search applications