NetBid Auction Scraper - Used Machinery Lots & Live Bids avatar

NetBid Auction Scraper - Used Machinery Lots & Live Bids

Pricing

from $1.50 / 1,000 scraped netbid listings

Go to Apify Store
NetBid Auction Scraper - Used Machinery Lots & Live Bids

NetBid Auction Scraper - Used Machinery Lots & Live Bids

Scrape NetBid Industry Auctions used machinery lots: current bids, starting prices, reserve status, technical specs, image galleries, locations, contacts, and auction metadata. Full catalog, archive, search, auction/lot URLs. Listings or details mode.

Pricing

from $1.50 / 1,000 scraped netbid listings

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

NetBid Auction Scraper — Used Machinery Lots & Live Bids

Crawloop Used Machinery Marketplace Suite — Structured extraction for used industrial and heavy machinery. Built for B2B lead generation, dealer intelligence, and market pricing workflows.

Industrial auction scrapers

TroostwijkSurplexBidSpotterNetBid
Troostwijk ScraperSurplex ScraperBidSpotter ScraperNetBid Scraper ◄── you are here

Disclaimer: Unofficial integration for publicly accessible sources. NetBid and related trademarks belong to their respective owners. Provided for informational use only; users must comply with applicable platform terms and laws.

NetBid scraper for European insolvency auctions, used industrial machinery, and private treaty sales. Extract live bids, starting prices, reserve status, technical specs, image galleries, project-manager contacts, and auction metadata into JSON — a practical NetBid API alternative for Python, Node.js, and MCP workflows on Apify.

Supports full active catalog, auction URLs, position (lot) URLs, keyword search, and historical archive. Choose listings for fast card-level rows or details for full lot pages with description, galleries, contacts, and live bid state.

Reliable HTTP extraction with Chrome TLS fingerprinting via curl_cffi — no headless browser overhead.

When to use this Actor

Use the NetBid Auction Scraper when you need:

  • Live bids & reservescurrentBid, startPrice, minimumPrice, reserve-reached flags
  • Deep lot enrichment — brand, model, year, description, multi-image galleries, documents
  • Project contacts — manager name, phone, mobile, and email from lot pages
  • Auction context — parent auction title, number, kind, inspection and pickup windows
  • Archive pricing — ended auctions for historical comps
  • Multi-language catalogsen, de, es, fr, pl, cz, sl, pt

Ideal for machinery dealers, auction analysts, asset recovery teams, and researchers tracking German and European industrial disposals.

Combine with Troostwijk Scraper, Surplex Scraper, and BidSpotter Scraper for a multi-house auction intelligence pipeline.

Used Machinery Auction Pipeline

Input sources Extraction modes Output
───────────────────── ───────────────────── ──────────────────
Full catalog (active lots) ──► listings (fast cards) ──► price, brand, location
Auction URL (/auctions/…) ──► details (full lot) ──► specs, images, contacts
Position URL (/positions/…)──► + live bid state ──► bids, reserve, end time
searchQuery / archive
Join with Troostwijk + Surplex + BidSpotter ──► cross-house price benchmarking

Key Features

  • Full active catalog — Pull all live positions in one pass; optional keyword filter on title, brand, and model.
  • Auction & lot targeting — Scrape specific auction or position URLs from startUrls.
  • Deep enrichment — In details mode: description, all images, contacts, inspection/pickup dates, auction linkage.
  • Live bid state — Optional includeBids for start price, current bid, reserve, surcharge, and end time.
  • Historical archive — Paginated archive of ended auctions for comps and trend analysis.
  • Eight languages — Localized titles and URLs: en, de, es, fr, pl, cz, sl, pt.
  • Stable JSON API path — Primary extraction via IMAS api-party (not fragile HTML scraping).
  • Residential proxy support — Apify Proxy recommended for production volumes.

Input Parameters

ParameterTypeDefaultDescription
modeString"full_catalog"full_catalog, auction_urls, position_urls, archive, or search.
scrapeModeString"details"listings for card-level rows or details for full lot enrichment.
startUrlsArray[]Auction pages (/…/auctions/…) or position pages (/…/positions/…).
searchQueryString""Keyword filter for search mode (and optional filter in full_catalog).
languageString"en"en, de, es, fr, pl, cz, sl, pt.
includeBidsBooleantrueIn details mode, fetch live bid state per lot.
maxAuctionsInteger0Max auctions (auction_urls / archive). 0 = unlimited.
maxItemsInteger100Max position/auction rows to output. 0 = unlimited.
concurrencyInteger5Parallel workers for detail/bid fetches.
proxyConfigurationObjectresidentialApify Proxy settings (residential recommended).

Input example — keyword search (details)

