Surplex Industrial Machinery Auction Lot Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Surplex Industrial Machinery Auction Lot Scraper
Scrape every live auction lot from Surplex, Europe's largest industrial-machinery auctioneer. Returns manufacturer, model, year, technical specs, bid data, category, VAT regime, and pickup location for metalworking, construction, agricultural, and commercial-vehicle lots across ~200 running auctions.
Surplex Scraper Features
- Walks the full auction → lot hierarchy, not just a card or a single listing page
- Extracts manufacturer, model, year of manufacture, and a full technical-specs table per lot — power, capacity, dimensions, serial number, and whatever else the seller published
- Returns current bid, starting bid, currency, and bid count for every lot
- Resolves the EU margin-scheme flag into a plain
MARGIN_SCHEME/STANDARD_VATfield, so a cross-border buyer can price VAT before bidding - Carries the full
/en/c/category taxonomy trail on every row (e.g. "Construction and Earthmoving > Construction cranes") - Covers every open auction across all categories in one run — metalworking, woodworking, forklifts, commercial vehicles, agricultural and construction plant
- Full-size photo URLs and viewing/inspection details, so you don't need a second pass to see the machine
Who Uses Surplex Auction Data?
- Machine dealers and exporters — spot underpriced lots before an auction closes and compare them against your own inventory
- Insolvency administrators and asset managers — track disposal values across an insolvency's full lot list without opening each page by hand
- Plant appraisers — build residual-value comps for used industrial equipment, or at least the dataset that makes them possible
- Manufacturers — benchmark what your own equipment sells for on the secondary market
- Procurement teams — watch for a specific machine category or manufacturer across every running auction at once
How Surplex Scraper Works
- Reads the auction index and enumerates every open auction across all categories.
- Walks each auction's paginated lot list to find every lot it's currently selling.
- Visits each lot page and pulls the full record — specs, bids, location, images, and category.
- Streams results to your dataset as they're found, up to your
maxItemscap.
Input
{
"maxItems": 100
}
| Field | Type | Default | Description |
|---|---|---|---|
maxItems |
Integer | 10 | Maximum number of lot records to return in this run. |
resumeCursor |
String | — | Cursor from a previous run's Output. Leave empty for a fresh crawl. |
Surplex Scraper Output Fields
{
"lot_id": "2",
"lot_url": "https://www.surplex.com/en/l/raw-boilers-%E2%80%93-with-dephlegmators-A1-49805-2",
"auction_id": "A1-49805",
"auction_title": "Brennanlage & Destillationstechnik - Brennkessel, Maischetank, Kühler und Zubehör",
"auction_url": "https://www.surplex.com/en/a/brennanlage-destillationstechnik-brennkessel-maischetank-kuhler-und-zubehor-A1-49805",
"auction_country": "AT",
"auction_ends_at": "2026-09-21T13:00:00.000Z",
"lot_number": "A1-49805-2",
"title": "Raw boilers – with dephlegmators",
"manufacturer": "Christian Carl CC",
"model": "Rohbrennkessel",
"year_of_manufacture": 1995,
"category_path": ["More industrial categories", "Pharmaceutical, Cosmetic and Chemistry Equipment"],
"condition": "Not applicable",
"current_bid": 1000,
"starting_bid": 1000,
"currency": "EUR",
"bid_count": 1,
"vat_regime": "STANDARD_VAT",
"location_city": "Eisenerz",
"location_country": "AT",
"technical_specs": {
"Serial number": "10571",
"Capacity": "315.00 l/hr",
"Total dimension Height": "3200 mm"
},
"description": "Christian Carl CC raw boiler with 315l filling volume, in very good, maintained condition...",
"image_urls": ["https://media.tbauctions.com/image-media/70f1965f-ffca-4cd7-bb77-46623fbf9286/file"],
"inspection_dates": "Eisenerz, AT: By appointment: Nur per Voranmeldung unter: m.gremsl@innoevation.at",
"scraped_at": "2026-09-21T11:39:54.074Z"
}
| Field | Type | Description |
|---|---|---|
lot_id |
String | Numeric lot identifier. |
lot_url |
String | Canonical lot detail page URL. |
auction_id |
String | Identifier of the parent auction. |
auction_title |
String | Parent auction's display name. |
auction_url |
String | Canonical auction detail page URL. |
auction_country |
String | ISO country code of the auction's collection/pickup location. |
auction_ends_at |
String | Auction close time, ISO 8601. |
lot_number |
String | Full lot identifier as shown on the site's own "Lot" field. |
title |
String | Lot title. |
manufacturer |
String | Brand/manufacturer. |
model |
String | Type/model. |
year_of_manufacture |
Integer | Year the machine was built. |
category_path |
Array | Category taxonomy trail. |
condition |
String | Item condition as published by the seller. |
current_bid |
Number | Current highest bid (falls back to the starting bid pre-first-bid). |
starting_bid |
Number | Opening bid amount. |
currency |
String | ISO currency code for the bid amounts. |
bid_count |
Integer | Number of bids placed on the lot so far. |
vat_regime |
String | MARGIN_SCHEME or STANDARD_VAT. |
location_city |
String | Pickup/collection city. |
location_country |
String | ISO country code of the pickup/collection location. |
technical_specs |
Object | Attribute table beyond brand/type/year — serial number, weight, power, dimensions, and more. |
description |
String | Seller-provided lot description. |
image_urls |
Array | Full-size lot photo URLs. |
inspection_dates |
String | Viewing/inspection window or appointment note. |
scraped_at |
String | Timestamp the record was scraped. |
Resuming a large crawl
Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.
- You are not re-charged for records the earlier run already delivered.
- Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its
resumeCursoris no longer valid. resumeCursoris opaque — supply it unmodified.
FAQ
How do I scrape Surplex auction lots?
Surplex Scraper needs no account or login. Set a maxItems cap and run it — it walks every open auction and returns lot-level records with specs, bids, and location.
What data can I get from Surplex?
Every field a Surplex lot page publishes: manufacturer, model, year, a full technical-specs table, current and starting bid, currency, category taxonomy, VAT regime, pickup location, photos, and inspection details.
Does this cover every category, or just one?
One run covers every open auction across every category — metalworking, woodworking, construction, agricultural, commercial vehicles, and more. There's no per-category filter to configure.
How much does Surplex Scraper cost to run?
Pricing is pay-per-record on the Apify platform. Check the actor's pricing tab on the Apify Store for the current per-record rate.
Do I need an account or API key for Surplex?
No. Surplex Scraper reads publicly listed auction and lot pages — no login, API key, or account required.
Need More Features?
Need custom fields, a specific category filter, or a different auction house entirely? File an issue or get in touch.
Why Use Surplex Scraper?
- Full lot detail, not a card — manufacturer, model, and a full spec table per lot, which is what a dealer actually prices on
- One run, every category — no need to configure or repeat runs per category; the crawl walks the full auction index itself
- VAT-aware — resolves the EU margin-scheme flag into a plain field, because a cross-border bid's economics depend on it