Auction.com Property Scraper
Pricing
from $1.00 / 1,000 results
Auction.com Property Scraper
Scrape residential real estate auction listings from auction.com with bank-owned, foreclosure, and private-seller properties across all 50 US states.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(10)
Developer
Crawler Bros
Maintained by CommunityActor stats
10
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape residential property listings from Auction.com to extract detailed auction data, property information, and pricing. This scraper retrieves foreclosures, bank-owned properties, and live auctions from across the United States, ideal for real estate investors, market researchers, and financial analysts.
What This Scraper Does
The Auction.com Property Scraper extracts comprehensive data from residential property listings, including property details (bedrooms, bathrooms, square footage), auction timelines, pricing information, and listing status. It supports filtering by location, property type, auction status, and sale type to help you build targeted datasets for market analysis, investment research, or portfolio monitoring.
Input
Configure the scraper with the following fields:
| Field | Type | Description | Default |
|---|---|---|---|
| Start URLs | string[] | One or more Auction.com search or listing URLs. Apply filters on the site (state, city, property type, sale type, bedrooms, etc.), then paste the URL here. Example: https://www.auction.com/residential/?state=IL&city=Chicago | https://www.auction.com/residential/ |
| Max Items | integer | Maximum number of listings to scrape (1–10,000). | 50 |
| Proxy Configuration | object | Optional. The scraper uses Playwright's Chromium HTTP client which bypasses Incapsula bot protection automatically. A proxy is not needed for normal operation. | (none) |
How to Build a Start URL
- Go to auction.com/residential
- Apply filters to narrow results:
- Select a state or city
- Choose property type (Single Family, Condo, etc.)
- Filter by sale type (Foreclosure, Bank-Owned, etc.)
- Set number of bedrooms, bathrooms, or price range
- Copy the URL from your browser's address bar
- Paste it into the Start URLs field above
You can provide multiple URLs to scrape different property segments in a single run.
Output
The scraper returns detailed records for each property found, with the following fields:
Property Identification
| Field | Type | Description |
|---|---|---|
id | string | Auction.com internal listing ID |
urn | string | Uniform Resource Name identifier |
url | string | Canonical listing URL on Auction.com |
Listing Status
| Field | Type | Description |
|---|---|---|
listingStatus | string | Listing status code (e.g., active, ended) |
listingStatusGroup | string | Grouped status category |
listingStatusLabel | string | Human-readable status label |
isHot | boolean | Whether the listing is marked as a "hot" property |
Location
| Field | Type | Description |
|---|---|---|
address | string | Property street address |
formattedAddress | string | Full multi-line address joined into a single string (e.g. "123 Main St, Chicago, IL 60601") |
city | string | City name |
state | string | U.S. state code (e.g., IL, CA, TX) |
county | string | County name |
zipCode | string | ZIP code |
Property Details
| Field | Type | Description |
|---|---|---|
beds | integer | Number of bedrooms |
baths | number | Number of bathrooms (including half-baths) |
sqft | integer | Interior square footage |
lotSqft | integer | Lot size in square feet (converted from acres) |
yearBuilt | integer | Year the property was constructed |
propertyType | string | Property type code (e.g., SFR for Single Family, CONDO) |
propertyTypeGroup | string | Grouped property type category |
latitude | number | Geographic latitude coordinate |
longitude | number | Geographic longitude coordinate |
propertyId | string | Internal property identifier |
Pricing
| Field | Type | Description |
|---|---|---|
openingBid | integer | Starting bid amount in USD |
estimatedValue | integer | Automated Valuation Model (AVM) estimated property value in USD |
sellerCurrentValue | integer | Seller's valuation of the property in USD |
pricePerSqft | number | Derived: openingBid / sqft, rounded to 2 decimal places (only when both values are present) |
Auction Details
| Field | Type | Description |
|---|---|---|
auctionStartDate | string | Auction start date/time (ISO 8601 format, UTC) |
auctionEndDate | string | Auction end date/time (ISO 8601 format, UTC) |
visibleAuctionStartDate | string | Date when auction becomes publicly visible (ISO 8601, UTC) |
isOnlineAuction | boolean | Whether bidding is available online |
isRemoteBidEnabled | boolean | Whether remote bidding is allowed |
showOpeningBid | boolean | Whether the opening bid is publicly displayed |
Sale Configuration
| Field | Type | Description |
|---|---|---|
saleType | string | Sale type (e.g., bank-owned, foreclosure, private-sale) |
productType | string | Product type classification |
occupancyStatus | string | Occupancy status (e.g., VACANT, OCCUPIED) |
brokerCommission | number | Broker commission rate (if applicable) |
buyerPremiumAvailable | boolean | Whether buyer's premium applies |
financingAvailable | boolean | Whether financing options are available |
interiorAccessAllowed | boolean | Whether interior property viewing is permitted |
isFirstLookEnabled | boolean | Whether First Look (early access) is enabled |
isDirectOfferEnabled | boolean | Whether direct purchase offers are accepted |
isReserveDisplayed | boolean | Whether reserve price is publicly shown |
isThirdPartyOnline | boolean | Whether third-party online platform is available |
Media
| Field | Type | Description |
|---|---|---|
photos | string[] | Primary property photo URL(s) |
primaryPhotoUrl | string | Convenience scalar of the primary photo URL (same as photos[0]) |
photoCount | integer | Total number of photos available for this listing |
Metadata
| Field | Type | Description |
|---|---|---|
scrapedAt | string | Timestamp of data extraction (ISO 8601 format, UTC) |
Error Records
When a URL fails to scrape, an error record is returned instead of a property record. Error records contain:
| Field | Type | Description |
|---|---|---|
inputUrl | string | The URL that failed to process |
error | string | Error message describing the failure |
scrapedAt | string | Timestamp of the error (ISO 8601 format, UTC) |
Error records help you identify and retry problematic URLs.
Frequently Asked Questions
What properties are available on Auction.com?
Auction.com specializes in real estate auctions across the United States, including foreclosed properties, bank-owned homes, tax-delinquent properties, and court-ordered sales. Properties range from single-family homes to multi-unit residential buildings.
Do I need an Auction.com account to use this scraper?
No. The scraper does not require you to create or log in to an Auction.com account. It accesses public listing pages directly.
Which states and regions are covered?
Auction.com operates nationwide with properties in all 50 U.S. states. You can filter by state and city using the Start URL. Availability varies by region based on local market activity and auction schedules.
Can I filter by city, bedrooms, price range, or other criteria?
Yes. Apply filters directly on Auction.com (state, city, property type, bedrooms, bathrooms, price range, auction status, etc.), then copy the filtered URL and paste it into the Start URLs field. The scraper will respect those filters.
Can I scrape a single property listing?
The scraper works best with search URLs. If you provide a detail page URL (e.g., https://www.auction.com/details/123-main-st-chicago-il-1234567), the scraper will automatically extract the state from the URL and return active listings for that state. For a specific listing, use a state-filtered search and identify the listing in the results.
What currency are prices displayed in?
All prices are in United States Dollars (USD), including opening bid, estimated value, and seller's current value.
Can I run this scraper on a schedule?
Yes. When deployed to Apify, you can set up scheduled runs using Apify's Actor Scheduling feature. This is useful for tracking new listings, monitoring price changes, or building a historical dataset over time.
Why are some output fields missing or null?
This scraper implements a strict "no-null contract" — fields are only included in the output when they contain genuine data. If a field is missing from the output, it means Auction.com did not provide that information for the property (e.g., no photos, no reserve price, no broker commission). This keeps your dataset clean and prevents confusion with missing vs. intentionally null values.
Do I need a proxy to use this scraper?
No. The scraper uses Playwright's Chromium HTTP client, whose TLS/HTTP fingerprint is recognised by Auction.com's bot protection as a real browser. Requests pass through without a proxy for most use cases.
If you encounter blocks in a specific region or network environment, you can optionally configure a proxy in the Proxy Configuration field.
What happens if the scraper encounters an error?
The scraper returns an error record with the failed URL, error message, and timestamp. Common causes include network timeouts or invalid input URLs. Check that:
- Your Start URLs are valid Auction.com search or listing URLs
- You have sufficient Max Items quota for the URLs you're scraping
How often is Auction.com data updated?
Auction.com continuously lists new properties and updates existing listings. Auction timelines, statuses, and availability change frequently. For real-time data, consider running the scraper on a schedule to capture the latest state.
Can I filter results by sale type or auction status?
Yes. The scraper respects filters applied on Auction.com, including:
- Sale type (foreclosure, bank-owned, tax sale, etc.)
- Auction status (active, ended, upcoming)
- Auction type (online, public, sealed bid)
Apply filters on the site, copy the URL, and paste it into the scraper's Start URLs field.