Home Depot Search Scraper
Pricing
from $5.00 / 1,000 results
Home Depot Search Scraper
Search Home Depot products by keyword and extract real-time pricing, ratings, reviews, stock availability, and store-level inventory. Filter by brand, price range, and sort by top sellers or top rated. Get pickup, delivery, and express shipping details for any US store. Export as JSON, CSV, or Excel
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Kevin
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
11 days ago
Last modified
Categories
Share
Home Depot Search Scraper – Product Data Extractor
Search Home Depot products by keyword and extract detailed product data including pricing, ratings, reviews, availability, fulfillment options, store inventory, and delivery timelines. Supports pagination, sorting, price filtering, brand filtering, and localized store data. Built with Apify best practices for reliability and speed.
Table of Contents
- Features
- Use Cases
- Quick Start
- Input Parameters
- Output Format
- Sorting Options
- Performance & Limits
- FAQ
- Troubleshooting
- Tags
Features
- Keyword Search – Search Home Depot's full product catalog using any keyword or phrase.
- Pagination Support – Scrape up to 30 pages of search results per run for large-scale data collection.
- Sorting Options – Sort results by Best Match, Top Sellers, Top Rated, Price Low-to-High, Price High-to-Low, or Newest.
- Price Range Filtering – Set minimum and/or maximum price to narrow down products within your budget.
- Brand Filtering – Filter results to a specific brand (e.g., RYOBI, Milwaukee, DEWALT).
- In-Stock Filtering – Only return products that are currently available and fulfillable.
- Store Localization – Pass a Store ID and/or Zip Code to get localized pricing, pickup availability, and inventory counts.
- Rich Product Data – Extract pricing (current & original), ratings, review counts, images, brand, model number, SKU, UPC, and more.
- Fulfillment Details – Get complete pickup, delivery, and express delivery information including timelines and charges.
Use Cases
| Use Case | Description | Key Benefits |
|---|---|---|
| Price Monitoring | Track Home Depot product prices over time for dynamic pricing strategies. | Detect price drops, compare original vs. sale prices, and set alerts. |
| Competitor Analysis | Monitor product availability, pricing, and ratings across categories. | Benchmark your products against Home Depot's catalog. |
| Inventory Tracking | Check real-time stock availability at specific stores. | Identify out-of-stock items and fulfillment bottlenecks. |
| Market Research | Search product categories to analyze trends, brands, and customer ratings. | Discover top-rated products and emerging brands. |
| Dropshipping & Arbitrage | Find profitable products by comparing Home Depot prices with other marketplaces. | Automate product discovery with price and rating filters. |
| Product Data Enrichment | Enrich your e-commerce database with Home Depot product details. | Automate catalog updates with structured product data. |
Quick Start
1. Basic – Simple Keyword Search
{"query": "ceiling fan","maxPages": 1}
2. Advanced – Sorted by Price with Brand Filter
{"query": "power drill","sortBy": "price_low_to_high","brand": "DEWALT","maxPages": 3}
3. Localized – Store-Specific Inventory & Pricing
{"query": "outdoor furniture","storeId": "121","zipcode": "30301","inStock": true,"maxPages": 5}
4. Full Filters – Price Range + Brand + Sorting
{"query": "paint","sortBy": "top_rated","brand": "BEHR","minPrice": 20,"maxPrice": 100,"inStock": true,"itemsPerPage": 48,"maxPages": 10}
Input Parameters
| Parameter | Type | Required | Description | Default | Example |
|---|---|---|---|---|---|
query | String | Yes | Search keyword or phrase to find products on Home Depot | - | "ceiling fan", "power drill", "paint" |
sortBy | String | No | Sort order for results (see Sorting Options) | "best_match" | "top_sellers", "price_low_to_high" |
brand | String | No | Filter by specific brand name. Leave empty for all brands | - | "RYOBI", "DEWALT", "Milwaukee" |
minPrice | Number | No | Minimum product price in USD | - | 10, 25, 50 |
maxPrice | Number | No | Maximum product price in USD | - | 100, 500, 1000 |
inStock | Boolean | No | Only return products currently in stock | false | true |
storeId | String | No | Home Depot store number for localized pricing & inventory | - | "121", "6892" |
zipcode | String | No | 5-digit US zip code for localized delivery options | - | "30301", "90210" |
itemsPerPage | Integer | No | Products per page (1–48) | 24 | 24, 48 |
maxPages | Integer | No | Number of result pages to scrape (1–30) | 1 | 3, 10, 30 |
Output Format
Product Result Data Structure
{"source": "homedepot_search","search_query": "ceiling fan","position": 1,"item_id": "326025816","url": "https://www.homedepot.com/p/Hampton-Bay-Windward-IV-52-in-Indoor-LED-Matte-White-Ceiling-Fan/326025816","title": "Windward IV 52 in. Indoor LED Matte White Ceiling Fan with Light Kit","brand": "Hampton Bay","model_no": "26611","sku_id": "326025816","upc": "082392526252","product_type": "MERCHANDISE","thumbnail": "https://images.thdstatic.com/productImages/...","images": ["https://images.thdstatic.com/productImages/full/1.jpg","https://images.thdstatic.com/productImages/full/2.jpg"],"current_price": 89.97,"original_price": 119.00,"currency": "USD","unit_of_measure": "each","units_per_case": null,"unit_price": null,"rating": 4.3,"total_reviews": 2847,"in_stock": true,"is_buyable": true,"availability_type": "Buy Online Pick Up In Store","is_discontinued": false,"backordered": false,"is_sponsored": false,"is_live_goods": false,"department": "Lighting","department_id": "15","badges": ["Best Seller", "Free Shipping"],"pickup_available": true,"pickup_store_name": "Buckhead","pickup_store_id": "121","pickup_store_phone": "(404) 555-0123","pickup_store_state": "GA","pickup_in_stock": true,"pickup_quantity": 12,"delivery_available": true,"delivery_free_shipping": true,"delivery_timeline": "Delivery by Jul 18","delivery_total_charge": 0,"delivery_start_date": "2026-07-17","delivery_end_date": "2026-07-18","delivery_online_quantity": 350,"express_delivery_available": true,"express_delivery_charge": 9.99,"express_delivery_timeline": "Same-Day Delivery","scraped_at": "2026-07-15T12:30:00.000Z"}
Output Fields Explained
| Field | Type | Description |
|---|---|---|
source | String | Source indicator, always homedepot_search |
search_query | String | The keyword used for the search |
position | Integer | Position of the product in the scraper batch (1-based) |
item_id | String | Home Depot's unique product Item ID |
url | String | Direct link to the product detail page on HomeDepot.com |
title | String | Full product title/name |
brand | String | Product brand name (e.g., RYOBI, DEWALT) |
model_no | String | Manufacturer's model number |
sku_id | String | Home Depot SKU identifier |
upc | String | Universal Product Code (barcode) |
product_type | String | Product type classification |
thumbnail | String | URL of the product thumbnail image |
images | Array | List of full-size product image URLs |
current_price | Number | Current selling price in USD |
original_price | Number | Original/list price before discounts |
currency | String | Currency code (always USD) |
unit_of_measure | String | Unit of measure (e.g., "each", "sq. ft.") |
units_per_case | Number | Number of units per case (for bulk items) |
unit_price | Number | Price per individual unit |
rating | Number | Average customer rating (0–5 scale) |
total_reviews | Integer | Total number of customer reviews |
in_stock | Boolean | Whether the product is currently in stock |
is_buyable | Boolean | Whether the product can be purchased online |
availability_type | String | Availability type (e.g., "Buy Online Pick Up In Store") |
is_discontinued | Boolean | Whether the product has been discontinued |
backordered | Boolean | Whether the product is on backorder |
is_sponsored | Boolean | Whether this is a sponsored/promoted listing |
is_live_goods | Boolean | Whether this is a live goods product (plants, etc.) |
department | String | Home Depot department name |
department_id | String | Department ID number |
badges | Array | Product badges (e.g., "Best Seller", "Free Shipping") |
pickup_available | Boolean | Whether in-store pickup is available |
pickup_store_name | String | Name of the nearest pickup store |
pickup_store_id | String | Store ID for pickup location |
pickup_store_phone | String | Phone number of the pickup store |
pickup_store_state | String | State abbreviation of the pickup store |
pickup_in_stock | Boolean | Whether the item is in stock at the pickup store |
pickup_quantity | Number | Quantity available at the pickup store |
delivery_available | Boolean | Whether home delivery is available |
delivery_free_shipping | Boolean | Whether free shipping is offered |
delivery_timeline | String | Estimated delivery timeline text |
delivery_total_charge | Number | Total delivery charge in USD |
delivery_start_date | String | Earliest estimated delivery date |
delivery_end_date | String | Latest estimated delivery date |
delivery_online_quantity | Number | Quantity available in the online warehouse |
express_delivery_available | Boolean | Whether same-day/express delivery is available |
express_delivery_charge | Number | Express delivery fee in USD |
express_delivery_timeline | String | Express delivery timeline text |
scraped_at | String | ISO timestamp of when the data was extracted |
Sorting Options
| Value | Description |
|---|---|
best_match | Home Depot's default relevance-based ranking |
top_sellers | Most popular and best-selling products first |
top_rated | Highest customer-rated products first |
price_low_to_high | Cheapest products first |
price_high_to_low | Most expensive products first |
newest | Most recently added products first |
Performance & Limits
- Pagination Limit – Up to 30 pages per query (max 1,440 products at 48 items/page).
- Items Per Page – Configurable from 1 to 48 items per page for flexible result sizes.
- Batching – Data is saved in batches of 10 items to prevent loss during unexpected errors.
- Rate Limiting – Built-in 1.5-second delay between page requests for optimal throughput.
- Concurrency – Automatic key rotation and retry logic for smooth, uninterrupted performance.
FAQ
- Q: Where does the data come from?
- All data is fetched dynamically from Home Depot's product database through a reliable API middleware.
- Q: Can I get pricing for a specific store?
- Yes! Pass the
storeIdand/orzipcodeparameters to receive store-specific pricing, inventory counts, and pickup availability.
- Yes! Pass the
- Q: How do I filter by price range?
- Use the
minPriceandmaxPriceinput parameters. For example, setminPrice: 50andmaxPrice: 200to only get products between $50 and $200.
- Use the
- Q: Can I scrape all products in a category?
- Use a broad search keyword related to the category (e.g., "lighting", "flooring", "power tools") and increase
maxPagesto capture more results.
- Use a broad search keyword related to the category (e.g., "lighting", "flooring", "power tools") and increase
- Q: What data formats can I export?
- Apify supports exporting results as JSON, CSV, Excel (XLSX), XML, HTML, and RSS.
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| "No search query provided" | Empty or missing query | Enter a valid search term in the input |
| No products found | Keyword is too specific or has no matching products | Broaden the search query or remove brand/price filters |
| Invalid response format | Unexpected API response structure | Retry the run. If persistent, the API may be temporarily unavailable |
| Slow execution | Many pages or high items per page | Reduce maxPages or itemsPerPage to run faster |
| Missing store data | No storeId or zipcode provided | Add a valid Store ID or Zip Code for localized inventory and pricing |
Why Choose This Actor?
- Keyword-based Home Depot product search
- Real-time pricing, ratings, and review data
- Store-specific inventory & pickup availability
- Complete fulfillment details (delivery, express, pickup)
- Advanced sorting, brand, and price filtering
- Automatic key-rotation & retries for reliability
- Downloadable as CSV, Excel, JSON, XML, or HTML
Tags
home depot scraper, home depot product data, home depot price tracker, home depot api, home depot inventory checker, product search scraper, e-commerce scraper, price monitoring tool, home improvement data, retail data extraction, home depot reviews scraper, apify actor
Get Started Now
- Enter the Search Query (e.g.,
ceiling fan) - Choose the Sort Order (e.g., Top Sellers)
- Optionally set Brand, Price Range, or In Stock filters
- Add a Store ID or Zip Code for localized data
- Set the Maximum Pages to scrape
- Click Start to run the scraper
- Export your data in JSON, CSV, or Excel format
- Click "Try for free" to test the actor
Built using Apify Platform | Optimized for Performance & Reliability