Propwire Distressed & High-Equity Property Lead Finder avatar

Propwire Distressed & High-Equity Property Lead Finder

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Propwire Distressed & High-Equity Property Lead Finder

Propwire Distressed & High-Equity Property Lead Finder

Search Propwire by city, state, or ZIP and pull property, owner, equity, MLS, and tax data tagged with lead-type flags like absentee owner, high equity, vacant, and pre-foreclosure.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

vexaloom-labs

vexaloom-labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 minutes ago

Last modified

Features

Limited permissions

Share

Propwire Property & Owner Lead Finder

Propwire publishes US property records with owner names and mailing addresses, valuation and equity estimates, MLS history, tax assessments and dozens of motivated-seller flags. This actor turns that public index into structured property-lead and owner-lead datasets. It uses Propwire's public guest session: no account, no cookies, no API key, and no proxy setup.

Modes

ModeWhat it does
Find property leadsSearch by city, county or ZIP, by a saved propwire.com/search?filters=... URL, or by property IDs. Apply lead-type, property, equity, ownership, foreclosure and MLS filters; paginate up to 10,000 rows per search.
Get property details by ID or URLFetch full records for property IDs or property links: parcel/APN, zoning, building details, mortgages, transfer history, foreclosure/auction, tax bill, MLS listing and photos.
Find owner leadsSearch Propwire's agent or cash-buyer directory by city, county or ZIP; filter by name, deal count, portfolio size, average sale price and last transaction date.
Get owner profile by ID or URLFetch an agent or cash-buyer profile, including email, license, recent listings or a cash-buyer portfolio.

Every dataset row has recordType (property or owner), sourceUrl and scrapedAt.

Property output

Each property row carries the original Propwire field names in camelCase:

  • Address & geography — address, city, state, zip, zip4, county, fips, latitude, longitude, addressLabel.
  • Building — propertyType, propertyTypeCode, bedrooms, bathrooms, livingAreaSf, buildingAreaSf, lotSizeSf, lotSizeAcres, yearBuilt, stories, units, construction, foundation, roofMaterial, pool, garageType, basementType.
  • Valuation & sale — estimatedValue, estimatedEquity, estimatedEquityPercentage, estimatedLtv, estimatedPricePerSf, lastSoldDate, lastSoldPrice, monthsOfOwnership, yearsOfOwnership.
  • Owner — ownerName, ownerNames, ownerMailingAddress, ownerMailingCity, ownerMailingState, ownerMailingZip, ownerOccupied, companyOwned, individualOwned, trustOwned, ownerPortfolioProperties, ownerPortfolioValue, ownerTypes.
  • MLS — mlsStatus, mlsListPrice, mlsListDate, mlsSoldPrice, mlsSoldDate, daysOnMarket, mlsListingUrl, mlsListingAgentName, mlsPhotos.
  • Tax & foreclosure — taxAssessedTotal, taxAssessedLand, taxAssessedImprovements, taxBilledAmount, taxDelinquentYear, foreclosureActive, foreclosureNoticeType, openingBid, auctionDate, auctionCityState.
  • Lead flags — leadTypes, the active Propwire list flags for that property.
  • Details mode — apn, legalDescription, subdivision, zoning, propertyUseDescription, mortgages, transferHistory, taxExemptions, photos, and more.

Empty values are omitted rather than written as null or "".

Owner output

Owner profile rows carry ownerId, ownerName, ownerProfileType (agent or cash_buyer), ownerCompany, ownerPhone, ownerEmail, ownerLicenseNumber, ownerLicenseState, ownerTransactionsCount, ownerAvgSalePrice, ownerPropertiesOwned, ownerLastTransactionDate, ownerCity, ownerCounty, ownerZip, ownerProfileUrl, plus portfolio and listing blocks when Fetch full owner profiles is on.

Inputs

