Scrape Home Depot — Data, Details & Metadata avatar
Scrape Home Depot — Data, Details & Metadata

Pricing

Pay per usage

Go to Apify Store
Scrape Home Depot — Data, Details & Metadata

Scrape Home Depot — Data, Details & Metadata

Scrape home depot data at scale with this powerful Apify actor. Extracts data, details & metadata with automatic pagination and proxy rotation. Perfect for market research, competitive intelligence, and data-driven decision making.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Donny Nguyen

Donny Nguyen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Scrape Home Depot Products — Prices, Stock & Specs Data

Extract structured product data from HomeDepot.com search results at scale. Get real-time pricing, store availability, ratings, brand info, model numbers, and more for any product category on The Home Depot.

Features

  • Search any product category — power tools, flooring, plumbing, lighting, appliances, lumber, paint, hardware, and more
  • Location-aware pricing — set a zip code to see local store availability and regional pricing
  • Comprehensive product data — name, brand, model number, price, unit pricing, star ratings, review counts, images, and fulfillment info
  • Automatic pagination — crawls through multiple pages of results until your limit is reached
  • Anti-detection built in — realistic browser fingerprinting, randomized delays, and stealth navigation
  • Structured JSON output — clean, consistent data ready for analysis, dashboards, or downstream pipelines

Input Parameters

FieldTypeRequiredDefaultDescription
searchQueryStringYesProduct search term (e.g., "power drill", "vinyl plank flooring")
zipCodeStringNo10001US zip code for local store pricing and availability
maxResultsIntegerNo50Maximum number of products to return (1-500)

Example Input

{
"searchQuery": "cordless drill",
"zipCode": "90210",
"maxResults": 100
}

Output Fields

Each scraped product includes the following fields:

FieldTypeDescription
productNameStringFull product title
brandStringManufacturer / brand name
modelNumberStringManufacturer model number
priceNumberProduct price in USD
unitStringPrice unit (each, per sq ft, per case, etc.)
ratingNumberAverage star rating (out of 5)
reviewCountIntegerTotal number of customer reviews
storeAvailabilityStringFulfillment / availability text
imageUrlStringProduct image URL
productUrlStringFull URL to the product detail page
skuStringStore SKU or Internet number
searchQueryStringThe original search query
zipCodeStringZip code used for the search
scrapedAtStringISO 8601 timestamp of when the data was collected
sourceUrlStringThe search results page URL

Example Output

{
"productName": "20V MAX Cordless 1/2 in. Drill/Driver (Tool Only)",
"brand": "DEWALT",
"modelNumber": "DCD771B",
"price": 79.00,
"unit": "each",
"rating": 4.8,
"reviewCount": 12547,
"storeAvailability": "Available at store today",
"imageUrl": "https://images.thdstatic.com/productImages/...",
"productUrl": "https://www.homedepot.com/p/DEWALT-20V-MAX-.../123456789",
"sku": "123456789",
"searchQuery": "cordless drill",
"zipCode": "90210",
"scrapedAt": "2025-01-15T10:30:00.000Z",
"sourceUrl": "https://www.homedepot.com/s/cordless%20drill"
}

Use Cases

  • Price monitoring — track Home Depot pricing across product categories and regions over time
  • Competitive analysis — compare Home Depot product offerings and pricing against Lowe's, Menards, and other retailers
  • Market research — analyze product ratings, review volumes, and brand distribution in any category
  • Inventory tracking — monitor store availability by zip code for supply chain planning
  • Lead generation — identify top-selling brands and products for B2B outreach
  • Content creation — gather product data for affiliate sites, comparison tools, or buying guides
  • Contractor sourcing — bulk-compare material prices for construction and renovation projects

Technical Details

  • Built with Puppeteer and Crawlee for reliable browser-based scraping
  • Uses apify/actor-node-puppeteer-chrome:20 Docker base image
  • Runs headless Chromium with stealth configurations
  • Automatic retry on failed requests with error reporting
  • Randomized delays between page loads to respect rate limits
  • Max concurrency set to 2 to avoid detection

Limitations

  • Home Depot may update their page structure, which could temporarily affect data extraction
  • Some product details (full specifications) are only available on individual product pages, not search result listings
  • Very high result counts (>200) may take longer due to pagination and built-in delays
  • Zip code must be a valid US zip code for accurate availability data

Author

donnycodesdefi

License

ISC