Surplus Record Scraper — Used Machinery & Dealer Contacts
Pricing
from $1.99 / 1,000 scraped surplus record listings
Surplus Record Scraper — Used Machinery & Dealer Contacts
Scrape Surplus Record used industrial machinery and electrical surplus: asking prices, manufacturer, model, year, specs, dealer phone/email, images. Category, search, dealer, or listing URLs. Listings or full details.
Pricing
from $1.99 / 1,000 scraped surplus record listings
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Crawloop Used Equipment / Machinery Suite — North American surplus machine tools, electrical & power equipment, and dealer contacts.
| Exapro | Machineryline | Surplex | PressCity | Surplus Record |
|---|---|---|---|---|
| Exapro Scraper | Machineryline Scraper | Surplex Scraper | PressCity Scraper | Surplus Record Scraper ◄── you are here |
Disclaimer: Unofficial tool for publicly accessible Surplus Record pages. Not affiliated with, sponsored by, or endorsed by Surplus Record. Trademarks belong to their respective owners.
For informational and research use only (market research, dealer intelligence, procurement comps, inventory monitoring). You are responsible for compliance with applicable laws, site terms, and your organization policies.
No warranty as to accuracy, completeness, or continued availability of third-party data.
Surplus Record scraper for used industrial machinery and electrical surplus — engine lathes, CNC, presses, motors, transformers, generators, and 2,000+ categories across ~190k live listings. Extract asking prices, manufacturer, model, year, specs, dealer name / phone / email, and image galleries. Run category crawls, keyword or SR ID search, dealer inventory pages, or direct listing URLs — a practical Surplus Record API alternative for Python, Node.js, cURL, and MCP on Apify.
Built for machinery dealers, electrical surplus buyers, appraisers, and procurement teams tracking North American secondary-market inventory. Choose listings for fast card-level catalogs or details for full product pages with JSON-LD enrichment and dealer contacts.
Runs behind Cloudflare with curl_cffi (Chrome TLS fingerprint) and US residential proxy — recommended for stable access.
When to use this Actor
Use the Surplus Record Scraper when you need:
- US machine-tool & electrical surplus inventory from the long-standing Surplus Record directory
- Asking prices when sellers publish them (or
request_price/make_offerstatus) - Dealer intelligence — name, phone, email, address, dealer profile URL
- Technical fields — manufacturer, model, year, category-specific specs (swing, centers, HP, KVA, …)
- Media — thumbnail plus full gallery URLs for valuation and catalogs
- Discovery — category crawl, keyword / SR ID search, or dealer inventory pages
Ideal for used-machinery dealers, transformer/motor buyers, and data teams building NA comps.
When not to use
- You need EU dealer stock → Exapro Scraper or Machineryline Scraper
- You need industrial auction lots → Surplex Scraper
- You need print/packaging presses → PressCity Scraper
- You need European farm machinery → Agriaffaires Scraper
Data pipeline
Input Mode Output───────────────────────── ──────────────────── ──────────────────────────Category / search / dealer ──► listings (fast cards) ──► title, price, seller, IDsKeyword / SR ID ──► details (full PDP) ──► specs, email, phone, galleryDirect listing URLs ──► ──► manufacturer, model, yearJoin by brand + model ──► comps with Exapro / Machineryline
Key Features
- Two extraction modes —
listingsfor card-level stubs;detailsfor JSON-LD Product + dealer box - Category shortcuts — popular machinery and electrical roots when you do not paste URLs
- Search —
searchKeywordmaps to Surplus Record top search (keyword or SR ID) - Dealer pages — crawl dealer inventory the same way as categories
- Rich contacts on details — email and phone often present in Product JSON-LD
- Cloudflare-ready — curl_cffi TLS fingerprint + US residential proxy defaults
- Export-ready JSON — push to Apify dataset for CSV / Excel / API / MCP
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | Engine Lathes category | Category, search, dealer, or listing URLs. |
searchKeyword | String | — | Keyword or SR ID search. |
categories | Array | [] | Built-in category shortcuts. |
runMode | String | "listings" | "listings" or "details". |
maxItems | Integer | 10 | Cap on emitted records (0 = unlimited). |
maxPagesPerUrl | Integer | 1 | Pagination depth (50 listings/page). |
concurrencyLimit | Integer | 4 | Parallel detail workers. |
proxyConfiguration | Object | Residential US | Apify Residential + US strongly recommended. |
Example input
{"startUrls": [{"url": "https://surplusrecord.com/machinery-equipment/engine-lathes/"}],"runMode": "listings","maxItems": 50,"maxPagesPerUrl": 1,"concurrencyLimit": 2,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Output
| Field | Description |
|---|---|
listingId | Numeric SR listing ID |
title | Listing title |
url | Canonical listing URL |
category | Category leaf |
manufacturer / model / year | Identity fields |
price / priceCurrency / priceStatus | Asking price or request/make-offer status |
location | City, state |
sellerName / sellerPhone / sellerEmail | Dealer contacts (details mode) |
dealerUrl | Dealer profile URL |
specs | Category-specific attributes (Swing, Centers, …) |
images / imageUrl | Photo gallery |
scrapedAt | ISO timestamp |
Example output (details)
{"listingId": "1094027","title": "12-1/2\" x 20\" Monarch #10EE, toolroom","url": "https://surplusrecord.com/listing/monarch-toolroom-10-ee-10-x-20-12-1-2-swing-1094027/","category": "Engine Lathes","manufacturer": "Monarch","model": "10EE","year": 1977,"price": 8000.0,"priceCurrency": "USD","priceStatus": "listed","location": "New Boston, TX","sellerName": "Kingdom Equipment & Consulting Inc","sellerPhone": "903-244-9183","sellerEmail": "Mark@kingdomequipment.com","dealerUrl": "https://surplusrecord.com/dealer/kingdom-equipment-consulting-inc/","specs": {"Swing": "12.5", "Centers": "20.0"},"images": ["https://files.surplusrecord.com/listphotos/920769.jpeg"]}
Use cases
- Build price comps for engine lathes, CNC, and transformers across US dealers
- Enrich CRM with dealer phones and emails from public listing pages
- Monitor a category for new inventory on an Apify schedule
- Source electrical surplus (motors, generators, switchgear) for project quotes
- Export Surplus Record datasets to JSON / CSV for valuation or buying workflows
Integration examples
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('crawloop/surplusrecord-scraper').call({startUrls: [{ url: 'https://surplusrecord.com/machinery-equipment/engine-lathes/' }],runMode: 'details',maxItems: 20,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.slice(0, 3));
Python
from apify_client import ApifyClientclient = ApifyClient(token)run = client.actor("crawloop/surplusrecord-scraper").call(run_input={"startUrls": [{"url": "https://surplusrecord.com/machinery-equipment/cnc-lathes/"}],"runMode": "listings","maxItems": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item.get("title"), item.get("price"))
cURL
curl "https://api.apify.com/v2/acts/crawloop~surplusrecord-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":[{"url":"https://surplusrecord.com/machinery-equipment/engine-lathes/"}],"runMode":"listings","maxItems":10}'
MCP and AI assistants
Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store ID / name.
Example prompts:
- "Run Surplus Record Scraper for engine lathes and return the top 20 rows as JSON"
- "Scrape Surplus Record CNC lathes in details mode and summarize dealer phones and emails"
- "Chain Surplus Record Scraper then Exapro Scraper for Monarch lathe comps across NA and EU"
Suite next step
After NA Surplus Record inventory, pull European machine-tool stock with Exapro Scraper or heavy-equipment contacts with Machineryline Scraper.
FAQ
Do I need a login?
No. Public category and listing pages are scraped. Account-only portal features are out of scope.
Why residential proxy?
Surplus Record sits behind Cloudflare. Datacenter IPs often get challenged; US residential works best.
Are prices always present?
No. Many dealers use Request Price or Make Offer. The Actor sets priceStatus accordingly.
Can I scrape by SR ID?
Yes — put the ID in searchKeyword or paste a direct listing URL into startUrls.
Listings vs details?
Use listings for fast catalog scans; use details when you need specs, full galleries, and dealer email/phone.
Related Actors
- Exapro Scraper — European used machinery
- Machineryline Scraper — EU heavy equipment + dealers
- Surplex Scraper — industrial auction lots
- PressCity Scraper — used printing equipment
- Agriaffaires Scraper — European farm machinery