Property Records API - Owner, Sales, AVM, Tax Assessment
Pricing
from $14.00 / 1,000 property record returneds
Property Records API - Owner, Sales, AVM, Tax Assessment
Look up US property records by address, parcel number or property id and read the full record: owner and mailing address, beds, baths, size, year built, lot, assessed and market value, tax, full sale history, AVM estimate with confidence, rental value and home equity. Bring your own key.
Pricing
from $14.00 / 1,000 property record returneds
Rating
0.0
(0)
Developer
Nabeel Hassan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Turn a US address into the whole property record: who owns it, what it is made of, what the assessor says it is worth, what it last sold for, and what an automated valuation model thinks it is worth today.
This actor calls a property records API on your behalf and stores one row per property, historical event, school or neighbourhood. Bring your own key: paste your account key into the input and the run uses your own plan and your own contract.
What you get
- Twenty-four modes, one question each. Basic and expanded profiles, owner of record, current mortgage, AVM, rental AVM, home equity, last sale, full sale history, assessment, assessment history, building permits, all events on one record, five kinds of area search, pre-foreclosure, sales trends, nearby schools and neighbourhood statistics.
- Three ways to name a property. A full address, the provider's own numeric property id, or an assessor parcel number paired with its county code. An identifier that names none of those is refused with an explanation rather than sent as an address and quietly missing.
- Ownership. Owner of record, a second owner where there is one, whether the owner is a company, and the tax mailing address, which is what separates an owner occupier from an absentee landlord.
- Characteristics. Property type, class and subtype, year built, bedrooms, bathrooms, total rooms, living area, gross building area, stories, construction type, lot acreage and square footage, and zoning.
- Money three ways. The assessor's assessed, market and appraised values with the tax amount and year; the last recorded sale amount, date, transaction type and price per square foot; and the automated valuation with its high, low, confidence score and forecast standard deviation.
- History as rows, not as a blob. Sale history, assessment history and building permits each come back one row per event, so they sort and filter like any other table.
- Area search with real filters. Postcode, geography id or a radius around a coordinate, narrowed by property type, bedrooms, bathrooms, year built, lot size, building size, sale amount, estimated value, assessor market value and sale date range, sorted by the provider's own sort fields.
- Place context. Schools near a coordinate with grade range, district, distance and enrolment; neighbourhood population, households, median age and income, owner occupancy, crime index and average commute; and median and average sale prices over time.
Pay per result
You are charged per record, never per request, and only for rows that carry real data. An address the provider has no record for is stored with the provider's own wording and costs nothing.
| Event | Price | What it covers |
|---|---|---|
| Property record returned | $0.014 | One property with owner, characteristics, assessment, sale and, where the mode asks for it, valuation, rent or equity |
| Historical event returned | $0.005 | One recorded sale, assessment year or building permit |
| Place record returned | $0.006 | One school, neighbourhood or sales trend period |
Quick start
- Get an API key from your provider account.
- Paste it into API key.
- Leave What this run does on basic profile and put one address in Properties.
- Set Maximum rows to the most you want to pay for.
- Run it.
FAQ
What is a property records API?
A property records API returns what public records hold about a piece of real estate: the assessor's record of who owns it and what it is worth, the recorder's record of what it last sold for, permits filed against it, and a model's estimate of its current market value. This actor reads a nationwide US property database assembled from county assessor and recorder filings and returns it as flat rows.
How do I identify a property?
Three ways, and you can mix them in one run. A full address with a comma before the city, such as 4529 Winona Court, Denver, CO 80212. The provider's own numeric property id, which is the most exact match and comes back on every property row so you can store it. Or an assessor parcel number and its five digit county FIPS code joined with a bar, such as 2353-23-001|08031. A value that is all digits is read as a property id, so a numeric parcel number needs its county code alongside it.
What is an AVM and how accurate is it?
An automated valuation model estimates a property's current market value from comparable sales, assessment records and property characteristics. Every AVM row here carries not just the value but the high and low of its range, a confidence score, and the forecast standard deviation, which is the model's own statement of how far off it expects to be. Use those rather than the single number when the decision matters.
Can I get the full sale history rather than just the last sale?
Yes. Sale history mode returns one row per recorded sale, each with its own date, amount, transaction type and, where the record carries them, the buyer and seller. Assessment history does the same for tax years, and building permits for filed permits.
Can I search a whole postcode or neighbourhood?
Yes. The search modes take a postcode, one of the provider's geography ids, or a coordinate and a radius, and narrow the result with filters on property type, bedrooms, bathrooms, year built, lot size, building size, sale amount, estimated value, assessor market value and sale date. The provider caps a single search at 10000 results however it is paged, so use tighter filters or smaller areas for a large sweep.
How do I find distressed or off-market properties?
Pre-foreclosure mode returns properties in an area with a recorded pre-foreclosure filing. Combining a sale search with an old sale date range and an owner mailing address that differs from the property address is the usual way to build an absentee owner list.
What happens when the provider has no record for an address?
It answers with HTTP 200 and its own status message rather than a not-found status, which is a trap worth knowing about: a client that read only the status line would report an empty result and charge nothing while explaining nothing. This actor reads the provider's status envelope on every response, stores the miss with the provider's own wording in the reason field, and does not charge for it.
What happens if my key is missing or rejected?
The run ends cleanly with the reason as its status message rather than failing with a stack trace. A missing key, an empty input, a key the provider will not accept and an exhausted allowance are all treated as answers, not faults.
Is my API key stored anywhere?
No. It is read from the run input or from the DATA_API_KEY environment secret, sent as the provider's own request header, and never written to the dataset or the log.
Which parts need which licence?
The provider licenses its property, valuation, transaction and neighbourhood packages separately. A mode your plan does not cover comes back as a clear message naming the plan rather than as an empty result, so you find out immediately rather than after a full run.
Example output
{"recordType": "expandedProfile","requested": "4529 Winona Court, Denver, CO 80212","found": true,"propertyId": 145423726,"parcelNumber": "2353-23-001","fipsCode": "08031","address": "4529 Winona Court, Denver, CO 80212","city": "Denver","state": "CO","postalCode": "80212","latitude": 39.771,"longitude": -105.0436,"propertyType": "SFR","propertyClass": "Single Family Residence / Townhouse","yearBuilt": 1953,"occupancy": "OWNER OCCUPIED","bedrooms": 3,"bathrooms": 2,"totalRooms": 6,"livingAreaSqFt": 1832,"lotAcres": 0.17,"lotSqFt": 7405,"zoningType": "Residential","assessedValue": 41250,"marketValue": 576000,"taxAmount": 3184.22,"taxYear": 2025,"lastSaleAmount": 545000,"lastSaleDate": "2021-06-18","avmValue": 612300,"avmHigh": 660000,"avmLow": 564600,"avmConfidenceScore": 88,"lastUpdated": "2026-04-30"}
Keyword map
property records API, property data API, real estate data API, AVM API, automated valuation model API, home value estimate API, property owner lookup, owner of record API, assessor data API, tax assessment API, property tax API, sale history API, deed and transaction data, comparable sales API, rental estimate API, home equity API, loan to value API, pre-foreclosure data, building permit data API, property search by postcode, radius property search, school data by address, neighbourhood demographics API, skip tracing property data, absentee owner list, real estate lead generation data