Property data for software and AI products

Add property data to your product or your AI agent: parcels, zoning, permits and zoning decisions through one REST API or the MCP server. The same JSON for every county, with pricing that grows with your usage.
Example zoning record, selected fields
{
  "object": "zoning",
  "code": "RA-30",
  "kind": "base",
  "allowances": [
    {
      "use": { "name": "Solar energy facility, utility scale" },
      "result": "conditional",
      "process": "Special use permit",
      "citation": { "section": "4.3" }
    }
  ],
  "standards": [
    { "type": "setback_front", "value": { "min": 35, "unit": "ft" } }
  ]
}

One property data integration for every county

Counties and cities publish property records, zoning and permits in thousands of different systems. Placestack gives you one API with one schema.

Structured zoning

Permitted uses and dimensional standards are fields with values and units, with ordinance citations.

Stable ids

Every parcel, district, permit and case has a stable id to store in your own database.

Webhooks

Monitor lists of parcels and receive new permits and zoning cases at your URL.

Usage-based pricing

Pay per result, with a free plan to build on and plans that scale to national use.

What teams build with Placestack

Property pages

Show owner, value, last sale, zoning and permit history on a listing or property page.

Land and site search

Let users filter by acreage, land use and value, and draw parcels and zoning on a map with vector tiles.

AI agents and copilots

Give an agent tools to look up parcels, read zoning rules and find permits and cases, with citations.

Alerts and workflows

Notify users when a permit or zoning case is filed on a property they follow.

Underwriting and scoring

Feed assessed values, building data and zoning into models, with the same fields in every county.

Address resolution

Match addresses or parcel numbers from your own data to parcels, up to 500 per request.

REST API and MCP server

Call the REST API from your backend, or connect your agent to the MCP server. Both use the same account, data and credits.

curl -G 'https://api.placestack.com/v1/zoning' \
  -H "Authorization: Bearer $PLACESTACK_API_KEY" \
  --data-urlencode 'address=4516 Printer Ln, Raleigh NC 27613' \
  --data-urlencode 'include=allowance,standard'

Frequently asked questions

Can I show Placestack data in my product?
Yes, within your plan's terms. Contact sales to redistribute the data, such as reselling it or serving it to your users in bulk.
Is there an OpenAPI specification?
Yes. The full OpenAPI document is published with the docs, so you can generate a client in any language.
How do webhooks work?
Create a webhook in the console with the events you want. Monitored lists then send new permits and zoning cases to your URL, with test deliveries and a delivery log.
Which AI agents and frameworks are supported?
Claude, ChatGPT, Codex and Cursor connect with OAuth. Agents you build connect to the MCP server with an API key, using the Claude Agent SDK, the OpenAI Agents SDK or any MCP client.
Is there an SLA?
Enterprise plans include an SLA and a dedicated contact.

Build with Placestack

Start free. No credit card required. Contact sales for higher volumes.