InputTypeDefaultDescription
modeselectpropertiesWhat to fetch. Property search is the default and cheapest mode.
locationsstring[]–US places to search (mode=properties, owners): 'Miami, FL', 'Miami-Dade County, FL', or a 5-digit ZIP. Add one entry per place. A bare state code is accepted but Propwire's search API is unreliable for state-wide queries; use a city, county or ZIP for stable results. St./Ft./Mt. abbreviations are expanded automatically.
searchUrlsstring[]–Optional (mode=properties). Paste one or more propwire.com/search?filters=... links copied from your browser; the actor replays the same area and filters. When present, these URLs take precedence over Locations and the filter fields below. Property URLs are also accepted as an ID shortcut.
propertyIdsstring[]–Property IDs (e.g. 88441) or propwire.com/realestate/... URLs (mode=properties, propertyDetails). Results are deduplicated.
ownerProfileIdsstring[]–32-character agent / cash-buyer profile IDs, or propwire.com/agents/
peopleTypeselectcash_buyerWhich owner directory to search (mode=owners).
ownerNamestring–Optional (mode=owners). Case-insensitive name fragment, e.g. 'Smith'.
transactionsMininteger–Optional (mode=owners). Minimum recorded transactions / deals.
transactionsMaxinteger–Optional (mode=owners). Maximum recorded transactions / deals.
ownerPropertiesMininteger–Optional (mode=owners). Minimum properties in the owner's portfolio.
ownerPropertiesMaxinteger–Optional (mode=owners). Maximum properties in the owner's portfolio.
avgSalePriceMininteger–Optional (mode=owners).
avgSalePriceMaxinteger–Optional (mode=owners).
lastTransactionFromstring–Optional (mode=owners). Date in YYYY-MM-DD format.
lastTransactionTostring–Optional (mode=owners). Date in YYYY-MM-DD format.
ownerSortByselect–Optional (mode=owners).
leadTypesstring[]–Optional (mode=properties). Only properties carrying every selected flag are returned. Supported free flags: absentee_owner, adjustable_loan, assumable_loan, auction, bank_owned, cash_buyer, empty_nester, flipped_property, free_and_clear, high_equity, intrafamily_transfer, low_equity, mls_active, mls_failed, mls_pending, mls_sold, negative_equity, out_of_state_owner, preforeclosure, preprobate, private_lender, tired_landlord, vacant_home, vacant_lot, zombie_property. Paid-membership flags are ignored and named in the run status.
propertyTypesselect[]Optional (mode=properties). Leave empty for every type.
ownerKindsselect[]Optional (mode=properties). Restrict to individual, company, or bank-owned properties.
bedsMininteger–Optional (mode=properties).
bedsMaxinteger–Optional (mode=properties).
bathsMininteger–Optional (mode=properties).
bathsMaxinteger–Optional (mode=properties).
storiesMininteger–Optional (mode=properties).
storiesMaxinteger–Optional (mode=properties).
sqftMininteger–Optional (mode=properties).
sqftMaxinteger–Optional (mode=properties).
lotSqftMininteger–Optional (mode=properties).
lotSqftMaxinteger–Optional (mode=properties).
yearBuiltMininteger–Optional (mode=properties).
yearBuiltMaxinteger–Optional (mode=properties).
unitsMininteger–Optional (mode=properties).
unitsMaxinteger–Optional (mode=properties).
valueMininteger–Optional (mode=properties).
valueMaxinteger–Optional (mode=properties).
equityMininteger–Optional (mode=properties).
equityMaxinteger–Optional (mode=properties).
equityPercentMininteger–Optional (mode=properties). 0-100.
equityPercentMaxinteger–Optional (mode=properties). 0-100.
ltvMininteger–Optional (mode=properties).
ltvMaxinteger–Optional (mode=properties).
lastSoldPriceMininteger–Optional (mode=properties).
lastSoldPriceMaxinteger–Optional (mode=properties).
lastSoldDateFromstring–Optional (mode=properties). YYYY-MM-DD.
lastSoldDateTostring–Optional (mode=properties). YYYY-MM-DD.
assessedValueMininteger–Optional (mode=properties).
assessedValueMaxinteger–Optional (mode=properties).
yearsOwnedMininteger–Optional (mode=properties).
yearsOwnedMaxinteger–Optional (mode=properties).
propertiesOwnedMininteger–Optional (mode=properties).
propertiesOwnedMaxinteger–Optional (mode=properties).
portfolioValueMininteger–Optional (mode=properties).
portfolioValueMaxinteger–Optional (mode=properties).
taxDelinquentSinceinteger–Optional (mode=properties). Minimum tax-delinquent year.
ownerOccupiedselectanyOptional (mode=properties).
outOfStateOwnerselectanyOptional (mode=properties).
vacantselectanyOptional (mode=properties).
poolselectanyOptional (mode=properties).
privateLenderselectanyOptional (mode=properties).
cashBuyerselectanyOptional (mode=properties).
preforeclosureselectanyOptional (mode=properties).
noticeTypeselect–Optional (mode=properties).
noticeDateFromstring–Optional (mode=properties). YYYY-MM-DD.
noticeDateTostring–Optional (mode=properties). YYYY-MM-DD.
auctionDateFromstring–Optional (mode=properties). YYYY-MM-DD.
auctionDateTostring–Optional (mode=properties). YYYY-MM-DD.
openingBidMininteger–Optional (mode=properties).
openingBidMaxinteger–Optional (mode=properties).
mlsStatusselect–Optional (mode=properties).
daysOnMarketMininteger–Optional (mode=properties).
daysOnMarketMaxinteger–Optional (mode=properties).
listPriceMininteger–Optional (mode=properties).
listPriceMaxinteger–Optional (mode=properties).
sortByselect–Optional (mode=properties).
sortOrderselectdescUsed by sortBy and ownerSortBy.
includeDetailsbooleanfalseOptional (mode=properties). Adds one detail request per property: parcel/APN, mortgages, transfer history, foreclosure, tax bill and photos. Slower and uses more requests; leave off for large lists.
includeProfilebooleanfalseOptional (mode=owners). Adds one profile request per owner: email, license, recent listings or cash-buyer portfolio.
maxItemsinteger– (50 when omitted)Maximum records to push across all locations. Propwire serves at most 10,000 rows per search.

