Home Depot Search Scraper avatar

Home Depot Search Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Home Depot Search Scraper

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

Kevin

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

11 days ago

Last modified

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

  • 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 CaseDescriptionKey Benefits
Price MonitoringTrack Home Depot product prices over time for dynamic pricing strategies.Detect price drops, compare original vs. sale prices, and set alerts.
Competitor AnalysisMonitor product availability, pricing, and ratings across categories.Benchmark your products against Home Depot's catalog.
Inventory TrackingCheck real-time stock availability at specific stores.Identify out-of-stock items and fulfillment bottlenecks.
Market ResearchSearch product categories to analyze trends, brands, and customer ratings.Discover top-rated products and emerging brands.
Dropshipping & ArbitrageFind profitable products by comparing Home Depot prices with other marketplaces.Automate product discovery with price and rating filters.
Product Data EnrichmentEnrich your e-commerce database with Home Depot product details.Automate catalog updates with structured product data.

Quick Start

{
"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

ParameterTypeRequiredDescriptionDefaultExample
queryStringYesSearch keyword or phrase to find products on Home Depot-"ceiling fan", "power drill", "paint"
sortByStringNoSort order for results (see Sorting Options)"best_match""top_sellers", "price_low_to_high"
brandStringNoFilter by specific brand name. Leave empty for all brands-"RYOBI", "DEWALT", "Milwaukee"
minPriceNumberNoMinimum product price in USD-10, 25, 50
maxPriceNumberNoMaximum product price in USD-100, 500, 1000
inStockBooleanNoOnly return products currently in stockfalsetrue
storeIdStringNoHome Depot store number for localized pricing & inventory-"121", "6892"
zipcodeStringNo5-digit US zip code for localized delivery options-"30301", "90210"
itemsPerPageIntegerNoProducts per page (1–48)2424, 48
maxPagesIntegerNoNumber of result pages to scrape (1–30)13, 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

FieldTypeDescription
sourceStringSource indicator, always homedepot_search
search_queryStringThe keyword used for the search
positionIntegerPosition of the product in the scraper batch (1-based)
item_idStringHome Depot's unique product Item ID
urlStringDirect link to the product detail page on HomeDepot.com
titleStringFull product title/name
brandStringProduct brand name (e.g., RYOBI, DEWALT)
model_noStringManufacturer's model number
sku_idStringHome Depot SKU identifier
upcStringUniversal Product Code (barcode)
product_typeStringProduct type classification
thumbnailStringURL of the product thumbnail image
imagesArrayList of full-size product image URLs
current_priceNumberCurrent selling price in USD
original_priceNumberOriginal/list price before discounts
currencyStringCurrency code (always USD)
unit_of_measureStringUnit of measure (e.g., "each", "sq. ft.")
units_per_caseNumberNumber of units per case (for bulk items)
unit_priceNumberPrice per individual unit
ratingNumberAverage customer rating (0–5 scale)
total_reviewsIntegerTotal number of customer reviews
in_stockBooleanWhether the product is currently in stock
is_buyableBooleanWhether the product can be purchased online
availability_typeStringAvailability type (e.g., "Buy Online Pick Up In Store")
is_discontinuedBooleanWhether the product has been discontinued
backorderedBooleanWhether the product is on backorder
is_sponsoredBooleanWhether this is a sponsored/promoted listing
is_live_goodsBooleanWhether this is a live goods product (plants, etc.)
departmentStringHome Depot department name
department_idStringDepartment ID number
badgesArrayProduct badges (e.g., "Best Seller", "Free Shipping")
pickup_availableBooleanWhether in-store pickup is available
pickup_store_nameStringName of the nearest pickup store
pickup_store_idStringStore ID for pickup location
pickup_store_phoneStringPhone number of the pickup store
pickup_store_stateStringState abbreviation of the pickup store
pickup_in_stockBooleanWhether the item is in stock at the pickup store
pickup_quantityNumberQuantity available at the pickup store
delivery_availableBooleanWhether home delivery is available
delivery_free_shippingBooleanWhether free shipping is offered
delivery_timelineStringEstimated delivery timeline text
delivery_total_chargeNumberTotal delivery charge in USD
delivery_start_dateStringEarliest estimated delivery date
delivery_end_dateStringLatest estimated delivery date
delivery_online_quantityNumberQuantity available in the online warehouse
express_delivery_availableBooleanWhether same-day/express delivery is available
express_delivery_chargeNumberExpress delivery fee in USD
express_delivery_timelineStringExpress delivery timeline text
scraped_atStringISO timestamp of when the data was extracted

Sorting Options

ValueDescription
best_matchHome Depot's default relevance-based ranking
top_sellersMost popular and best-selling products first
top_ratedHighest customer-rated products first
price_low_to_highCheapest products first
price_high_to_lowMost expensive products first
newestMost 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 storeId and/or zipcode parameters to receive store-specific pricing, inventory counts, and pickup availability.
  • Q: How do I filter by price range?
    • Use the minPrice and maxPrice input parameters. For example, set minPrice: 50 and maxPrice: 200 to only get products between $50 and $200.
  • 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 maxPages to capture more results.
  • Q: What data formats can I export?
    • Apify supports exporting results as JSON, CSV, Excel (XLSX), XML, HTML, and RSS.

Troubleshooting

IssueCauseSolution
"No search query provided"Empty or missing queryEnter a valid search term in the input
No products foundKeyword is too specific or has no matching productsBroaden the search query or remove brand/price filters
Invalid response formatUnexpected API response structureRetry the run. If persistent, the API may be temporarily unavailable
Slow executionMany pages or high items per pageReduce maxPages or itemsPerPage to run faster
Missing store dataNo storeId or zipcode providedAdd 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

  1. Enter the Search Query (e.g., ceiling fan)
  2. Choose the Sort Order (e.g., Top Sellers)
  3. Optionally set Brand, Price Range, or In Stock filters
  4. Add a Store ID or Zip Code for localized data
  5. Set the Maximum Pages to scrape
  6. Click Start to run the scraper
  7. Export your data in JSON, CSV, or Excel format
  8. Click "Try for free" to test the actor

Built using Apify Platform | Optimized for Performance & Reliability