# Property

The Property API provides address validation, property details, valuations, comparables, sales history, liens, and tax history.

**API version:** `v3`

**Usage:** Address uses 1 request; all other endpoints use 2 requests per successful call.

## Requests

Use `https://api.anyprop.com/v3/property/` with a Bearer token from the [Account page](https://docs.anyprop.com/api-documentation/account/).

Provide an address in `q`, or use `street_address`, `city`, `state`, and `zipcode`. Add `unit` when needed. If both forms are supplied, `q` takes precedence.

## Property Address

Standardize and geocode a property address.

**GET /v3/property/address**

[OpenAPI specification](https://docs.anyprop.com/specs/v3-property-openapi.json)

## Property Details

Return property details from public records.

**GET /v3/property/details**

[OpenAPI specification](https://docs.anyprop.com/specs/v3-property-openapi.json)

## Advanced Property Details

Return public-record details and listing details from your MLS feeds.

**GET /v3/property/details_advanced**

[OpenAPI specification](https://docs.anyprop.com/specs/v3-property-openapi.json)

## Property Value

Get automated property valuation estimates.

**GET /v3/property/value**

[OpenAPI specification](https://docs.anyprop.com/specs/v3-property-openapi.json)

## Sales Comps

Return up to **50** comparable sales from public records.

**GET /v3/property/sales_comps**

[OpenAPI specification](https://docs.anyprop.com/specs/v3-property-openapi.json)

## Advanced Sales Comps

Return up to **50** comparables from public records and your MLS feeds.

**GET /v3/property/sales_comps_advanced**

[OpenAPI specification](https://docs.anyprop.com/specs/v3-property-openapi.json)

### Comp Filters

Both comp endpoints support filters for property type, bedrooms, bathrooms, living area, lot size, and sale date. Areas use square feet. Numeric bounds must be non-negative; minimums cannot exceed maximums.

Advanced Sales Comps also supports `status=active` or `status=off_market`. Separate multiple property types or statuses with commas.

`sale_date_min` defaults to one year before the request. Use `YYYY-MM-DD` to override it.

## Sales History

Return public-record sales history for a property.

**GET /v3/property/sales_history**

[OpenAPI specification](https://docs.anyprop.com/specs/v3-property-openapi.json)

## Liens

Return public-record lien history for a property.

`internal_interest_rate` is an estimated mortgage interest rate derived from FRED, expressed as a percentage.

**GET /v3/property/liens**

[OpenAPI specification](https://docs.anyprop.com/specs/v3-property-openapi.json)

## Tax History

Return tax and assessment history for a property.

**GET /v3/property/tax_history**

[OpenAPI specification](https://docs.anyprop.com/specs/v3-property-openapi.json)

## Errors

Errors return an `error` object with `code` and `message`. Common codes are `invalid_request`, `zero_results`, `ambiguous_address`, `quota_exceeded`, and `unauthorized`.
