Skip to main content

Prerequisites


Step 1: Get your API key

  1. Log in to the dashboard.
  2. Navigate to API Keys in the sidebar.
  3. Click Create key, give it a name, and copy the key.

Step 2: Find properties in an area

Call POST /properties/area with a GeoJSON FeatureCollection. PropertyLayer returns every property whose parcel geometry intersects your polygon.
limit defaults to 20 and maxes out at 100. Page through larger areas with offset.

Step 3: Fetch full records by UUID

Pass the UUIDs from Step 2 to POST /properties/query using the in operator. One call returns all records, each with its tax assessor detail already attached.

Step 4: Read valuation and sale history

valuations is the year-by-year assessment history and transfers is every recorded sale the assessor carries. derived has the roll-ups.
Sections are omitted when the county did not publish them, so guard your reads (p.get("land") or {}) rather than assuming every section is present.

Next steps

Query reference

All queryable fields and operators

Data fields

Full tax assessor field reference

Data fields

Full data dictionary

Flat files

Bulk data delivery for high-volume use cases