LabX Laboratory Equipment Scraper
Pricing
from $10.00 / 1,000 labx listing extracteds
LabX Laboratory Equipment Scraper
Extract public LabX equipment listings with price, condition, seller, manufacturer, category, image, and optional detail-page data.
Pricing
from $10.00 / 1,000 labx listing extracteds
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Extract public LabX laboratory-equipment listings for sourcing, price research, inventory monitoring, and structured AI workflows. Each dataset item is one public LabX listing with its title, price text, condition, seller, manufacturer, model, public image URL, category, and—when detail enrichment is enabled—description and listing dates.
What it extracts
| Field | Description |
|---|---|
title, listingUrl, listingId | Public listing identity and canonical LabX URL |
priceText, currency, condition | The displayed price (or quote-only wording), detected currency, and listing condition |
manufacturer, model, categories | Public equipment classification data |
sellerName, sellerUrl, sellerLocation | Public seller profile information only |
description, createdAt, updatedAt | Optional public detail-page information |
imageUrls, searchQuery, scrapedAt | Search-card images, the discovery query, and extraction time |
When to use it
Use this Actor when you need public LabX equipment listings for a product term such as centrifuge, Agilent 1260, or mass spectrometer, or when you have public LabX search/listing URLs already. It is useful for purchasing research, resale inventory discovery, competitive-price tracking, and feeding a normalized listing dataset into an AI agent.
Do not use it to submit a quote request, create listings, access an account or dashboard, obtain hidden phone/email data, or scrape websites other than www.labx.com. It reads public search cards and public listing pages only.
Input
The Actor has two input modes:
searchQueries(the normal mode) creates public LabX searches.startUrlsuses your existing public LabX search or listing pages and replacessearchQuerieswhen provided.
{"searchQueries": ["centrifuge", "Agilent 1260"],"maxResults": 50,"includeDetails": true,"maxConcurrency": 2,"useApifyProxy": false}
For an existing LabX search URL:
{"startUrls": [{ "url": "https://www.labx.com/search?sw=centrifuge" }],"maxResults": 25,"includeDetails": true}
| Input | Default | Notes |
|---|---|---|
searchQueries | ["centrifuge"] | Up to 20 public LabX search terms. |
startUrls | [] | Up to 20 public https://www.labx.com/search?... or https://www.labx.com/item/... URLs. |
maxResults | 100 | Unique dataset records, from 1 to 1,000. |
includeDetails | true | Visits each discovered public listing for full public fields. Turn off for faster search-card-only results. |
maxConcurrency | 2 | Concurrent public requests, from 1 to 5. |
useApifyProxy | false | Turn on only if direct public requests are consistently blocked in your run environment. |
Output example
{"listingId": "DIS-87025-248584","title": "Forma Centrifuge 5678 Refrigerated Centrifuge","listingUrl": "https://www.labx.com/item/forma-centrifuge-5678-refrigerated-centrifuge/DIS-87025-248584","searchQuery": "centrifuge","priceText": "Please Inquire for Price","currency": null,"condition": "Used","manufacturer": "GE","model": "Forma Centrifuge 5678 Refrigerated Centrifuge","sellerName": "Fortis Scientific","sellerLocation": "New Jersey, US","categories": ["Centrifuge - Benchtop"],"imageUrls": ["https://cdn.labx.com/v2/images/catalog/product/5591220/example.webp"],"scrapedAt": "2026-08-09T05:47:33.337Z"}
Nullable values are deliberate: LabX does not expose a public price, manufacturer, or other field for every listing. The Actor does not invent missing values.
Pricing
This Actor is configured for pay-per-event pricing: $0.01 for each schema-valid public listing written to the dataset. It never charges a result before pushData succeeds, never charges duplicate listing URLs, and will not exceed maxResults result events.
| Requested results | Maximum result-event cost |
|---|---|
| 25 | $0.25 |
| 100 | $1.00 |
| 1,000 | $10.00 |
Platform usage and any optional proxy cost are controlled by the Actor settings and your Apify plan. The run status displays the upper cost cap before extraction starts and the actual result-event count at completion.
Reliability and limits
- LabX public search pages expose 25 listing cards per page. The Actor follows enough result pages to satisfy
maxResultswhere public results are available. - Detail enrichment creates one additional public-page request per listing. Use
includeDetails: falsewhen only title, price text, condition, image, and listing URL are needed. - The Actor operates at a polite cap of 20 requests/minute with a default concurrency of 2.
- A valid search with no listings exits as
EMPTYwith a diagnostic summary and no result charges. - If every request fails before any public page is read, the Actor fails honestly as
BLOCKEDand charges no result events. Retry later or enableuseApifyProxyif appropriate. - LabX’s markup and availability can change. The
SUMMARYandOUTPUTkey-value records contain warnings without adding diagnostic rows to the listing dataset.
API usage
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('USERNAME/labx-laboratory-equipment-scraper').call({searchQueries: ['centrifuge'],maxResults: 25,includeDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Compliance
Use this Actor only for information publicly available on LabX and in accordance with LabX terms, applicable law, and your organization’s data-use policies. Respect seller rights, do not use the Actor to bypass access controls, and use collected data responsibly.