Auction Property Scraper (Cheap) avatar

Auction Property Scraper (Cheap)

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Auction Property Scraper (Cheap)

Auction Property Scraper (Cheap)

Auction properties extractor designed for heavy-hitting cash buyers, house flippers, and wholesale deal-makers looking to instantly spot distressed property liquidations.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Data API

Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Realtor Auction Property Scraper

Realtor Auction Property Scraper

Auction and distressed homes on Realtor.com move fast, and digging them out by hand means clicking through page after page. This scraper hands you the whole pool at once. Set a location and a few filters, and every matching auction listing comes back as a clean row: asking price, full address, beds and baths, lot size, agent contacts, and the auction flag already split into fields you can sort in a spreadsheet. It runs fast, costs little, needs no code, and you only pay for what you pull.

What you get

Each property comes back as one row, grouped into a few kinds of data:

  • Identity and linkpropertyId, listingId, listingUrl, listingStatus, sourceName
  • Price and historyaskingPrice, soldPrice, priceCutAmount, listedDate, soldDate
  • Property factspropertyKind, propertySubKind, bedroomCount, bathroomLabel, livingAreaSqft, lotAreaSqft, builtYear, garageSpaces
  • LocationstreetAddress, cityName, stateName, stateCode, postalCode, countyName, lat, lng
  • FlagsisAuction, isComingSoon, isNewListing, isPriceReduced, isNewConstruction, isPending, isContingent
  • MediacoverImage, photoCount, imageLinks, streetViewUrl
  • AgentsprimaryAgentName, primaryAgentEmail, primaryAgentPhones, secondaryAgentName, plus office and branding names

Quick start

  1. Decide where to look, then fill in a location filter: a postalCode, a cityName plus stateCode, a stateCode on its own, or an addressLine.
  2. Add optional filters if you want a tighter set: propertyCategories, a price range with listPriceMin and listPriceMax, bedroomsMin, and so on.
  3. Set resultsLimit to cap how many listings you collect and keep spend predictable.
  4. Press Start, then export the dataset as JSON, CSV, Excel, or XML.

How it works

Use cases

  • Investors hunting auction and distressed stock can pull a whole metro in one run and score it against their buy box.
  • Wholesalers and flippers can watch priceCutAmount and isPriceReduced to catch motivated sellers early.
  • Real estate agents can size up auction inventory in their farm area and reach out using the agent contact fields.
  • Data and analytics teams can feed structured price, size, and location data into dashboards or valuation models.
  • Lenders and title firms can build county-level datasets keyed on countyName and countyFips.

Input

FieldTypeRequiredDescription
postalCodestringNoPin results to one 5-digit US ZIP code. Example 33139.
stateCodestringNoSearch a whole state by 2-letter code. Example AZ.
cityNamestringNoMatch an exact city, best paired with a state code. Example Phoenix.
streetNamestringNoLimit results to a named street.
addressLinestringNoLook up one precise address line.
propertyCategoriesarray of stringsNoKeep only chosen property kinds, e.g. single_family, multi_family.
featureTermsarray of stringsNoRestrict to listings with given amenities, e.g. pool, waterfront.
bedroomsMinintegerNoLowest bedroom count to accept.
bedroomsMaxintegerNoHighest bedroom count to accept.
bathroomsMinintegerNoLowest bathroom count, half-baths included.
bathroomsMaxintegerNoHighest bathroom count to accept.
listPriceMinintegerNoFloor for the asking price in USD.
listPriceMaxintegerNoCeiling for the asking price in USD.
soldPriceMinintegerNoFloor for the recorded sold price in USD.
soldPriceMaxintegerNoCeiling for the recorded sold price in USD.
yearBuiltMinintegerNoEarliest construction year to include.
yearBuiltMaxintegerNoLatest construction year to include.
hoaFeeMaxintegerNoHighest monthly HOA fee to allow.
pageSizeintegerNoListings pulled per API call. Default 150.
startOffsetintegerNoZero-based index where paging begins. Default 0.
resultsLimitintegerNoCap on total listings collected across all pages. Default 3000.
runTimeoutSecondsintegerNoWhole-run timeout in seconds; the run exits cleanly once it passes. Default 420.
timeoutSecondsintegerNoPer-request timeout in seconds. Default 45.
proxyConfigurationobjectNoProxy settings; defaults to US datacenter proxies.

