Scrape Home Depot — Data, Details & Metadata
Pricing
Pay per usage
Go to Apify Store

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
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | String | Yes | — | Product search term (e.g., "power drill", "vinyl plank flooring") |
zipCode | String | No | 10001 | US zip code for local store pricing and availability |
maxResults | Integer | No | 50 | Maximum 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:
| Field | Type | Description |
|---|---|---|
productName | String | Full product title |
brand | String | Manufacturer / brand name |
modelNumber | String | Manufacturer model number |
price | Number | Product price in USD |
unit | String | Price unit (each, per sq ft, per case, etc.) |
rating | Number | Average star rating (out of 5) |
reviewCount | Integer | Total number of customer reviews |
storeAvailability | String | Fulfillment / availability text |
imageUrl | String | Product image URL |
productUrl | String | Full URL to the product detail page |
sku | String | Store SKU or Internet number |
searchQuery | String | The original search query |
zipCode | String | Zip code used for the search |
scrapedAt | String | ISO 8601 timestamp of when the data was collected |
sourceUrl | String | The 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:20Docker 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