# Auctionet Product Search Scraper (`stealth_mode/auctionet-product-search-scraper`) Actor

Scrape auction listings from Auctionet.com across any category. Extract item details, pricing, auction timings, images, and bidding info from search results — perfect for market research, price tracking, and auction analytics.

- **URL**: https://apify.com/stealth\_mode/auctionet-product-search-scraper.md
- **Developed by:** [Stealth mode](https://apify.com/stealth_mode) (community)
- **Categories:** Automation, Developer tools, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

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 a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

## Auctionet Search Scraper: Collect Auction Listings at Scale

---

### What Is Auctionet.com?

Auctionet.com is a major European online auction platform where buyers and sellers trade items across diverse categories — from automotive vehicles and equipment to collectibles, watches, and antiques. With thousands of active auctions and new listings daily, manually monitoring specific categories or tracking market trends is impractical. The **Auctionet Search Scraper** automates data collection from search results, delivering structured auction records ready for analysis or integration.

---

### Overview

The **Auctionet Search Scraper** extracts auction item listings from Auctionet search pages, converting individual auction cards into clean, structured records. It is ideal for:

- **Market researchers** tracking price trends across auction categories
- **Buyers** monitoring items across multiple pages to find deals
- **Resellers** analyzing market demand and pricing strategies
- **Data analysts** building datasets for auction market studies
- **Developers** aggregating auction data for comparison platforms

The scraper navigates search result pages, extracts key item and auction data (19 fields per listing), handles pagination, and gracefully manages failed URLs. With configurable limits and optional proxy support, it scales from single-page requests to bulk collection campaigns.

---

### Input Format

The scraper accepts a JSON configuration object to define your collection scope:

```json
{
  "urls": [
    "https://auctionet.com/en/search/31-clocks-watches?page=2#results"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 200
}
````

| Parameter | Type | Description |
|---|---|---|
| `urls` | Array | Direct links to Auctionet search result pages. Include full URLs with category, filters, and pagination (e.g., `?page=2`). Add multiple URLs to scrape different categories or date ranges. |
| `max_items_per_url` | Integer | Maximum number of auction items extracted per URL (default: 20, max: 200). Higher values increase runtime and data volume. |
| `ignore_url_failures` | Boolean | If `true`, the scraper continues if some URLs fail to load. If `false`, a single failure stops the entire run. Recommended: `true` for bulk scraping. |

***

### Output Format

#### Example Output Record

```json
{
  "id": 5182997,
  "short_title": "WALL CLOCK, so-called lejaur, 19th century.",
  "long_title": "5182997. WALL CLOCK, so-called lejaur, 19th century.",
  "highlighted": false,
  "catalog_number": null,
  "event_title": null,
  "auction_id": 9221320,
  "estimate": 500,
  "currency": "SEK",
  "show_auction_end_time": true,
  "auction_ends_at_title": "Saturday 20 June 2026 at 02:52",
  "auction_end_time": "2 h 33 m",
  "auction_is_ended": false,
  "url": "/en/5182997-wall-clock-so-called-lejaur-19th-century",
  "main_image_url": "https://images.auctionet.com/thumbs/medium_item_5182997_f29f7a2358.jpg",
  "image_urls": [
    "https://images.auctionet.com/thumbs/medium_item_5182997_f29f7a2358.jpg",
    "https://images.auctionet.com/thumbs/medium_item_5182997_1bb14023f7.jpg",
    "https://images.auctionet.com/thumbs/medium_item_5182997_cb79887f4f.jpg",
    "https://images.auctionet.com/thumbs/medium_item_5182997_6ba323418d.jpg"
  ],
  "amount_label": "Estimate",
  "amount_value": "46 EUR",
  "amount_title": null,
  "has_met_reserve": false,
  "can_be_followed": true,
  "is_following": false,
  "from_url": "https://auctionet.com/en/search/31-clocks-watches?page=2#results"
}
```

Each scraped auction item returns a record with 19 fields covering identity, pricing, images, and auction status:

#### Item Identity & Catalog

| Field | Meaning |
|---|---|
| `ID` | Unique identifier for the auction lot within Auctionet |
| `Short Title` | Abbreviated item name (e.g., "1987 Mercedes-Benz 280E") |
| `Long Title` | Full descriptive title including details and condition notes |
| `Catalog Number` | Auctionet's internal catalog or lot number for the item |
| `Highlighted` | Boolean flag indicating if the listing has paid highlighting/featured status |

#### Auction Details & Timeline

| Field | Meaning |
|---|---|
| `Auction ID` | Unique identifier for the specific auction event |
| `Event Title` | Name of the auction event (e.g., "Summer Vehicle Auction 2024") |
| `Auction End Time` | ISO timestamp when bidding closes (e.g., `2024-06-15T18:00:00Z`) |
| `Auction Ends At Title` | Human-readable end time format (e.g., "Ends in 3 days") |
| `Show Auction End Time` | Boolean indicating if end time is publicly visible |
| `Auction Is Ended` | Boolean flag — `true` if bidding has closed, `false` if active |

#### Pricing & Bid Information

| Field | Meaning |
|---|---|
| `Estimate` | Pre-auction price estimate set by the auctioneer (if available) |
| `Currency` | Currency code for pricing (e.g., `SEK`, `EUR`, `USD`) |
| `Amount Label` | Display label for current bid (e.g., "Current Bid", "Starting Price") |
| `Amount Title` | Full description of the amount field |
| `Amount Value` | Current bid amount or starting price as a numeric value |
| `Has Met Reserve` | Boolean — `true` if current bid meets the seller's reserve price |

#### Media & Engagement

| Field | Meaning |
|---|---|
| `Main Image URL` | URL of the primary item photograph displayed in search results |
| `Image URLs` | Array of all available item photo URLs for carousel or gallery viewing |
| `URL` | Direct link to the full auction item detail page |
| `Can Be Followed` | Boolean — `true` if the user can set item notifications |
| `Is Following` | Boolean — `true` if the current session is following/watching this item |

***

### How to Use

1. **Navigate Auctionet** — Go to Auctionet.com and perform a search using category filters, keywords, or sorting options you're interested in.
2. **Copy search URLs** — Copy the full URL from your browser (including `?page=` parameters and `#results` anchors).
3. **Build input JSON** — Paste URLs into the `urls` array. Set `max_items_per_url` based on your needs (higher = more data, longer runtime).
4. **Set error handling** — Use `ignore_url_failures: true` for stability in bulk runs.
5. **Run the scraper** — Execute the actor and monitor progress in the run log.
6. **Export results** — Download the output as JSON, CSV, or Excel for analysis in spreadsheets, databases, or BI tools.

**Tips for best results:**

- Test with a single page first to verify the URL format works.
- For large-scale collection, use `max_items_per_url: 200` but split URLs into multiple runs to avoid timeouts.
- Preserve the full URL including page parameters — Auctionet's pagination is essential for multi-page collection.
- Monitor `Auction Is Ended` status to filter active vs. completed auctions in your analysis.

***

### Use Cases & Business Value

- **Price trend analysis:** Track how similar items (e.g., vintage watches, classic cars) trade over time and across auctions.
- **Competitive intelligence:** Monitor competitor pricing and bidding patterns in your category of interest.
- **Inventory sourcing:** Identify items meeting your criteria and set alerts for price milestones.
- **Market research:** Build datasets on supply, demand, and valuation across auction categories.
- **Reseller automation:** Feed auction data into your own platform or workflow for real-time opportunity detection.

By automating data collection, the Auctionet Search Scraper transforms raw auction pages into actionable intelligence — saving hours of manual browsing while enabling data-driven decision-making.

***

### Conclusion

The **Auctionet Search Scraper** is a powerful tool for anyone seeking structured auction data from Auctionet.com. Whether you're a researcher, buyer, or business analyst, this scraper delivers reliable, detailed records across 19 fields — from pricing and auction timings to images and bid status. Start collecting today and unlock insights hidden in plain sight.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the product search list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## `max_items_per_url` (type: `integer`):

The maximum number of items to scrape per URL.

## Actor input object example

```json
{
  "urls": [
    "https://auctionet.com/en/search/31-clocks-watches?page=2#results"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# 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 = {
    "urls": [
        "https://auctionet.com/en/search/31-clocks-watches?page=2#results"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/auctionet-product-search-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 = {
    "urls": ["https://auctionet.com/en/search/31-clocks-watches?page=2#results"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/auctionet-product-search-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 '{
  "urls": [
    "https://auctionet.com/en/search/31-clocks-watches?page=2#results"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/auctionet-product-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Auctionet Product Search Scraper",
        "description": "Scrape auction listings from Auctionet.com across any category. Extract item details, pricing, auction timings, images, and bidding info from search results — perfect for market research, price tracking, and auction analytics.",
        "version": "0.0",
        "x-build-id": "MFtfPkBcnJlzWAbul"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~auctionet-product-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-auctionet-product-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/stealth_mode~auctionet-product-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-auctionet-product-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/stealth_mode~auctionet-product-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-auctionet-product-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "urls": {
                        "title": "URLs of the product search list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the product search list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    },
                    "max_items_per_url": {
                        "title": "Max items per URL",
                        "type": "integer",
                        "description": "The maximum number of items to scrape per URL."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