Example input

{
"stateCode": "AZ",
"cityName": "Phoenix",
"propertyCategories": ["single_family", "multi_family"],
"featureTerms": ["pool", "waterfront"],
"bedroomsMin": 2,
"bedroomsMax": 4,
"listPriceMin": 150000,
"listPriceMax": 750000,
"yearBuiltMin": 2010,
"resultsLimit": 3000,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyCountry": "US" }
}

Output

Every auction property that matches your filters becomes one row, paged automatically up to your resultsLimit. Fields the source does not publish for a given property come back as null rather than guessed.

Example output

{
"listingAttribution": "Listing courtesy of Desert Sky Realty",
"propertyId": "9418273650",
"listingId": "2937164850",
"listingUrl": "https://www.realtor.com/realestateandhomes-detail/M9418273650",
"listingStatus": "for_sale",
"askingPrice": 415000,
"soldPrice": null,
"priceCutAmount": 15000,
"listedDate": "2026-06-18",
"soldDate": "",
"propertyKind": "single_family",
"propertySubKind": "",
"bedroomCount": 3,
"bathroomLabel": "2.5",
"livingAreaSqft": 1840,
"lotAreaSqft": 6500,
"builtYear": 2014,
"garageSpaces": 2,
"streetAddress": "2417 W Desert Cove Ave",
"cityName": "Phoenix",
"stateName": "Arizona",
"stateCode": "AZ",
"postalCode": "85029",
"lat": 33.5921,
"lng": -112.1083,
"countyName": "Maricopa",
"countyFips": "04013",
"streetViewUrl": "https://maps.googleapis.com/maps/api/streetview?location=33.5921,-112.1083",
"coverImage": "https://ap.rdcpix.com/example/cover-l.jpg",
"photoCount": 28,
"imageLinks": [
"https://ap.rdcpix.com/example/photo-1.jpg",
"https://ap.rdcpix.com/example/photo-2.jpg"
],
"hasMatterport": false,
"isComingSoon": false,
"isNewListing": true,
"isPriceReduced": true,
"isNewConstruction": false,
"isPending": false,
"isContingent": false,
"isAuction": true,
"isFractionallyOwned": false,
"sourceId": "ARMLS",
"sourceName": "Arizona Regional MLS",
"sourceType": "mls",
"sourceListingId": "6738291",
"showContactAgent": true,
"marketType": "for_sale",
"leadType": "auction",
"isVaEligible": false,
"productList": ["core.agent", "core.broker"],
"brandName": "Essentials",
"primaryAgentType": "seller",
"primaryAgentName": "Maria Alvarez",
"primaryAgentEmail": "maria@desertskyrealty.com",
"primaryAgentOffice": "Desert Sky Realty",
"primaryAgentPhones": ["6025550148"],
"secondaryAgentType": null,
"secondaryAgentName": null,
"secondaryAgentEmail": null,
"secondaryAgentOffice": null,
"secondaryAgentPhones": [],
"brandingName": "Desert Sky Realty",
"searchPromotions": [],
"communityPromotions": [],
"openHouses": [],
"collectedAt": "2026-06-29T12:00:00.000000+00:00",
"errorMessage": null
}

Output fields

