Industrial Hardware & Components Catalog Scraper avatar

Industrial Hardware & Components Catalog Scraper

Pricing

from $3.00 / 1,000 catalog product extracteds

Go to Apify Store
Industrial Hardware & Components Catalog Scraper

Industrial Hardware & Components Catalog Scraper

Extract public industrial catalog products with SKUs, MPNs, specifications, prices, availability, images, and categories.

Pricing

from $3.00 / 1,000 catalog product extracteds

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract normalized product data from public manufacturer and industrial distributor catalog pages. This actor is designed for procurement research, parts-market intelligence, catalog migrations, and building a searchable inventory index from data that is publicly displayed on the source site.

It returns one dataset record per product, with the product name, seller SKU, manufacturer part number (MPN), manufacturer, category, description, price, stock text, images, visible specifications, breadcrumbs, source URL, and scrape timestamp.

When to use it

Use this actor when you have public catalog or direct product URLs for industrial hardware, fasteners, tools, electrical components, automation parts, bearings, fittings, valves, safety equipment, or similar B2B inventory.

Do not use it for login-only supplier portals, RFQ or negotiated prices, shopping-cart inventory, CAD file downloads, or sites where access is prohibited. It does not bypass authentication, challenges, or source-site terms.

Input

startUrls accepts public catalog/listing pages or direct product pages. Catalog pages are inspected for same-site product links; direct product pages are extracted immediately. For a small validation run, set maxProducts to 10 and maxCatalogPages to 3.

{
"startUrls": [{ "url": "https://www.uline.com/Product/Detail/H-150/Hand-Held-Tape-Dispensers/Uline-Industrial-Side-Loader-Tape-Dispenser-2" }],
"maxProducts": 25,
"maxCatalogPages": 3,
"followPagination": true,
"sameDomainOnly": true,
"maxConcurrency": 5
}

sameDomainOnly is enabled by default to prevent the crawl from following affiliate, marketplace, or unrelated links. Disable it only when you know the catalog's product pages live on another hostname.

Output

Each record has a stable, flat product shape. Missing optional source data is returned as null; an unavailable field is never guessed.

FieldMeaning
namePublished product name
sku / mpnSeller catalog number and manufacturer part number, when available
manufacturerPublished brand or manufacturer
price, currency, availabilityPublic offer information, not cart or contract pricing
specificationsVisible key/value specs, such as dimensions, material, voltage, or thread size
productUrl, sourceUrlCanonical product URL and fetched page URL

Example result:

{
"productUrl": "https://supplier.example/products/stainless-steel-hex-bolt",
"sourceUrl": "https://supplier.example/products/stainless-steel-hex-bolt",
"name": "18-8 Stainless Steel Hex Bolt",
"sku": "91251A540",
"mpn": null,
"manufacturer": "Example Industrial",
"category": "Fasteners > Bolts",
"description": "Corrosion-resistant hex bolt for general fastening.",
"price": 12.5,
"currency": "USD",
"availability": "In stock",
"imageUrl": "https://supplier.example/images/bolt.jpg",
"images": ["https://supplier.example/images/bolt.jpg"],
"specifications": { "Thread Size": "1/4 in.-20", "Length": "1 in." },
"breadcrumbs": ["Fasteners", "Bolts"],
"scrapedAt": "2026-08-09T09:00:00.000Z"
}

Extraction approach and limits

The actor uses static HTTP crawling and prioritizes JSON-LD Product data, schema.org microdata, meta tags, visible specification tables, definition lists, and common catalog link patterns. It is fastest and most reliable on publicly server-rendered catalog pages.

JavaScript-only storefronts, bot-protected sources, nonstandard product links, and quote-only catalogs may return no products. A successful zero-result run writes a SUMMARY record that explains the observed extraction issue. When every request fails, the run fails honestly rather than presenting a misleading empty dataset.

Pricing and compliance

The actor uses Apify pay per event pricing: $0.003 per unique product record written to the default dataset, plus Apify's $0.00005 actor-start event. maxProducts is also the result-charge cap: a run with maxProducts: 25 can charge at most $0.075 for product records, plus the actor-start event. Platform usage is not passed through separately.

Only scrape data you are authorized to collect and use, and honor the source's terms, robots policies, rate limits, and applicable law.