Home Depot Scraper avatar

Home Depot Scraper

Pricing

from $5.00 / 1,000 product scrapeds

Go to Apify Store
Home Depot Scraper

Home Depot Scraper

Scrape Home Depot products by keyword search, product URL, or 9-digit item ID. Returns prices, brand, model, ratings, reviews, pickup/delivery stock, specs, and images. ZIP-aware pricing. SerpApi-backed, HTTP-only, MCP-ready. PPE — $0.005 per product, $0.002 per review.

Pricing

from $5.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Home Depot Scraper — Products, Prices, Specs & Reviews

Scrape Home Depot product data at scale — by keyword search, product URL, or 9‑digit item ID — and get back clean, structured JSON with prices, brand, model number, ratings, review counts, in‑store pickup and delivery availability, specifications, images, and customer reviews. ZIP‑aware so prices and stock match the store you care about.

Built HTTP‑only and MCP‑ready — no browser, no cookies, no proxy setup. It calls Home Depot's data through a reliable managed pipeline that handles the site's Akamai anti‑bot protection for you, so runs stay fast and dependable.

Why this actor: Home Depot is one of the hardest US retail sites to scrape reliably. This actor trades brittle browser automation for a managed data path, so you get ~99% run reliability instead of flaky captcha walls — at a flat, predictable per‑product price.

What you can do with it

  • Price & promotion monitoring — track prices, "was" prices, and on‑sale flags by ZIP.
  • Catalog & competitor research — pull a category or keyword's worth of products with brand, model, and ratings.
  • Stock checks — see pickup/delivery availability for a target ZIP.
  • Review mining — collect customer reviews for sentiment and product‑quality analysis.
  • AI agents / MCP — a clean tool call for Claude, ChatGPT, or any MCP client: query in, structured products out.

Input modes (use any combination)

ModeFieldExampleNotes
Keyword searchsearchQueries["cordless drill"]Paginated up to maxResults.
Product URLproductUrlshttps://www.homedepot.com/p/.../326680222Product URLs fetched in full; search/category URLs treated as keywords.
Product IDproductIds["326680222"]9‑digit Home Depot item number. Fastest, most reliable.

Plus options: deliveryZip (localized pricing), maxResults, maxResultsPerQuery, includeProductDetails (specs + description + images), includeReviews.

Example input

{
"searchQueries": ["cordless drill", "patio furniture"],
"productIds": ["326680222"],
"deliveryZip": "30301",
"maxResults": 100,
"includeProductDetails": false,
"includeReviews": false
}

Output

One flat record per product (and one per review when includeReviews is on). Example product record:

{
"recordType": "product",
"productId": "326680222",
"title": "ONE+ 18V Cordless 3/8 in. Drill/Driver Kit with Battery and Charger",
"brand": "RYOBI",
"modelNumber": "PCL201K1",
"price": 49.97,
"originalPrice": 79.00,
"onSale": true,
"currency": "USD",
"rating": 4.61,
"reviewsCount": 3901,
"pickupAvailable": true,
"deliveryAvailable": true,
"availabilityText": "Pickup available · Delivery available",
"thumbnail": "https://images.thdstatic.com/...jpg",
"url": "https://www.homedepot.com/p/RYOBI-.../326680222",
"deliveryZip": "30301",
"searchQuery": "cordless drill",
"scrapedAt": "2026-06-19T12:34:56.000Z",
"source": "serpapi:home_depot"
}

With includeProductDetails: true, records also carry images[], breadcrumbs[], specifications{}, and description. Review records carry reviewRating, reviewTitle, reviewText, reviewAuthor, reviewDate, and verifiedPurchase.

Output field reference

FieldTypeDescription
productIdstringHome Depot 9‑digit item ID.
titlestringProduct title.
brandstringBrand / manufacturer.
modelNumberstringManufacturer model number.
pricenumberCurrent price (USD) for the ZIP.
originalPricenumberList price when on sale.
onSalebooleanTrue when discounted.
ratingnumberAverage rating 0–5.
reviewsCountintegerTotal review count.
pickupAvailablebooleanIn‑store pickup for the ZIP.
deliveryAvailablebooleanDelivery for the ZIP.
availabilityTextstringHuman‑readable stock summary.
imagesarrayAll image URLs (detail mode).
specificationsobjectSpec name → value (detail mode).
descriptionstringFull description (detail mode).
urlstringCanonical product URL.
deliveryZipstringZIP used for pricing.
scrapedAtstringISO‑8601 scrape timestamp.

Pricing

This actor uses pay‑per‑event billing:

EventPriceWhen
Actor start$0.00005Once per run.
Product scraped$0.005Per product written to the dataset.
Review scraped$0.002Per review (only when includeReviews is on).

No bring‑your‑own‑API‑key, no proxy bill, no hidden setup fee. A 100‑product run costs about $0.50. You only pay for products actually returned.

Using it as an MCP tool

Exposed via Apify MCP as apify--home-depot-scraper. Point any MCP client at https://mcp.apify.com?tools=khadinakbar/home-depot-scraper. Give it a keyword, URL, or product ID and it returns structured products an agent can reason over directly.

How it works & reliability

Home Depot is protected by Akamai Bot Manager, which blocks raw HTTP clients and datacenter IPs at the perimeter. Instead of fighting that with a fragile headless browser, this actor routes requests through a managed data pipeline that solves the anti‑bot layer and returns the same product, search, and review data the Home Depot site uses. Calls are made serially with automatic retry and exponential backoff, so a single transient hiccup never fails your whole run. If every input genuinely returns nothing after retries, the run fails honestly with a clear message rather than charging you for an empty dataset.

FAQ

Is this US‑only? Yes. Home Depot product data is sourced from Home Depot US. ZIP‑level pricing requires a US ZIP.

Do I need a proxy or API key? No. Everything is handled for you. Just provide a keyword, URL, or product ID.

How do I get accurate local prices? Set deliveryZip to your target market's 5‑digit ZIP. Prices and stock vary by store.

Why is maxResults capped at 600? Home Depot search results top out around 576 per keyword. Use multiple, more specific keywords to go wider.

Can I get full specifications and images? Set includeProductDetails: true. This adds one lookup per product and enriches each record with specs, description, breadcrumbs, and all images.

What about reviews? Set includeReviews: true. Each customer review becomes its own record, billed at $0.002.

Runs return 0 products — why? Either the keyword genuinely has no matches (a clean, free "0 results" success), or Home Depot's upstream was temporarily unavailable (the run fails with a clear message — just retry shortly).

  • walmart-data-extractor — the same product/price/review shape for Walmart.com.
  • amazon-product-intelligence — Amazon product data and intelligence.
  • google-shopping-scraper — cross‑retailer shopping results.

This actor collects publicly available product information from Home Depot. It does not log in, bypass paywalls, or collect personal data beyond public reviewer display names. You are responsible for using the data in compliance with Home Depot's Terms of Service, applicable laws (including copyright and database rights), and any privacy regulations relevant to your jurisdiction. Use it for legitimate purposes such as price monitoring, market research, and competitive analysis. This actor is not affiliated with, endorsed by, or sponsored by The Home Depot, Inc. "The Home Depot" is a trademark of its respective owner.