EquipNet Scraper — Used Lab & Industrial Equipment avatar

EquipNet Scraper — Used Lab & Industrial Equipment

Pricing

from $1.80 / 1,000 scraped equipnet listings

Go to Apify Store
EquipNet Scraper — Used Lab & Industrial Equipment

EquipNet Scraper — Used Lab & Industrial Equipment

Scrape EquipNet MarketPlace used lab, pharma, packaging and industrial surplus: asking prices, manufacturer, model, year, serial, location, specs, images. Category, search, browse, or sitemap. Listings or full details. Cloudflare-ready.

Pricing

from $1.80 / 1,000 scraped equipnet listings

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Crawloop Used Equipment / Medical & Lab Suite — North American surplus MarketPlace inventory.

LabexchangeEquipNetExaproSurplexTroostwijk
Labexchange ScraperEquipNet Scraper ◄── you are hereExapro ScraperSurplex ScraperTroostwijk Scraper

Disclaimer: Unofficial tool for publicly accessible EquipNet MarketPlace pages. Not affiliated with, sponsored by, or endorsed by EquipNet, Inc. 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.

EquipNet scraper for used laboratory, pharmaceutical, packaging, and industrial surplus — analyzers, HPLC, centrifuges, bioreactors, tanks, fillers, and more. Extract asking prices, manufacturer, model, year, serial number, location, removal level, technical specs, and image galleries when published. Use it as an EquipNet API alternative from Python, Node.js, cURL, or MCP.

Built for lab / pharma dealers, procurement teams, asset recovery, and valuation comps. Choose listings for fast card-level catalogs or details for full product pages.

Runs behind Cloudflare with curl_cffi (Chrome TLS fingerprint) and US residential proxy — recommended for stable MarketPlace access.

When to use this Actor

Use the EquipNet Scraper when you need:

  • Surplus MarketPlace inventory across lab, process, packaging, and facility categories
  • Asking prices in USD/EUR when sellers publish them (high-ticket surplus comps)
  • Identity fields — listing ID, manufacturer, model, year, serial number
  • Logistics context — location and level of removal (e.g. still installed)
  • Media — thumbnail plus largepic gallery URLs
  • Discovery — category crawl, keyword search, manufacturer pages, New-to-site / Price drops, or sitemap listid discovery

Ideal for used-lab-equipment dealers, biopharma buyers, and data teams tracking North American and global secondary-market instrumentation.

When not to use

  • You only need EU dealer stock → prefer Labexchange Scraper
  • You need broad industrial machinery across many countries → Exapro Scraper or Surplex Scraper
  • You need login-gated auction lot catalogs — public calendar metadata only; MarketPlace listings are the primary source

Data pipeline

Input Mode Output
───────────────────────── ──────────────────── ──────────────────────────
Category / manufacturer ──► listings (fast cards) ──► title, price, location, IDs
Keyword search ──► details (full PDP) ──► specs, images, serial, year
Sitemap / direct listid ──► ──► manufacturer, model, gallery
Browse feeds / auctions*
Join by brand + model ──► comps with Labexchange / Exapro
* Auction calendar metadata is public; lot catalogs often require EquipNet login.

Key Features

  • Two extraction modeslistings for card-level stubs; details for specs table, description, gallery, and asking price
  • Category shortcuts — popular MarketPlace roots when you do not paste URLs
  • SearchsearchKeyword maps to EquipNet search (/search/?q=)
  • Browse feeds — New to site, Price drops, Certified
  • Sitemap discovery — pull thousands of listid URLs from the language sitemap (cap with maxItems)
  • Facet fallback — when Cloudflare blocks POST pagination, expand via child category / manufacturer links
  • Cloudflare-ready — curl_cffi TLS fingerprint + US residential proxy defaults

Input Parameters

ParameterTypeDefaultDescription
startUrlsArraysample Analyzers categoryCategory, manufacturer, search, browse, listing, auction calendar, or sitemap URLs.
categoriesArrayanalyzersCatalog roots when startUrls is empty.
searchKeywordStringBrand/model search (e.g. Agilent, HPLC).
browseStringnonenew-to-site, price-drops, or certified.
useSitemapBooleanfalseDiscover listing URLs from the EquipNet sitemap.
languageString"en"Sitemap locale: en, es, pt.
runModeString"details""listings" (cards) or "details" (full PDP).
maxItemsInteger5Maximum products (0 = unlimited). Raise for production; default stays small for Store auto-tests.
maxPagesPerUrlInteger5Pagination depth for category pages (POST may be blocked — facets/sitemap used instead).
concurrencyLimitInteger5Parallel detail-page workers.
proxyConfigurationObjectResidential USApify Residential + US strongly recommended.

Input example — category details

