Industrial Hardware & Components Catalog Scraper
Pricing
from $3.00 / 1,000 catalog product extracteds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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.
| Field | Meaning |
|---|---|
name | Published product name |
sku / mpn | Seller catalog number and manufacturer part number, when available |
manufacturer | Published brand or manufacturer |
price, currency, availability | Public offer information, not cart or contract pricing |
specifications | Visible key/value specs, such as dimensions, material, voltage, or thread size |
productUrl, sourceUrl | Canonical 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.