# Auction.com Scraper — Foreclosure & REO Listings (`solidcode/auction-com-scraper`) Actor

\[💰 $0.95 / 1K] Extract foreclosure, bank-owned and private-seller auction listings from Auction.com. Opening bids, sale dates, valuations, occupancy, photos and disclosure documents, with GPS coordinates on every row. Filter by state, city, sale type or property type, or paste a search URL.

- **URL**: https://apify.com/solidcode/auction-com-scraper.md
- **Developed by:** [SolidCode](https://apify.com/solidcode) (community)
- **Categories:** Real estate
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.95 / 1,000 listings

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Auction.com Scraper

Pull foreclosure, bank-owned, and private-seller auction listings from Auction.com at scale — opening bids, sale dates and bidding windows, occupancy status, market-value estimates, full photo sets, and the disclosure paperwork attached to each sale. Built for distressed-property investors, real-estate analysts, and lending and title teams who need the national auction calendar as a clean, structured dataset instead of a map they have to click through one property at a time.

About 2.14 million listings, covering all 50 states plus DC, Puerto Rico, and the U.S. Virgin Islands. Narrow the run to a state, city, county, ZIP code, sale type, property type, status, occupancy, opening-bid range, or minimum bed/bath count — or paste a search URL from the site and the filters in it carry through.

### Why This Scraper?

- **GPS coordinates on 100% of listings** — latitude and longitude on 951 of 951 listings measured across 15 states and both major sale types, alongside city, county, state, and ZIP on every one of those rows. Map, cluster, or run radius searches with no geocoding pass.
- **64 fields per listing, one flat row each** — opening bid, sale date, bidding window, occupancy, structure type, year built, beds, baths, square footage, lot acreage, APN, monthly HOA, title-insurance responsibility, photo set, and document links. No second lookup, no joins.
- **Filters that genuinely narrow the result set, verified in production** — `state: TX` returns 158,472 listings; California + bank-owned + single-family returns 30,145. Twelve filters in all, and each one cuts what gets collected and billed rather than trimming the rows after you have paid for them.
- **Two valuations, kept as two fields** — the automated market-value estimate and the seller's own stated value are different numbers on the same listing (553,475 against 524,000 on one measured row). Folded into a single "value" column, the gap between what the market says and what the seller says disappears.
- **Sale date and bidding window are separate fields, too** — the scheduled auction date and the moment bidding opens can sit weeks apart. `auctionDate`, `auctionStartDate`, and `auctionEndDate` are reported individually so your calendar is right.
- **11 kinds of disclosure document, linked and labelled** — notice of sale, preliminary title report, inspection report, lead-based-paint disclosure, property condition addendum, hold-harmless agreement, and more. Every URL arrives with its purpose code and its human title.
- **Occupancy status on 99.3% of rows and title-insurance terms on 100%** — vacant, occupied, or not reported; and whether the seller pays, the buyer pays, or title insurance is not offered. Two of the biggest swing factors in what a distressed property is actually worth to you.
- **Missing numbers arrive empty, not as zero** — Auction.com stores `0` for an unknown bedroom count, square footage, or year built (458 of 2,024 sampled listings, 110 of them houses). Those are reported as empty, so your averages, sorts, and range filters stay correct.
- **A pasted search URL is translated, not just accepted** — the property category, state, city, status, price band, and bedroom tokens are read out of the address and re-applied. A Chicago URL returned 287 rows: 287 of 287 in Chicago, 287 of 287 active.

### Use Cases

**Distressed-Property Investing**

- Screen a county for auctions opening in the next 30 days, sorted by opening bid against the market-value estimate
- Target vacant property, which can usually be accessed sooner after closing than an occupied one
- Build a buy-box from bed/bath, square footage, lot acreage, and year built, then watch it daily
- Compare the seller's stated value with the automated estimate to spot listings priced away from the market

**Market Research & Analytics**

- Track foreclosure and bank-owned volume by state, county, or ZIP over time
- Measure how much distressed inventory sits vacant versus occupied in a given metro
- Chart opening bids against estimated values to quantify discount levels by region
- Follow the mix of trustee sales, lender-owned property, and private-seller listings as it shifts

**Lending, Servicing & Title**

- Monitor the auction calendar for loans and collateral you already hold
- Pull the notice of sale, preliminary title report, and disclosure PDFs attached to a listing
- Check who carries title-insurance cost before committing to a bid
- Flag properties where interior access is allowed and an inspection is realistic

**Agent & Brokerage Intelligence**

- Find the auction inventory competing with your active listings in the same ZIP
- Track bank-owned inventory entering the auction channel across the counties you farm
- Use view counts and First Look windows to gauge which auctions are drawing attention

**Data Enrichment & Integration**

- Join to your own pipeline on APN, ZIP, or GPS coordinates — every row carries all three
- Feed a CRM, BI dashboard, or valuation model straight from the dataset
- Refresh a saved search on a schedule and diff it against yesterday's run

### Getting Started

#### Simplest run

```json
{
  "maxItems": 100
}
```

#### Narrow it with filters

```json
{
  "state": "CA",
  "saleType": "BANK_OWNED",
  "propertyType": "SINGLE_FAMILY",
  "listingStatus": "ACTIVE",
  "maxItems": 1000
}
```

#### Paste a filtered search URL from the site

Set your filters on Auction.com, then copy the address bar URL. The property category,
state, city, county, ZIP code, sale type, status, occupancy, price band, bedroom, bathroom,
square-footage, and year-built parts of the address are read and re-applied.

Not everything in a URL has an equivalent here: auction-format tokens such as remote
bidding and make-an-offer, the sort order, and the map and nearby-search settings are
ignored. The run log names every setting it could not apply, so nothing is dropped
quietly. A pasted URL replaces the individual filters above for that search, and you can
paste several URLs to run several searches in one go.

```json
{
  "searchUrls": [
    "https://www.auction.com/residential/IL/Chicago_ct/active_lt"
  ],
  "maxItems": 500
}
```

### Input Reference

#### What to Scrape

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `searchUrls` | array | — | Auction.com search result URLs. Set your filters on Auction.com, then paste the address bar URL from your browser — for example https://www.auction.com/residential/IL/Chicago\_ct/active\_lt. State, city, county, ZIP code, sale type, property type, listing status, occupancy, opening-bid range, square footage, bedrooms, bathrooms and year built are all read from the URL and applied. Sort order and the map/nearby settings are not: those parts of a URL are ignored, and the run log names every setting it could not apply. A pasted URL replaces the filters below for that search, and you can paste several URLs to run several searches in one go. |
| `maxItems` | integer | `100` | Maximum listings per search URL (0 = collect everything each search returns). Auction.com pages through at most 3,000,000 listings per search, so use several narrower searches to collect more. |

#### Options

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `state` | string | `""` | Only return listings in this state. Covers all 50 states plus DC, Puerto Rico and the U.S. Virgin Islands. |
| `city` | string | — | Only return listings in this city, e.g. "Chicago" or "Los Angeles". Matched exactly against the city on the listing (capitalisation does not matter), so set State too when a city name exists in more than one state. |
| `zipCode` | string | — | Only return listings in this 5-digit ZIP code, e.g. "60620". |
| `county` | string | — | Only return listings in this county. Enter the name without the word "County", e.g. "Cook" or "Los Angeles". Set State too — county names repeat across states. |
| `saleType` | string | `""` | Only return one kind of sale. Foreclosure covers trustee and sheriff sales; bank owned covers lender-owned (REO) property. |
| `propertyType` | string | `""` | Only return one category of property. |
| `listingStatus` | string | `""` | Only return listings at this stage. Choose Active for auctions open right now; the default returns current and past listings together. |
| `occupancy` | string | `""` | Only return listings with this occupancy status. Vacant property can usually be accessed sooner after closing. |
| `minOpeningBid` | integer | — | Only return listings whose opening bid is at least this amount. Auction.com does not publish an opening bid for every listing, so some matching listings arrive with an empty opening bid. |
| `maxOpeningBid` | integer | — | Only return listings whose opening bid is at most this amount. |
| `minBedrooms` | integer | — | Only return listings with at least this many bedrooms. Listings where Auction.com has no bedroom count are excluded when this is set. |
| `minBathrooms` | number | — | Only return listings with at least this many bathrooms. |
| `concurrency` | integer | `8` | How many requests to run in parallel. Lower this if you see failures. |
| `proxyConfiguration` | object | Apify Proxy | Proxy settings for the run. |

### Output

Every listing is one dataset row.

This example is a real row from a live run — 59 of the 64 fields populated. The legal
description is trimmed here for length; your dataset carries the full text, and the photo
and document arrays carry every URL rather than the first few.

```json
{
  "listingId": "2130983",
  "url": "https://www.auction.com/details/1026-s-miller-st-lakewood-co-2130983",
  "status": "SALE_PENDING_CLEARED",
  "statusLabel": "For Sale",
  "statusGroup": "ACTIVE",
  "propertyType": "TOWNHOUSE",
  "propertyCategory": "CONDOS_AND_TOWNHOUSES",
  "bedrooms": 2,
  "bathrooms": 2,
  "squareFootage": 1326,
  "lotSizeAcres": 0.02,
  "yearBuilt": 1972,
  "legalDescription": "The land hereinafter referred to is situated in the City of Lakewood, County of Jefferson, State of CO, and is described as follows: Condominium Unit 1026, Building No. 10, and Carports No. 1026, appurtenant thereto, Kipling Klub Townhouses...",
  "isNewlyListed": false,
  "isFeatured": true,
  "address": "1026 S Miller St, Lakewood, CO 80226, Jefferson County",
  "streetAddress": "1026 S Miller St",
  "city": "Lakewood",
  "state": "CO",
  "county": "Jefferson",
  "zipCode": "80226",
  "latitude": 39.6979142,
  "longitude": -105.114137,
  "parcelNumber": "300127062",
  "openingBid": 95000,
  "showOpeningBid": true,
  "estimatedValue": 360518,
  "monthlyHoaFee": 309,
  "titleInsurance": "SELLER_TO_PAY",
  "financingAvailable": false,
  "buyerPremiumAvailable": true,
  "brokerCommission": "1.5% or $1500 minimum",
  "primaryPhoto": "https://adc-tenbox-prod.imgix.net/resi/propertyImages/1171962/ORD00701723_1-edited3618283.v1.jpeg?auto=compress,format",
  "photos": [
    "https://adc-tenbox-prod.imgix.net/resi/propertyImages/1171962/ORD00701723_1-edited3618283.v1.jpeg?auto=compress,format",
    "https://adc-tenbox-prod.imgix.net/resi/propertyImages/1171962/ORD00701723_2-edited3618284.v1.jpeg?auto=compress,format"
  ],
  "photoCount": 5,
  "documentUrls": [
    "https://adc-tenbox-prod.imgix.net/resi/propertyDocuments/1171962/LEAD_BASED_PAINT_DISCLOSURE/930AF9089D4549E5B264A563A76F5CEA.v1.pdf",
    "https://adc-tenbox-prod.imgix.net/resi/propertyDocuments/1171962/PROPERTY_CONDITION_ADDENDUM_AND_RELEASE/3351167AA7B24DAAA2A848F528F6DCE6.v3.pdf"
  ],
  "documentTypes": [
    "LEAD_BASED_PAINT_DISCLOSURE",
    "PROPERTY_CONDITION_ADDENDUM_AND_RELEASE"
  ],
  "documentTitles": [
    "Lead Based Paint Disclosure",
    "Property Condition Addendum And Release"
  ],
  "auctionDate": "2026-08-04T00:00:00",
  "auctionStartDate": "2026-08-02T12:00:00+00:00",
  "auctionEndDate": "2026-08-04T16:36:40+00:00",
  "isOnlineAuction": true,
  "auctionType": "ONLINE",
  "auctionNumber": "O-1616F",
  "auctionEventTitle": "MAIN EVENT - Bank-Owned - All States - Online Bidding (O-1616F)",
  "isTrusteeSale": false,
  "saleType": "BANK_OWNED",
  "productType": "REO",
  "occupancyStatus": "VACANT",
  "interiorAccessAllowed": false,
  "firstLookEnabled": true,
  "firstLookEndDate": "2026-08-04T00:00:00",
  "directOfferEnabled": false,
  "remoteBiddingEnabled": false,
  "reservePriceAvailable": true,
  "listedDate": "2026-07-21T17:21:10.401603+00:00",
  "lastUpdated": "2026-07-30T11:03:57.785652+00:00",
  "viewCount": 630,
  "propertyId": "1171962"
}
```

#### Core Fields

| Field | Type | Description |
|-------|------|-------------|
| `listingId` | string | Listing ID |
| `url` | string | Listing URL |
| `status` | string | Listing status |
| `statusLabel` | string | Status label |
| `statusGroup` | string | Status group |
| `propertyType` | string | Property type |
| `propertyCategory` | string | Property category |
| `bedrooms` | number | Bedrooms |
| `bathrooms` | number | Bathrooms |
| `squareFootage` | number | Square footage |
| `lotSizeAcres` | number | Lot size (acres) |
| `yearBuilt` | number | Year built |
| `description` | string | Property description |
| `legalDescription` | string | Legal description |
| `specialNotes` | string | Special notes |
| `isNewlyListed` | boolean | Newly listed |
| `isFeatured` | boolean | Featured listing |

#### Price & Value

| Field | Type | Description |
|-------|------|-------------|
| `openingBid` | number | Opening bid (USD) |
| `showOpeningBid` | boolean | Opening bid published |
| `estimatedValue` | number | Estimated market value (USD) |
| `sellerValuation` | number | Seller's stated value (USD) |
| `monthlyHoaFee` | number | Monthly HOA fee (USD) |
| `minimumCreditBid` | number | Minimum credit bid (USD) |
| `finalJudgmentAmount` | number | Final judgment amount (USD) |
| `titleInsurance` | string | Title insurance |
| `financingAvailable` | boolean | Financing available |
| `buyerPremiumAvailable` | boolean | Buyer's premium applies |
| `brokerCommission` | string | Broker commission |

#### Location

| Field | Type | Description |
|-------|------|-------------|
| `address` | string | Full address |
| `streetAddress` | string | Street address |
| `city` | string | City |
| `state` | string | State |
| `county` | string | County |
| `zipCode` | string | ZIP code |
| `latitude` | number | Latitude |
| `longitude` | number | Longitude |
| `parcelNumber` | string | Parcel number (APN) |

#### Media

| Field | Type | Description |
|-------|------|-------------|
| `primaryPhoto` | string | Primary photo |
| `photos` | array | Photo URLs |
| `photoCount` | number | Photo count |
| `documentUrls` | array | Document URLs |
| `documentTypes` | array | Document types |
| `documentTitles` | array | Document titles |

#### Details & Timestamps

| Field | Type | Description |
|-------|------|-------------|
| `auctionDate` | string | Auction date |
| `auctionStartDate` | string | Auction start |
| `auctionEndDate` | string | Auction end |
| `isOnlineAuction` | boolean | Online auction |
| `auctionType` | string | Auction type |
| `auctionNumber` | string | Auction number |
| `auctionEventTitle` | string | Auction event |
| `isTrusteeSale` | boolean | Trustee sale |
| `saleType` | string | Sale type |
| `productType` | string | Product type |
| `occupancyStatus` | string | Occupancy |
| `interiorAccessAllowed` | boolean | Interior access |
| `firstLookEnabled` | boolean | First Look period |
| `firstLookEndDate` | string | First Look ends |
| `directOfferEnabled` | boolean | Direct offers accepted |
| `remoteBiddingEnabled` | boolean | Remote bidding |
| `reservePriceAvailable` | boolean | Reserve price set |
| `listedDate` | string | First listed |
| `lastUpdated` | string | Last updated |
| `viewCount` | number | Page views |
| `propertyId` | string | Property ID |

### Tips for Best Results

- **Leave every filter blank for a cheap daily delta.** The unfiltered run walks the national feed newest-changed-first, so `maxItems: 500` with nothing else set returns the 500 listings that moved most recently anywhere in the country — a small, current slice rather than a random one.
- **A filtered run that stops early has not been truncated.** The Chicago URL above returns 287 rows against a `maxItems` of 500 because 287 is the entire result set. Compare the row count to your filters before assuming something went wrong.
- **`auctionDate` and `auctionStartDate` are different events.** One is the scheduled sale date, the other is when bidding opens, and they can be weeks apart. Sort and alert on the one you actually mean.
- **Opening bid is only reported where Auction.com publishes one** — 507 of 951 listings in a mixed sample. There is no placeholder on the rest, so use `estimatedValue` or `sellerValuation` when you need a number on every row.
- **Set `minBedrooms` deliberately.** Listings where Auction.com has no bedroom count are excluded while that filter is on, and that is a large group — bedrooms were missing on about a third of sampled listings. Leave it unset and filter afterwards if you would rather see them.
- **Foreclosure dominates the mix** — 688 of 951 listings in a sample spanning 15 states. Set `saleType` to Bank owned (REO) or Private seller when you specifically want volume in those categories.
- **Pair City or County with State.** Both are matched by name, and the same city and county names recur in several states — without a state you will collect all of them.

### Pricing

**From $0.95 per 1,000 results.**

| Results | Price |
|---------|-------|
| 100 | $0.095 |
| 1,000 | $0.95 |
| 10,000 | $9.50 |
| 100,000 | $95.00 |

Those are the rates on Gold and above. Higher-volume plans pay less per result:

| Your Apify plan | Price |
|-----------------|-------|
| No discount | $1.14 |
| Bronze | $1.07 |
| Silver | $1.01 |
| **Gold and above** | **$0.95** |

Per 1,000 results.

A "result" is any listing row in the output dataset. When you run several searches at once, a listing matching more than one of them is de-duplicated before it reaches the dataset, so you are never charged twice for the same listing. Platform fees (compute, storage) are additional and depend on your Apify plan.

### Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

- **Zapier** / **Make** / **n8n** — Workflow automation
- **Google Sheets** — Direct spreadsheet export
- **Slack** / **Email** — Notifications on new results
- **Webhooks** — Trigger custom APIs on run completion
- **Apify API** — Full programmatic access

### Legal & Ethical Use

**This is an unofficial scraper. It is not affiliated with, endorsed by, or connected to Auction.com or its operators in any way.** All trademarks belong to their respective owners.

This actor is intended for legitimate market research, real-estate analytics, and investment underwriting. You are responsible for complying with applicable laws and with Auction.com's Terms of Service.

Results describe properties, not people: no owner, homeowner, trustee, or other party
names are collected. Property addresses can still be linked back to individuals, so treat
them accordingly — do not use them for spam, harassment, or any unlawful purpose, and
follow applicable privacy rules when storing or processing them. Distressed-property data
is also subject to fair-housing rules: do not use it to discriminate in the sale, rental,
or financing of housing.

# Actor input Schema

## `searchUrls` (type: `array`):

Auction.com search result URLs. Set your filters on Auction.com, then paste the address bar URL from your browser — for example https://www.auction.com/residential/IL/Chicago\_ct/active\_lt. State, city, county, ZIP code, sale type, property type, listing status, occupancy, opening-bid range, square footage, bedrooms, bathrooms and year built are all read from the URL and applied. Sort order and the map/nearby settings are not: those parts of a URL are ignored, and the run log names every setting it could not apply. A pasted URL replaces the filters below for that search, and you can paste several URLs to run several searches in one go.

## `state` (type: `string`):

Only return listings in this state. Covers all 50 states plus DC, Puerto Rico and the U.S. Virgin Islands.

## `city` (type: `string`):

Only return listings in this city, e.g. "Chicago" or "Los Angeles". Matched exactly against the city on the listing (capitalisation does not matter), so set State too when a city name exists in more than one state.

## `zipCode` (type: `string`):

Only return listings in this 5-digit ZIP code, e.g. "60620".

## `county` (type: `string`):

Only return listings in this county. Enter the name without the word "County", e.g. "Cook" or "Los Angeles". Set State too — county names repeat across states.

## `saleType` (type: `string`):

Only return one kind of sale. Foreclosure covers trustee and sheriff sales; bank owned covers lender-owned (REO) property.

## `propertyType` (type: `string`):

Only return one category of property.

## `listingStatus` (type: `string`):

Only return listings at this stage. Choose Active for auctions open right now; the default returns current and past listings together.

## `occupancy` (type: `string`):

Only return listings with this occupancy status. Vacant property can usually be accessed sooner after closing.

## `minOpeningBid` (type: `integer`):

Only return listings whose opening bid is at least this amount. Auction.com does not publish an opening bid for every listing, so some matching listings arrive with an empty opening bid.

## `maxOpeningBid` (type: `integer`):

Only return listings whose opening bid is at most this amount.

## `minBedrooms` (type: `integer`):

Only return listings with at least this many bedrooms. Listings where Auction.com has no bedroom count are excluded when this is set.

## `minBathrooms` (type: `number`):

Only return listings with at least this many bathrooms.

## `maxItems` (type: `integer`):

Maximum listings per search URL (0 = collect everything each search returns). Auction.com pages through at most 3,000,000 listings per search, so use several narrower searches to collect more.

## `concurrency` (type: `integer`):

How many requests to run in parallel. Lower this if you see failures.

## `proxyConfiguration` (type: `object`):

Proxy settings for the run.

## Actor input object example

```json
{
  "searchUrls": [],
  "state": "",
  "saleType": "",
  "propertyType": "",
  "listingStatus": "",
  "occupancy": "",
  "maxItems": 100,
  "concurrency": 8,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `core` (type: `string`):

Core Fields for each listing.

## `financial` (type: `string`):

Price & Value for each listing.

## `location` (type: `string`):

Location for each listing.

## `media` (type: `string`):

Media for each listing.

## `meta` (type: `string`):

Details & Timestamps for each listing.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("solidcode/auction-com-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("solidcode/auction-com-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call solidcode/auction-com-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=solidcode/auction-com-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/55VjwYX8bdPMjgiBH/builds/BA5fbEVVGyxiX4X6a/openapi.json