{
"startUrls": [
{ "url": "https://www.equipnet.com/category/analyzers-151286/" }
],
"runMode": "details",
"maxItems": 50,
"maxPagesPerUrl": 3,
"concurrencyLimit": 2,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}
{
"searchKeyword": "Agilent",
"runMode": "details",
"maxItems": 40,
"concurrencyLimit": 2,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Input example — listings volume (cheaper / faster)

{
"useSitemap": true,
"language": "en",
"runMode": "listings",
"maxItems": 200,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Output Format

Each row is pushed to the default dataset.

FieldDescription
listingIdEquipNet listing / listid
url, titleCanonical listing URL and title
manufacturer, model, year, serialNumberIdentity (details mode)
category, categoriesCategory label / breadcrumbs
price, priceFormatted, currencyAsking price when published
location, removalLevelLogistics context
saleStatusAvailable, Sale Pending, Auction, …
channelmarketplace or auction
description, technicalSpecsText and specs table
thumbnail, imagesMedia URLs
scrapedAtScrape timestamp (UTC)

Example record

{
"listingId": "1024361",
"title": "Molecular Devices FLIPR TETRA Analyzer",
"url": "https://www.equipnet.com/molecular-devices-flipr-tetra-analyzer-listid-1024361/",
"manufacturer": "Molecular Devices",
"model": "FLIPR TETRA",
"year": 2015,
"serialNumber": "FT0376",
"category": "Analyzers",
"price": 225000.0,
"priceFormatted": "$225,000.00 USD",
"currency": "USD",
"location": "China",
"removalLevel": "Still Installed",
"saleStatus": "Available",
"channel": "marketplace",
"images": [
"https://pics.equipnet.com/mp_data/images/largepic/Nov/2024116231822_966733_5.jpg"
],
"scrapedAt": "2026-08-06T09:30:00Z"
}

Use cases

Use caseWhat you get
HPLC / MS compsAsking prices, OEM, model, year, location
Plant-closure monitoringNew-to-site + category watches
Dealer inventory alertsManufacturer pages + scheduled runs
Cross-market joinsBrand + model joins with Labexchange / Exapro
AI / MCP workflowsRun via Apify API, clients, or MCP and summarize surplus stock

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/equipnet-scraper').call({
startUrls: [{ url: 'https://www.equipnet.com/category/analyzers-151286/' }],
runMode: 'details',
maxItems: 25,
proxyConfiguration: {
useApifyProxy: true,
apifyProxyGroups: ['RESIDENTIAL'],
apifyProxyCountry: 'US',
},
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0, 5));

Python

from apify_client import ApifyClient
client = ApifyClient(token)
run = client.actor("crawloop/equipnet-scraper").call(
run_input={
"searchKeyword": "HPLC",
"runMode": "details",
"maxItems": 30,
"proxyConfiguration": {
"useApifyProxy": True,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US",
},
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("title"), item.get("manufacturer"), item.get("price"))

cURL

curl "https://api.apify.com/v2/acts/crawloop~equipnet-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls":[{"url":"https://www.equipnet.com/category/analyzers-151286/"}],
"runMode":"details",
"maxItems":25,
"proxyConfiguration":{
"useApifyProxy":true,
"apifyProxyGroups":["RESIDENTIAL"],
"apifyProxyCountry":"US"
}
}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call crawloop/equipnet-scraper.

Example prompts:

  • "Run EquipNet Scraper for analyzers, details mode, max 25, return title, manufacturer, model, price, location"
  • "Scrape EquipNet used lab equipment for Agilent and summarize asking price ranges"
  • "Chain EquipNet Scraper then Labexchange Scraper for the same brands and compare surplus vs EU dealer inventory"

Suite next step

For European used-lab dealer stock, run Labexchange Scraper next. For broader industrial machinery comps, use Exapro Scraper or Surplex Scraper.

FAQ

Does every listing have a price? No. Some sellers use Make an Offer without a public ask. The Actor never fabricates prices.

Can I scrape auction lots? The public auction calendar is supported. Detailed lot catalogs often redirect to login — MarketPlace listings are the primary source.

Why did pagination stop early? EquipNet paginates via POST; Cloudflare may block it. The Actor expands child category and manufacturer facets, and you can use useSitemap for broad coverage.

Why is details slower than listings? Each product page is fetched for full specs and galleries. Prefer listings for large inventory scans; use details for enrichment.

Is there an official EquipNet API? Not for public MarketPlace export. This Actor is an Apify-based EquipNet scraper / API alternative for structured JSON datasets.

Notes

  • Prefer Apify Residential + country US. Datacenter exits are often blocked.
  • Raise the run timeout for large details jobs when scraping thousands of PDPs.
  • Deduplicate by listingId across overlapping categories and facets.
  • Keep maxItems bounded on first runs to control proxy and compute spend.