Property Search API - US Property Records, Owners and MLS
Pricing
from $12.00 / 1,000 property record returneds
Property Search API - US Property Records, Owners and MLS
Search 150M+ US property records by location, owner, equity and distress: absentee owner, high equity, vacant, pre-foreclosure, cash buyer and 150 more filters. Pull full county profiles, comparable sales, MLS listings with agent contacts, and verified standardised addresses.
Pricing
from $12.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
2 days ago
Last modified
Categories
Share
Build a targeted list from 150M+ US property records, then pull the full county profile, the comparable sales and the live MLS listing for every property on it.
What this actor does
- Build investor lists. Filter by location, then narrow with the provider's own flags: absentee owner, high equity, free and clear, vacant, pre-foreclosure, foreclosure, auction, REO, inherited, cash buyer, corporate owned, trust owned, tired landlord by years owned, and forty more. Every flag you pick must match.
- Full property profiles. Owner names and separate mailing address, assessed land, improvement and total value, estimated value, estimated equity and equity percent, open mortgage balance and lender, last sale amount and date, suggested rent, flood zone, neighborhood and current MLS status.
- Comparable sales. Give a subject address and get comparables back, with the distance in miles on every row. Insist on the same beds, baths, ZIP, county or neighborhood, restrict to arms length sales, and set your own radius and lookback.
- MLS listings. Search what is on the market by status, price, days on market and property characteristics, and get the listing agent's name, email and phone with each row.
- Address tools. Autocomplete an address, city, county, neighborhood, ZIP or APN, and verify lists of addresses into standardised, ZIP+4 form with a confidence score.
- A free match count before you spend. Search mode asks how many properties match before it starts paging. The provider charges nothing for that, so you know the real size of your list up front.
- Pay per result. You are charged for rows that carry a real record. Searches that match nothing, and addresses the provider cannot match, are free.
Bring your own key
This actor calls the provider with your own API key. Paste it into the API key field, or set it as the DATA_API_KEY secret. Nothing runs on anyone else's credentials, and a run without a key ends cleanly with an explanation rather than failing.
Example output
{"recordType": "property","requested": "Arlington, VA","found": true,"propertyId": "253175355","apn": "16-024-108","fullAddress": "13723 Neil Armstrong Ave Unit 308, Herndon, VA 20171","city": "Herndon","county": "Fairfax","state": "VA","zip": "20171","propertyType": "CONDO","bedrooms": 2,"bathrooms": 2,"squareFeet": 1323,"yearBuilt": 2015,"ownerName": "Attili Srinivas","ownerOccupied": true,"absenteeOwner": false,"mailAddress": "13723 Neil Armstrong Ave Unit 308, Herndon, VA 20171","assessedValue": 408590,"estimatedValue": 490308,"estimatedEquity": 189084,"equityPercent": 38,"openMortgageBalance": 313500,"lenderName": "One American Mtg","lastSaleAmount": 418000,"lastSaleDate": "2020-07-23","suggestedRent": 2070,"highEquity": false,"vacant": false,"preForeclosure": false,"floodZone": true,"floodZoneType": "X","mlsStatus": "Active","mlsDaysOnMarket": 101}
FAQ
How do I build a motivated seller list?
Use search mode with a county or ZIP code, then pick the flags that describe the seller you want. pre_foreclosure, foreclosure, auction, reo, inherited, vacant, absentee_owner and out_of_state_owner are the ones investors reach for most. Every flag you pick must match, so combining three or four narrows quickly. Add high_equity or an estimated equity range to keep only owners with room to negotiate.
What is the difference between search and detail?
Search returns an abbreviated record for every property matching your filters, which is what you want when building a list. Detail returns the full county and public record profile for one named property, including sale and mortgage history that the search record does not carry. The usual pattern is to search first, then run detail on the property ids that came back.
Can I find absentee and out-of-state owners?
Yes. absentee_owner means the owner does not live at the property, and out_of_state_owner narrows that to owners whose mailing address is in a different state. Every row also carries the mailing address separately from the property address, so you can see the distance for yourself.
How do comparables work?
Give one or more subject addresses and the actor returns comparable properties for each, one row per comparable, with the distance from the subject in miles. You control the radius, how far back to look, how many to return, and whether a comparable has to share the subject's bedrooms, bathrooms, ZIP, county or neighborhood. Restricting to arms length sales excludes family transfers and other sales that do not reflect a real market price.
Does it include MLS listing data?
Yes, in MLS search mode. Rows carry the listing id, MLS number and board code, price, status, days on market, listing and sold dates, the agent's public remarks, and the listing agent's name, email and phone alongside the public record profile of the same property.
How does paging work?
The provider uses a cursor rather than a page number: each response carries a position that the actor feeds back into the next request. That means a long search stays consistent even while the underlying result set changes, which an offset-based approach cannot promise. The actor stops when your maximum rows setting is reached or the provider stops advancing the cursor.
What does it cost?
Pricing is pay per result: 0.012 USD per property record, 0.006 USD per comparable, 0.012 USD per MLS listing and 0.003 USD per address suggestion or verified address, with Apify platform usage included. Rows the provider found nothing for are not charged. You also need your own account with the data provider, which spends one credit per record it returns.
Does the actor fail if my key is wrong?
No. A missing key, a rejected key, an exhausted credit balance or an empty input all end the run cleanly with a message saying what to change. Only a real outage or a bug fails the run. Note that this provider validates the request body before it checks the key, so a rejected search is reported as a problem with that search rather than as a credential failure.
Keyword map
property search API, US property records API, property data API, real estate data API, absentee owner list, high equity properties, vacant property list, pre-foreclosure leads, foreclosure data API, REO list, cash buyer list, property owner lookup, owner mailing address, estimated equity, open mortgage balance, comparable sales API, real estate comps API, MLS listing data API, listing agent contact, days on market, address verification API, address autocomplete API, APN lookup, real estate investor lead generation