Ace Hardware Scraper avatar

Ace Hardware Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Ace Hardware Scraper

Ace Hardware Scraper

Scrape acehardware.com - browse departments (Tools, Lawn & Garden, Paint, Plumbing, Hardware, and more) or look up products by ID/URL. Get title, price, brand, category, description, images, rating, reviews, and stock availability.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape Ace Hardware — one of the largest hardware and home-improvement retail chains in the US. Browse any department (Tools, Lawn & Garden, Paint, Plumbing, Hardware, and more) or look up specific products by ID or URL. Get title, price, brand, category, description, images, customer rating/reviews, and stock availability — no login, cookies, or API key required.

What this actor does

  • Three modes: browse a department/category, look up products by ID, or look up products by URL
  • 15 top-level departments exposed as a dropdown, plus an advanced free-text sub-category URL override for granular browsing (e.g. "Power Tools > Cordless Drills")
  • Filters: keyword, price range, minimum rating, brand, in-stock only, on-sale only
  • Real pricing: current price, original list price, sale flag, and discount %
  • Empty fields are omitted — every field in the output actually has data

Output per product

  • productId — Ace Hardware's internal product/item code
  • title, description, shortDescription
  • brand
  • department, category, categoryBreadcrumb[]
  • price, currency, onSale, listPrice, discountPercent (when on sale)
  • inStock, availability (In Stock / Out of Stock)
  • upc, manufacturerPartNumber
  • supportsDelivery, supportsInStorePickup
  • rating (0–5), reviewCount
  • countryOfOrigin — ISO country code (e.g. US, CN, VN)
  • whatsInTheBox — box-contents description, for kits/bundles
  • packageDimensions (length/width/height/unit), packageWeight (value/unit) — shipping measurements
  • images[], mainImage
  • features[] — marketing bullet points
  • sourceUrl, productUrl
  • recordType: "product", scrapedAt

Input

FieldTypeDefaultDescription
modestringbyCategorybyCategory / byProductIds / byProductUrls
departmentstringtoolsTop-level department to browse (mode=byCategory)
categoryUrlstringAdvanced: any acehardware.com department/sub-category URL, overrides department
keywordstringOnly keep products whose title/description/brand/category contains this text
productIdsarrayNumeric product IDs (mode=byProductIds)
productUrlsarrayFull product page URLs (mode=byProductUrls)
minPrice / maxPricenumberPrice range in USD
minRatingnumberMinimum customer rating (0–5); drops unrated products
inStockOnlybooleanfalseOnly emit purchasable/in-stock products
onSaleOnlybooleanfalseOnly emit products currently discounted below list price
brandstringOnly keep products from a matching brand
maxItemsinteger20Hard cap on emitted records (1–500)

Example: browse Tools, cordless items only, under $300, in stock

{
"mode": "byCategory",
"department": "tools",
"keyword": "cordless",
"maxPrice": 300,
"inStockOnly": true,
"maxItems": 50
}

Example: a specific sub-category

{
"mode": "byCategory",
"categoryUrl": "https://www.acehardware.com/departments/tools/power-tools/powered-screwdrivers",
"maxItems": 30
}

Example: lookup by product ID

{
"mode": "byProductIds",
"productIds": ["2192375", "2611648", "70555"]
}

Use cases

  • Price monitoring — track price and discount changes for specific SKUs over time
  • Assortment research — see which brands and products a department carries
  • Market research — compare hardware/home-improvement pricing across retailers
  • Inventory alerts — filter inStockOnly to catch back-in-stock items
  • Catalog enrichment — pull structured product data (images, specs, ratings) for a set of known product IDs

FAQ

Do I need to log in or provide cookies? No. Every field is scraped from public, unauthenticated pages.

Does this cost extra for proxies? No. The actor runs without any proxy configuration on Apify's free datacenter access.

Can I search acehardware.com by free-text keyword sitewide? Not directly — see Limitations below. Use the keyword filter together with mode=byCategory to search within a department, or use byProductIds/byProductUrls if you already know the products.

Why is discountPercent missing on some products? It's only included when the product is actually on sale (current price below the list price). Full-price products correctly omit it rather than showing 0.

Why is rating missing on some products? Not every product has customer reviews yet. Fields that can't be populated with real data are omitted rather than filled with placeholders.

What departments are available? Tools; Lawn & Garden; Outdoor Power Equipment; Paint & Supplies; Plumbing; Hardware; Lighting & Electrical; Heating & Cooling; Home & Decor; Building Supplies; Storage & Organization; Outdoor Living; Automotive, RV & Marine; Grills & Smokers; Ace YardRx.

Can I browse a narrower sub-category than the top-level department? Yes — paste any acehardware.com category page URL into categoryUrl (advanced field), and the actor resolves it automatically.

Limitations

  • Sitewide free-text search is not supported. acehardware.com's /search page is disallowed in robots.txt and is protected by a Cloudflare Turnstile challenge that blocks every zero-cost access method (plain HTTP and browser-impersonation requests alike). Category browsing (with the in-category keyword filter) and direct product ID/URL lookup are used instead, and reliably return full pricing and product data.
  • Only products currently listed on acehardware.com are returned; discontinued/delisted items are not available.
  • Pricing, availability, and ratings reflect the online storefront at scrape time and may differ from in-store pricing at a specific Ace location.