Skip to main content
GET
Find the parcel at a point, behind an APN or behind a street address

Authorizations

Authorization
string
header
required

API key from the developer console (starts with zpka_). Create one at https://developers.investorlift.com/get-a-key.

Query Parameters

lat
number

Point latitude (with lng): the API returns the nearest parcel within 100 m. Not allowed with apn.

Required range: -90 <= x <= 90
lng
number

Point longitude (with lat).

Required range: -180 <= x <= 180
apn
string

Assessor parcel number, with or without dashes: "131-28-253" and "13128253" match the same parcel. The API ignores punctuation and case. Not allowed with lat / lng.

Required string length: 1 - 32
address
string

Street line of a situs address as the county records it, for example "7522 E Cholla St" or "7522 E Cholla St Unit 2". The line carries the house number and the street, with the unit inside it or in unit. Needs zip or city. Not allowed with lat / lng or apn. A line without a house number, or one that names two ("628 & 630 W Main St"), is 400 validation_error. A line that names several parcels, the units of one building, is 422 ambiguous_address until unit picks one.

Required string length: 1 - 120
zip
string

5-digit ZIP of the address, for example "85257". The API reads the first five digits of a ZIP+4. Only with address. The address needs zip or city, and zip is the narrower key.

Pattern: ^\d{5}(-\d{4})?$
city
string

City of the address, for example "Scottsdale" (case does not matter). The API reads it when zip is absent. Only with address.

Required string length: 1 - 64
unit
string

Unit designator of the address, for example "2", "# 2", "Unit 2" or "B". The API drops the designator word. It picks one unit of a building that resolves to several parcels. Only with address. A unit inside the address line does the same.

Required string length: 1 - 16
county
string

Narrows an APN lookup to one county: a 5-digit FIPS ("04013", "48201") or the county name ("Maricopa", "Harris"). Case does not matter. Only with apn. Without it the API searches every loaded county, and an APN that exists in two counties is 422 ambiguous_apn.

Required string length: 1 - 64

Response

The resolved parcel: property_id, the parcel block and any same-parcel spelling twins.

The resolved parcel: property_id, the parcel block and any same-parcel spelling twins.

data
object
required

The parcel behind a point, an APN or an address.

meta
object
required

Response metadata: when the API produced it, which markets it covers, and how fresh they are.