{
"mode": "search",
"scrapeMode": "details",
"searchQuery": "CNC",
"language": "en",
"includeBids": true,
"maxItems": 100,
"concurrency": 5,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Input example — full active catalog (listings)

{
"mode": "full_catalog",
"scrapeMode": "listings",
"language": "de",
"maxItems": 500,
"concurrency": 5
}

Input example — specific auctions

{
"mode": "auction_urls",
"scrapeMode": "details",
"startUrls": [
{ "url": "https://www.netbid.com/en/auctions/32742522-32742514-agricultural-tractor-for-professional-use" }
],
"maxItems": 200,
"includeBids": true
}

Input example — archive

{
"mode": "archive",
"maxAuctions": 100,
"maxItems": 100,
"language": "en"
}

Output Format

Each dataset row is a position (lot) or auction record.

Listings mode (card-level)

FieldDescription
type, positionId, slugId, positionNumberRecord type and identifiers
title, urlLot title and canonical URL
brand, model, constructionYearMachine identity
price, priceValue, currencyDisplay and numeric price (EUR)
locationShort, locationFlagLocation summary and country code
amountBids, positionTypeBid activity and lot type
startTimeUtc, endTimeUtc, scrapedAtTiming

Details mode (full lot + optional bids)

All listing fields plus:

FieldDescription
descriptionFull technical description
images, documents, videosMedia and attachments
contactsProject manager name, phone, mobile, email
locations, inspectionDates, pickupDatesLogistics windows
startPrice, currentBid, minimumPriceLive bid state
surcharge, isMinimumPriceReached, hasBidsPremium and reserve flags
auctionTitle, auctionNumber, auctionUrl, auctionSlugIdParent auction context
positionStatee.g. ACTIVE, WITH_RESERVATION, FINISHED

Auction records (archive / auction mode)

FieldDescription
type, slugId, auctionNumber, urlAuction identifiers
title, auctionKind, auctionStateName, kind, and state
positionsCount, locationShort, locationFlagScale and geography
contacts, images, descriptionEnrichment when available
startDateIso, endDateIsoAuction timeline

Output example (details mode)

{
"type": "position",
"positionId": 32866246,
"slugId": "32866246-26620167",
"positionNumber": "17441-118",
"url": "https://www.netbid.com/en/positions/32866246-26620167-dmg-mori-seiki-ecoline-dmu-50-cnc-milling-machine-milling-machine-12",
"title": "CNC Milling Machine DMG Mori Seiki Ecoline DMU 50",
"brand": "DMG Mori Seiki",
"model": "Ecoline DMU 50",
"constructionYear": 2014,
"description": "SN: 1536580860A, Heidenhain 620, travel 500 x 450 x 400 mm, …",
"price": "12.100 €",
"priceValue": 12100,
"startPrice": "11.600 €",
"currentBid": "12.100 €",
"minimumPrice": "15.400 €",
"currency": "EUR",
"amountBids": 2,
"positionState": "ACTIVE",
"locationShort": "49090 Osnabrück",
"locationFlag": "de",
"images": ["https://files.netbid.com/images/17441/V17441-118_1_slide.jpg"],
"contacts": [
{
"headline": "Project Manager",
"name": "Oliver Trost",
"phone": "+49 40 355 059 120",
"email": "trost@netbid.com"
}
],
"auctionTitle": "Machines and systems from the automotive supply industry",
"auctionNumber": "17441",
"scrapedAt": "2026-07-24T13:00:00Z"
}

Use cases

  • Monitor NetBid industrial lots for CNC, metalworking, woodworking, vehicles, and agriculture
  • Benchmark live bids and reserves against Troostwijk / Surplex / BidSpotter comps
  • Feed dealer CRM / sourcing pipelines with structured lot JSON and project contacts
  • Track auction endings and reserve-met flags for bid alerts
  • Pull archive auctions for historical pricing and insolvency comps

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/netbid-scraper').call({
mode: 'search',
scrapeMode: 'details',
searchQuery: 'CNC',
maxItems: 50,
includeBids: true,
proxyConfiguration: { useApifyProxy: true, apifyProxyGroups: ['RESIDENTIAL'] },
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0, 5));

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("crawloop/netbid-scraper").call(
run_input={
"mode": "search",
"scrapeMode": "details",
"searchQuery": "forklift",
"maxItems": 50,
"includeBids": True,
"proxyConfiguration": {
"useApifyProxy": True,
"apifyProxyGroups": ["RESIDENTIAL"],
},
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("title"), item.get("currentBid") or item.get("price"), item.get("brand"))

cURL

curl -s -X POST "https://api.apify.com/v2/acts/crawloop~netbid-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"search","searchQuery":"CNC","scrapeMode":"details","maxItems":20,"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}}'

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 NetBid Scraper for searchQuery CNC in details mode and return the top 20 lots as JSON"
  • "Scrape NetBid full catalog in listings mode, language de, maxItems 100"
  • "Chain NetBid Scraper then Surplex Scraper to compare industrial auction asking prices"

Suite next step

After NetBid lot discovery, enrich European industrial inventory with Surplex Scraper or Troostwijk Scraper. For US/UK industrial catalogues, run BidSpotter Scraper.

FAQ

Is this a NetBid API?
No official public API is required. This Actor reads publicly available catalog and lot data and returns structured JSON for Python, Node.js, and MCP clients.

Listings vs details?
scrapeMode: listings is card-level (price, brand, location). details adds description, galleries, contacts, and live bid/reserve state.

Why residential proxies?
NetBid is reachable over HTTP, but production volumes are more reliable with Apify RESIDENTIAL groups.

Does archive mode return lots or auctions?
mode: archive returns auction-level records. Use auction_urls or full_catalog for lot-level rows.

Which languages are supported?
en, de, es, fr, pl, cz, sl, pt — localized titles and URLs.

ActorRole
Troostwijk ScraperEU industrial auction lots
Surplex ScraperEU plant closures and industrial lots
BidSpotter ScraperUS/UK industrial auction lots
NetBid Scraper ◄── you are hereInsolvency auctions, live bids & archive comps