EquipNet Scraper — Used Lab & Industrial Equipment
Pricing
from $1.80 / 1,000 scraped equipnet listings
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
Maintained by CommunityActor 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.
| Labexchange | EquipNet | Exapro | Surplex | Troostwijk |
|---|---|---|---|---|
| Labexchange Scraper | EquipNet Scraper ◄── you are here | Exapro Scraper | Surplex Scraper | Troostwijk 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
listiddiscovery
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, IDsKeyword search ──► details (full PDP) ──► specs, images, serial, yearSitemap / direct listid ──► ──► manufacturer, model, galleryBrowse 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 modes —
listingsfor card-level stubs;detailsfor specs table, description, gallery, and asking price - Category shortcuts — popular MarketPlace roots when you do not paste URLs
- Search —
searchKeywordmaps to EquipNet search (/search/?q=) - Browse feeds — New to site, Price drops, Certified
- Sitemap discovery — pull thousands of
listidURLs from the language sitemap (cap withmaxItems) - 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
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | sample Analyzers category | Category, manufacturer, search, browse, listing, auction calendar, or sitemap URLs. |
categories | Array | analyzers | Catalog roots when startUrls is empty. |
searchKeyword | String | — | Brand/model search (e.g. Agilent, HPLC). |
browse | String | none | new-to-site, price-drops, or certified. |
useSitemap | Boolean | false | Discover listing URLs from the EquipNet sitemap. |
language | String | "en" | Sitemap locale: en, es, pt. |
runMode | String | "details" | "listings" (cards) or "details" (full PDP). |
maxItems | Integer | 5 | Maximum products (0 = unlimited). Raise for production; default stays small for Store auto-tests. |
maxPagesPerUrl | Integer | 5 | Pagination depth for category pages (POST may be blocked — facets/sitemap used instead). |
concurrencyLimit | Integer | 5 | Parallel detail-page workers. |
proxyConfiguration | Object | Residential US | Apify 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"}}
Input example — brand search
{"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.
| Field | Description |
|---|---|
listingId | EquipNet listing / listid |
url, title | Canonical listing URL and title |
manufacturer, model, year, serialNumber | Identity (details mode) |
category, categories | Category label / breadcrumbs |
price, priceFormatted, currency | Asking price when published |
location, removalLevel | Logistics context |
saleStatus | Available, Sale Pending, Auction, … |
channel | marketplace or auction |
description, technicalSpecs | Text and specs table |
thumbnail, images | Media URLs |
scrapedAt | Scrape 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 case | What you get |
|---|---|
| HPLC / MS comps | Asking prices, OEM, model, year, location |
| Plant-closure monitoring | New-to-site + category watches |
| Dealer inventory alerts | Manufacturer pages + scheduled runs |
| Cross-market joins | Brand + model joins with Labexchange / Exapro |
| AI / MCP workflows | Run 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 ApifyClientclient = 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
detailsjobs when scraping thousands of PDPs. - Deduplicate by
listingIdacross overlapping categories and facets. - Keep
maxItemsbounded on first runs to control proxy and compute spend.