LabX Laboratory Equipment Scraper avatar

LabX Laboratory Equipment Scraper

Pricing

from $10.00 / 1,000 labx listing extracteds

Go to Apify Store
LabX Laboratory Equipment Scraper

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

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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

FieldDescription
title, listingUrl, listingIdPublic listing identity and canonical LabX URL
priceText, currency, conditionThe displayed price (or quote-only wording), detected currency, and listing condition
manufacturer, model, categoriesPublic equipment classification data
sellerName, sellerUrl, sellerLocationPublic seller profile information only
description, createdAt, updatedAtOptional public detail-page information
imageUrls, searchQuery, scrapedAtSearch-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:

  1. searchQueries (the normal mode) creates public LabX searches.
  2. startUrls uses your existing public LabX search or listing pages and replaces searchQueries when 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
}
InputDefaultNotes
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.
maxResults100Unique dataset records, from 1 to 1,000.
includeDetailstrueVisits each discovered public listing for full public fields. Turn off for faster search-card-only results.
maxConcurrency2Concurrent public requests, from 1 to 5.
useApifyProxyfalseTurn 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 resultsMaximum 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 maxResults where public results are available.
  • Detail enrichment creates one additional public-page request per listing. Use includeDetails: false when 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 EMPTY with a diagnostic summary and no result charges.
  • If every request fails before any public page is read, the Actor fails honestly as BLOCKED and charges no result events. Retry later or enable useApifyProxy if appropriate.
  • LabX’s markup and availability can change. The SUMMARY and OUTPUT key-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.