Surplex Auction Lots Scraper
Pricing
Pay per event
Surplex Auction Lots Scraper
Scrape Surplex public industrial auction lots, bids, locations, specs, images, and auction timing for sourcing and market research.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract Surplex industrial auction lots, bid signals, locations, machinery specs, images, documents, and auction timing from public surplex.com pages.
What does Surplex Auction Lots Scraper do?
Surplex Auction Lots Scraper turns public Surplex machinery auction pages into structured datasets.
It can scrape:
- π Industrial machinery lots
- π Agricultural and earthmoving equipment
- π© Metalworking and woodworking equipment
- π Transport and logistics assets
- πΆ Current bid and starting price signals
- π Lot locations and countries
- π§Ύ Manufacturer, model, year, and technical attributes
- πΌοΈ Image and document URLs
Who is it for?
This actor is built for equipment sourcing and industrial auction monitoring workflows.
- Equipment dealers tracking underpriced lots
- Liquidation buyers monitoring closing times
- Resellers comparing current bid levels
- Market analysts building machinery price benchmarks
- Procurement teams watching surplus equipment categories
- Data teams enriching internal sourcing dashboards
Why use this Surplex scraper?
Surplex pages contain useful lot data, but manual monitoring is slow.
This actor helps you:
- Save repeatable lot snapshots
- Compare auctions across categories
- Export data to CSV, JSON, Excel, or API
- Monitor Surplex without browser copy-paste
- Feed pricing and resale analysis pipelines
Data you can extract
| Field | Description |
|---|---|
title | Surplex lot title |
lotUrl | Direct lot page URL |
displayId | Surplex display ID such as auction-lot number |
auctionName | Auction name when available |
locationCity | Lot city |
locationCountryCode | Country code |
currentBid | Current bid amount and currency |
startingPrice | Starting price amount and currency |
bidsCount | Number of bids when visible |
manufacturer | Parsed brand/manufacturer |
model | Parsed model/type |
year | Year of build when visible |
attributes | Full technical specification array |
imageUrls | Lot image URLs |
documentUrls | Lot document URLs |
How much does it cost to scrape Surplex auction lots?
The actor uses pay-per-event pricing.
There is a $0.005 start fee per run plus a per-lot extraction fee. Current per-lot prices are approximately:
| Plan tier | Price per lot | 1,000 lots |
|---|---|---|
| Free | $0.000030088 | $0.0301 |
| Starter / Bronze | $0.000026164 | $0.0262 |
| Scale / Silver | $0.000020408 | $0.0204 |
| Business / Gold | $0.000015698 | $0.0157 |
Use a low maxItems value for quick checks and increase it for production monitoring.
How to use it
- Open the actor on Apify.
- Add Surplex category, search, auction, or lot URLs.
- Set
maxItems. - Keep
includeDetailson for full specs and images. - Run the actor.
- Export the dataset.
Input options
Start URLs
Use Surplex pages such as:
- Category URLs
- Search URLs
- Auction URLs
- Individual lot URLs
Search queries
Add terms like:
latheforkliftCNCexcavatorwoodworking
Maximum lots
maxItems limits dataset size and cost.
Include lot details
When enabled, the actor opens each lot page and extracts richer specifications.
Example input
{"startUrls": [{ "url": "https://www.surplex.com/en/c/metalworking/0d91005a-fa8e-4e8f-98b1-f4854018329f" }],"searchQueries": ["lathe"],"maxItems": 100,"includeDetails": true}
Example output
{"displayId": "A1-48006-17","title": "MAHO CNC milling machine","lotUrl": "https://www.surplex.com/en/l/...","auctionName": "Woodworking and metalworking machines","locationCity": "Blaubeuren","locationCountryCode": "de","currentBid": { "amount": 8200, "currency": "EUR" },"manufacturer": "MAHO","year": "2017","imageUrls": ["https://media.tbauctions.com/..."]}
Tips for better results
- Use category URLs for broad market monitoring.
- Use search queries for specific equipment classes.
- Enable details for specs-heavy workflows.
- Keep small limits for frequent scheduled checks.
- Export JSON when you need nested attributes.
Integrations
Use the dataset with:
- Google Sheets for lead review
- Airtable for sourcing boards
- BI tools for price monitoring
- CRM systems for buyer workflows
- Internal resale valuation models
- Webhooks for newly found lots
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/surplex-auction-lots-scraper').call({startUrls: [{ url: 'https://www.surplex.com/en/c/metalworking/0d91005a-fa8e-4e8f-98b1-f4854018329f' }],maxItems: 100,includeDetails: true});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/surplex-auction-lots-scraper').call(run_input={'startUrls': [{'url': 'https://www.surplex.com/en/c/metalworking/0d91005a-fa8e-4e8f-98b1-f4854018329f'}],'maxItems': 100,'includeDetails': True,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~surplex-auction-lots-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"maxItems":100,"includeDetails":true}'
MCP usage
Connect this actor to Apify MCP at:
https://mcp.apify.com/?tools=automation-lab/surplex-auction-lots-scraper
Claude Code setup:
$claude mcp add apify-surplex "https://mcp.apify.com/?tools=automation-lab/surplex-auction-lots-scraper"
Claude Desktop JSON config:
{"mcpServers": {"apify-surplex": {"url": "https://mcp.apify.com/?tools=automation-lab/surplex-auction-lots-scraper"}}}
Example prompts:
- "Scrape 100 Surplex metalworking lots and summarize the top CNC machines."
- "Find Surplex lots in Germany with current bids under 5000 EUR."
- "Export Surplex auction lots with manufacturer, model, year, and location."
Scheduling
Schedule the actor daily or weekly to monitor new lots and bid changes.
A common setup is:
- Daily category scrape
- Low
maxItemsduring early monitoring - Webhook when the run finishes
- Export to a database or spreadsheet
Legality
Surplex Auction Lots Scraper extracts public web pages and does not require login credentials.
Legal and ethical use
This actor extracts publicly available Surplex pages.
Use the data responsibly, respect applicable terms, and avoid excessive request volumes.
Do not use scraped data for spam, fraud, or unlawful activity.
FAQ
Can I scrape an individual Surplex lot URL?
Yes. Add the lot URL to startUrls and set includeDetails to true.
Can I monitor the same category every day?
Yes. Use Apify schedules and keep maxItems aligned with your monitoring budget.
Troubleshooting
Why are there fewer items than expected?
Surplex categories may have limited active lots, filters may narrow results, or maxItems may stop the run early.
Why are some fields empty?
Not every lot has bids, documents, manufacturer data, or year information. Missing values are returned as null.
Related scrapers
Explore related Automation Lab actors:
- https://apify.com/automation-lab/rockanddirt-scraper
- https://apify.com/automation-lab/machinerytrader-scraper
- https://apify.com/automation-lab/equipment-trader-scraper
Output formats
Apify datasets can be exported as:
- JSON
- CSV
- Excel
- XML
- RSS
- HTML table
Field quality notes
Surplex stores detailed specs as attributes.
The actor keeps the raw attributes array and also promotes common fields such as manufacturer, model, and year.
Performance notes
HTTP extraction is used because Surplex exposes useful data in server-rendered Next.js JSON.
This is lighter and cheaper than browser automation.
Changelog
Initial version extracts Surplex lots from public pages with optional detail enrichment.
Support
If a page shape changes or a field is missing, open an Apify issue with the run ID and input.