OrbTop

Surplex Industrial Machinery Auction Lot Scraper

ECOMMERCE

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_VAT field, 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

  1. Reads the auction index and enumerates every open auction across all categories.
  2. Walks each auction's paginated lot list to find every lot it's currently selling.
  3. Visits each lot page and pulls the full record — specs, bids, location, images, and category.
  4. Streams results to your dataset as they're found, up to your maxItems cap.

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 resumeCursor is no longer valid.
  • resumeCursor is 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