Property filters: leadTypes, propertyTypes, ownerKinds, bed/bath/story/square-foot/lot/year/unit ranges, value/equity/equity-percent/LTV ranges, last-sale and assessed-value ranges, owner-occupied / out-of-state / vacant / pool / private-lender / cash-buyer / pre-foreclosure flags, owner portfolio and years-owned ranges, tax-delinquent year, foreclosure notice type and date range, auction date range and opening bid, MLS status, days on market, MLS list price, sortBy and sortOrder.

Owner filters: ownerName, transaction range, portfolio-size range, average-sale-price range, last-transaction date range and ownerSortBy.

Examples

High-equity absentee owners in Miami:

{
"mode": "properties",
"locations": ["Miami, FL"],
"leadTypes": ["high_equity", "absentee_owner"],
"maxItems": 100
}

Full records for two properties:

{
"mode": "propertyDetails",
"propertyIds": ["88441", "https://propwire.com/realestate/840-Tennessee-Ave-Fort-Lauderdale-FL/88441/property-details"],
"maxItems": 2
}

Cash buyers with 5+ properties in Austin:

{
"mode": "owners",
"peopleType": "cash_buyer",
"locations": ["Austin, TX"],
"ownerPropertiesMin": 5,
"includeProfile": true,
"maxItems": 25
}

Replay a search you built on the site:

{
"mode": "properties",
"searchUrls": ["https://propwire.com/search?filters=%7B%22locations%22%3A%5B%7B%22city%22%3A%22Austin%22%2C%22state%22%3A%22TX%22%7D%5D%2C%22lead_type%22%3A%5B%22high_equity%22%5D%7D"],
"maxItems": 200
}

Pagination and limits

  • Property searches page in blocks of 100 rows. The actor stops at your maxItems, at the search's reported total, or at Propwire's 10,000-row ceiling, whichever comes first.
  • Owner searches use Propwire's own people-count endpoint and paginate the same way.
  • Duplicate property IDs and owner IDs are removed across pages and locations.
  • State-only searches ("FL") are accepted, but Propwire's search API does not reliably apply a state filter. Use a city, county or ZIP for predictable results.
  • Lead types that Propwire reserves for paid memberships (for example divorce, bankruptcy, code_violation) are not available to a guest session. The actor ignores them and says so in the run status.
  • includeDetails and includeProfile add one request per row; keep those runs small.

Reliability

Requests are cookieless: the actor opens Propwire's public homepage, uses the guest token it issues, and keeps the resulting session cookies in memory. When an exit is challenged, it rotates the browser fingerprint, proxy session and token, then retries. No cookies, logins, API keys or proxy configuration are required from you; the actor selects its own proxy. It never writes invented rows: if Propwire is unreachable after retries, the run fails with a clear status message instead of returning sentinel records.

Limitations

  • Propwire's guest search does not expose paid lead types, owner phone numbers or skip-trace contact data.
  • Cash-buyer contact fields depend on Propwire's profile access level; some profiles return portfolio data without contact details.
  • State-only property searches are unreliable at the API level, as noted above.
  • Propwire serves at most 10,000 rows per search. Split broad markets by city, county or ZIP to collect more.
  • The actor reads Propwire's public index; it does not log in or bypass paywalls.

FAQ

Do I need a Propwire account or cookies? No. The actor uses Propwire's public guest session.

Do I need a proxy? No. The actor picks its own proxy automatically.

Can I search several places at once? Yes — add multiple entries to locations, mix cities, counties and ZIPs, or paste several saved search URLs.

Can I get phone numbers or emails? Agent profiles expose the public phone and email Propwire publishes. Cash-buyer contact data is limited by Propwire's profile access level; use includeProfile and check ownerEmail / ownerPhone.

Why are some fields missing on a row? Propwire does not report that value for that property or person. The actor omits empty fields instead of writing null.

Is this affiliated with Propwire? No. This is an independent tool that reads Propwire's publicly available property and owner search. You are responsible for complying with Propwire's terms and applicable law.