FieldTypeDescription
listingAttributionstringAttribution text the source feed requires
propertyIdstringStable internal identifier for the property
listingIdstringIdentifier for this specific listing record
listingUrlstringPermalink path to the property detail page
listingStatusstringCurrent market state, e.g. for_sale
askingPriceintegerCurrent advertised price in USD
soldPriceintegerFinal sale price when the property has closed
priceCutAmountintegerDollar amount of the latest price reduction
listedDatestringDate the listing was published
soldDatestringDate the sale closed, when applicable
propertyKindstringBroad property type such as single_family
propertySubKindstringFiner property classification when available
bedroomCountintegerNumber of bedrooms
bathroomLabelstringConsolidated bathroom figure, e.g. 2.5
livingAreaSqftintegerIndoor living space in square feet
lotAreaSqftintegerLot size in square feet
builtYearintegerYear construction was completed
garageSpacesintegerNumber of garage parking spaces
streetAddressstringStreet line of the property address
cityNamestringCity or town
stateNamestringFull state name
stateCodestringTwo-letter state abbreviation
postalCodestringPostal or ZIP code
latnumberLatitude of the property
lngnumberLongitude of the property
countyNamestringCounty the property belongs to
countyFipsstringFIPS code of the county
streetViewUrlstringLink to a street-level view
coverImagestringURL of the primary listing photo
photoCountintegerNumber of photos on the listing
imageLinksarrayCollection of listing photo URLs
hasMatterportbooleanTrue when a Matterport 3D tour exists
isComingSoonbooleanTrue when flagged as coming soon
isNewListingbooleanTrue when posted within the last two weeks
isPriceReducedbooleanTrue when the price dropped in the last 30 days
isNewConstructionbooleanTrue for newly built homes
isPendingbooleanTrue when the sale is pending
isContingentbooleanTrue when the offer is contingent
isAuctionbooleanTrue when the property sells at auction
isFractionallyOwnedbooleanTrue for fractional-ownership listings
sourceIdstringIdentifier of the listing source feed
sourceNamestringName of the listing source
sourceTypestringType of the listing source
sourceListingIdstringListing identifier within the source feed
showContactAgentbooleanTrue when a contact-an-agent option is offered
marketTypestringMarket classification reported for the lead
leadTypestringCategory of lead the listing supports
isVaEligiblebooleanTrue when flagged Veterans United eligible
productListarrayMarketing products tied to the listing
brandNamestringBrand attached to the listing products
primaryAgentTypestringRole of the first advertiser
primaryAgentNamestringName of the first advertiser or agent
primaryAgentEmailstringEmail of the first agent when shared publicly
primaryAgentOfficestringOffice or brokerage of the first agent
primaryAgentPhonesarrayListed phone numbers for the first agent
secondaryAgentTypestringRole of the second advertiser
secondaryAgentNamestringName of the second advertiser or agent
secondaryAgentEmailstringEmail of the second agent when shared publicly
secondaryAgentOfficestringOffice or brokerage of the second agent
secondaryAgentPhonesarrayListed phone numbers for the second agent
brandingNamestringBranding label shown on the listing
searchPromotionsarrayPromotional placements returned with the listing
communityPromotionsarrayCommunity-level promotions on the property
openHousesarrayScheduled open house dates and times
collectedAtstringISO 8601 timestamp of when the row was captured
errorMessagestringReason a row failed to parse; null on success

Tips for best results

  • Start with one location filter. A postalCode, or a cityName with a stateCode, gives you the tightest, cleanest set. A bare stateCode casts a wide net.
  • Layer filters to cut noise. Combine price bands, propertyCategories, and bedroom or bathroom ranges to skip listings you would only delete later.
  • Use resultsLimit on test runs. Try a small cap first to confirm the fields fit your pipeline, then raise it for the full pull.
  • Keep US datacenter proxies on. They are the default and handle most runs. If responses start failing, switch to residential proxies.
  • Raise timeoutSeconds when large result sets show timeout errors, and lift runTimeoutSeconds if a big pull is getting cut short.
  • Expect some sparse fields. A second agent or open house data is not always present, so those fields can be null while the rest of the row stays complete.

How can I use Realtor auction property data?

How can I use the Realtor Auction Property Scraper to find distressed homes for investment? Set your target market with stateCode and cityName, then filter on price with listPriceMin and listPriceMax. Every row carries isAuction, askingPrice, priceCutAmount, and the full address, so you can rank distressed and below-market candidates against your own buy criteria and export the shortlist to CSV.

How can I scrape Realtor.com auction listings by ZIP code? Drop a postalCode into the input and run it. The scraper pages through all matching listings up to your resultsLimit and returns address, beds, baths, lot size, and agent contacts as structured fields, which beats copying details off the site one property at a time.

How can I build a real estate auction dataset for a dashboard? Feed in one or more location filters, set resultsLimit to the volume you need, and export to JSON or Excel. You get a clean property database keyed on propertyId with price, size, location, and countyFips, ready to load into a BI tool or valuation model and refresh on a schedule.

How can I track price reductions on Realtor.com auctions? Run the scraper on a recurring schedule for your area and watch isPriceReduced and priceCutAmount across runs. Pair them with listedDate and listingStatus to spot motivated sellers the day their price drops.

Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Support

Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.