Property data API

One property data API for parcels, zoning, building permits and zoning decisions across the U.S. Search by address, parcel number, point or area, and get the same JSON from every county.
GET /v1/parcel, selected fields
{
  "object": "list",
  "data": [
    {
      "object": "parcel",
      "id": "prc_01h455vb4pex5vsknk084sn02q",
      "number": { "scheme": "pin", "value": "0787-12-3456" },
      "owners": [{ "name": "EXAMPLE HOLDINGS LLC" }],
      "sales": [{ "date": "2021-06-04", "price": 412000 }],
      "area": { "acres": 0.42 },
      "as_of": "2026-10-07"
    }
  ]
}

Property data API features

Look up one address, resolve a spreadsheet of them, or filter a whole county. Every response has the same shape in every county.

One format nationwide

Owners, values, sales and buildings use the same fields in every county, with the county's own codes kept beside them.

Search by address, number, point or area

Find parcels by street address, parcel number, owner, coordinates, a radius or a bounding box.

Batch lookups

Resolve up to 500 addresses, parcel numbers or points in one request, in the order you sent them.

Maps and GeoJSON

Parcel and zoning boundaries as GeoJSON, and vector tiles for both.

Monitors and webhooks

Watch a list of sites and receive a webhook when a permit or zoning case is filed on one.

Pay for results

1 credit per lookup and 1 per 20 search results. A repeat lookup within 24 hours is free, and so is a search that finds nothing.

Endpoints

Parcels
Search by address, parcel number, owner, point or area, filter by lot size, land use, value and sale, or retrieve one parcel
Batch
Resolve up to 500 addresses, parcel numbers or points in one request
Zoning
The zoning at a place, every district in a city or county, and the uses and standards of each
Permits
Building and trade permits by county, parcel, point or area
Cases
Rezonings, variances, special uses, subdivisions and site plans
Places
States, counties, cities and towns, with the data available for each
Lists and monitors
Save parcels to lists, and monitor a list for new permits and cases
Events and webhooks
New permits and cases on monitored lists, delivered to your URL
Tiles
Vector map tiles for parcels and zoning
See the API reference

Look up an address

Send a street address and get back the parcel with its owners, assessed value, last sale, building and lot size. The same request works with a parcel number or a point.

Read the quickstart
curl -G 'https://api.placestack.com/v1/parcel' \
  -H "Authorization: Bearer $PLACESTACK_API_KEY" \
  --data-urlencode 'address=4516 Printer Ln, Raleigh NC 27613'

Get started in minutes

01

Sign up

Create an account and an API key. The free plan includes 500 credits, with no credit card.

02

Make a request

Look up an address or search a county with curl, Python, TypeScript or any HTTP client.

03

Choose a plan

Move to Build or Scale for monthly credits, more members and more monitored sites.

Frequently asked questions

What data does the API return?
Parcels with owners, assessed values, sales, buildings and boundaries; zoning districts with their permitted uses and standards; building permits; and zoning cases with their decisions.
How do I authenticate?
Send your API key as a bearer token in the Authorization header. Create and revoke keys in the console.
Is there an OpenAPI specification?
Yes. The full OpenAPI document is published with the docs, so you can generate a client in any language.
What formats are supported?
JSON by default. Parcel and zoning searches also return GeoJSON, and both are available as vector tiles.
Can I use the data in my own product?
Yes, within your plan's terms. Contact sales to redistribute the data or for high volumes.
Does the API work with AI agents?
Yes. The MCP server gives Claude, ChatGPT, Cursor and other agents the same data, with the same credits.

Get an API key

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