Home Depot Scraper: Item Lookup, Prices, Stock & Daily Deals avatar

Home Depot Scraper: Item Lookup, Prices, Stock & Daily Deals

Pricing

from $6.80 / 1,000 products

Go to Apify Store
Home Depot Scraper: Item Lookup, Prices, Stock & Daily Deals

Home Depot Scraper: Item Lookup, Prices, Stock & Daily Deals

Scrape HomeDepot.com product data from product, category and search links: prices, sale prices, discounts, ratings, reviews, specs, images, UPC and model numbers. Track Home Depot prices and deals on a schedule or use it as a Home Depot API. Export JSON, CSV or Excel.

Pricing

from $6.80 / 1,000 products

Rating

0.0

(0)

Developer

Dionysus

Dionysus

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

(scrapes product data, prices, store stock and reviews from HomeDepot.com)

What is Home Depot Scraper & Price Tracker?

Home Depot Scraper & Price Tracker extracts Home Depot product data from the links you paste: product pages, category pages, search results, review pages, the daily deals page, tool and equipment rentals and used rental equipment for sale. Every product comes with its price, sale price and discount, store stock, rating, questions and answers, colors and sizes, specifications, images, UPC and model number, and, with Save reviews ticked, its customer reviews. Pick a store for its local prices and stock, set how many products you want and download the data as JSON, CSV or Excel, or use it as a Home Depot API.

What it gives you:

  • Full product pages, not just the list: a category or search link gives you its products, each with its whole product page.
  • Prices and deals for your store. Current price, the price before a discount and the discount in percent, for the store you pick. In a test on 200 Milwaukee outdoor tools, 1 in 3 products was on sale.
  • Store stock, a Home Depot inventory checker. Units in your store and online, and in stock or not for pickup in store, ship to store, ship to home and express delivery.
  • Reviews and ratings. Average rating, star breakdown and how many reviewers recommend it. With Save reviews ticked, up to Max reviews per product reviews, each its own row in a separate Reviews dataset (rating, title, text, date, photos, verified purchase, helpful votes, brand reply).
  • Questions and answers. Up to 8 customer questions per product, each with its answers.
  • Colors and sizes. For products sold in several versions: every choice (color, size, shape...) and every version with its own link. In a test on flooring and rugs, 95 of 100 products came in versions.
  • Specifications and media. Every spec in groups, highlights, images and videos.
  • Today's Home Depot daily deals. Paste the daily deals link to get every deal of the day (the special buys), in every deal section, each with its full product page, its sale price and the section it belongs to.
  • Tool and equipment rental prices. Paste a rental category (such as skid steer rental) to get its rental machines, or the main rental page to get them all, each with the store's rent prices: deposit, hourly, 4 hours, daily, weekly and monthly. A rental price list for your store.
  • Used rental equipment for sale. Paste the used equipment link to get the used rental tools for sale at your store and the stores near it, with asking price, retail price and the date it was added.
  • A Home Depot price tracker. Schedule a daily or weekly run on the same links and compare prices over time.
  • Everything the Apify platform adds: API access, scheduled runs, integrations (Google Sheets, Zapier, Make, webhooks) and run monitoring.

Example URLs

How to scrape Home Depot

  1. Click Try for free at the top of this page. Sign in, or create a free Apify account (no credit card needed). The Actor opens on its Input tab.
  2. In Home Depot links, paste product, category, search, review page, daily deals, rental or used equipment links from homedepot.com, one per line.
  3. Pick a store in Store for prices and stock: Home Depot always shows prices for one store (default: Marina Del Rey, Los Angeles, CA).
  4. Set Max products: how many products you want in total. For a quick first test, leave it at 20.
  5. Optional: tick Save reviews (charged per review) (off by default), and set Max reviews per product above 0 (it starts at 0).
  6. Click Start at the bottom of the page. Results show up in the Output tab while the run works.
  7. When the run finishes, click Export and download your data in JSON, CSV, or Excel format. With Save reviews ticked, the reviews are a second table: open the Storage tab, pick the reviews dataset and export it there.

What data can you extract from Home Depot?

Product details

  • itemId: Home Depot product id (the number at the end of the link)
  • url: product page link
  • name: product name
  • brand: brand
  • modelNumber: model number
  • storeSku: store SKU number
  • upc: UPC barcode
  • categories: category path, top level first
  • description: product description
  • highlights: short highlights
  • bullets: the long feature list from the product page
  • specifications: every specification (group, name, value)
  • images: product image links (large size)
  • videos: product video links
  • badges: badges such as Best Seller or Top Rated
  • returnPolicy: return window
  • limitPerOrder: most units one order can hold, when Home Depot sets a limit

Colors and sizes

  • parentId: id of the product family (all versions of one product share it)
  • options: every choice the family offers (name, values), such as color, size or shape
  • variants: every version in the family (item id, link, its choices)

Prices and stock

  • price: current price
  • originalPrice: price before a discount (empty when the product is not on sale)
  • discountPercent: discount in percent
  • clearance: for products on clearance at that store, the clearance price, dollarOff and percentOff (empty otherwise)
  • currency: currency of the prices
  • unitOfMeasure: what the price is for (each, box, pallet...)
  • storeId: store number the price is for
  • storeName: name of that store
  • storeZip: ZIP code of that store
  • stock: stock for that store: storeQuantity (units in the store), pickupInStore, shipToStore, onlineQuantity (units online), shipToHome, expressDelivery (in stock or not for each way to get it; express delivery comes from a store nearby)
  • buyable: whether the product can be bought
  • discontinued: whether the product is discontinued

Ratings and reviews

  • rating: average star rating (1 to 5)
  • reviewCount: number of reviews
  • ratingBreakdown: number of reviews for each star rating
  • recommendedCount: reviewers who recommend the product
  • notRecommendedCount: reviewers who do not

Reviews (a separate dataset)

With Save reviews ticked, each review is one row of the run's Reviews dataset, up to Max reviews per product per product. Find it next to Products in the run's Output tab, or in the Storage tab (pick the reviews dataset, then Export). The run page's Export button and the "run and get dataset items" API give the products only: by API, read the reviews from the run's reviews dataset (its id is in the run's storages).

  • itemId, productName, productUrl: the product the review is about (the same itemId as its product row)
  • rating, title, text, date, photos
  • recommended, verifiedPurchase, incentivized, source (the site the review was first written on)
  • helpfulVotes, notHelpfulVotes, brandReply
  • scrapedAt: when the review was read

Questions and answers

  • questionCount: number of customer questions
  • questions: up to 8 questions (question, details, date, answer count), each with its answers (text, date, whether the brand answered, helpful votes)

Rentals and used equipment

  • rental: for rental machines, the rental type and the store's rent prices (deposit, hourly, 4 hours, daily, weekly, monthly); empty for other products
  • usedEquipment: for used rental units for sale, the unit number, the rental machine it was, date added, lowest price, Home Depot's cost and the maker's model id (price is the asking price, originalPrice the retail price)

Run details

  • dealSection: the daily deals section the product is in, such as "Mini Splits" (daily deals link only, empty otherwise)
  • sourceUrl: the product link the data was read from
  • scrapedAt: when the product was read

Not every product has every detail, so some fields are empty on some products. In a 100-product test on flooring and rugs, every product had images and specifications, 93 had reviews, 92 had questions, 95 had colors and sizes, 71 had badges and 55 had videos.

How much does it cost to scrape Home Depot?

You pay for what you get: each product saved and each review saved, plus a small fee each time a run starts. Proxies and computing are included.

Plan1,000 products1,000 reviews
Free$9.80$2.80
Starter$8.80$2.30
Scale$7.90$1.80
Business$6.80$1.50
  • Run start: $0.012 per run.
  • Questions and answers, colors and sizes, stock and rent prices come with the product at no extra cost.
  • Reviews are charged only with Save reviews ticked.
  • The Free plan's $5 monthly credit gets you about 500 products.
  • A quick test of 20 products costs about $0.19 on the Starter plan.
  • Speed: in our tests, 20 products took under 2 minutes and 1,500 products about 15 minutes.
  • Set a spending limit on the run: it stops there and keeps everything it saved.

Sample output

One real product from the daily deals, from a test run with store #6611 (Marina Del Rey, Los Angeles, CA). In CSV and Excel, lists are joined with ; and objects get numbered columns: questions/0/... is the first question, questions/1/... the second, and so on. Long text is cut with ... here.

{
"itemId": "322405259",
"url": "https://www.homedepot.com/p/Milwaukee-Ball-End-SAE-Metric-L-Key-Set-22-Piece-48-22-2187/322405259",
"name": "Ball End SAE/Metric L- Key Set (22-Piece)",
"brand": "Milwaukee",
"modelNumber": "48-22-2187",
"storeSku": "1010352049",
"upc": "045242630622",
"price": 34.97,
"originalPrice": 54.97,
"currency": "USD",
"unitOfMeasure": "each",
"discountPercent": 36,
"clearance": null,
"storeId": "6611",
"storeName": "Marina Del Rey",
"storeZip": "90066",
"stock": { "storeQuantity": null, "pickupInStore": null, "shipToStore": true, "onlineQuantity": 140, "shipToHome": true, "expressDelivery": null },
"rating": 4.8,
"reviewCount": 130,
"buyable": true,
"discontinued": false,
"categories": ["Tools", "Hand Tools", "Hand Tool Sets", "Hex Key Sets"],
"description": "The MILWAUKEE 2PC Kit includes a 13-key SAE and a 9PC Metric L-Style Hex Key Set with Ball Ends that features the easiest access keys on the market...",
"highlights": [
"13-Key Hex Key Set features a pivoting holder & offset keys",
"Withstand more torque and extend tool life in tough conditions",
"High-contrast markings allow for easy size ID"
],
"bullets": [
"Easiest Key Access: Pivoting Holder and Offset Keys",
"Keys Withstand More Torque",
"High-Contrast Markings for Easy ID",
"Ball End for Better Angle Access",
"Durable keys made with heat-treated alloy steel",
"Black Oxide Key finish resists rust and corrosion",
"Chamfered key ends for easier insertion into fasteners",
"Stay Organized - Most popular key sizes in handle",
"Includes 9 Metric keys: 1.5, 2, 2.5, 3, 4, 5, 6, 8, 10",
"Includes 13 SAE keys: .050 in. , 1/16 in. , 5/64 in. , 3/32 in. , 7/64 in. , 1/8 in. , 9/64 in. , 5/32 in. , 3/16 in. , 7/32 in. , 1/4 in. , 5/16 in. , 3/8 in.",
"Easy Storage - Hang Hole",
"Limited lifetime warranty"
],
"specifications": [
{ "group": "Details", "name": "Hand Tool Type", "value": "Hex Key Set" },
{ "group": "Details", "name": "Hex Key Type", "value": "Hex Key Set" },
{ "group": "Details", "name": "Individual/Set", "value": "Set" },
{ "group": "Details", "name": "Measurement Standard", "value": "Metric,SAE" },
{ "group": "Details", "name": "Number of Pieces", "value": "22" },
{ "group": "Details", "name": "Returnable", "value": "90-Day" },
{ "group": "Details", "name": "Tools Product Type", "value": "Hand Tool" },
{ "group": "Warranty / Certifications", "name": "Manufacturer Warranty", "value": "Limited Lifetime Warranty" }
],
"images": [
"https://images.thdstatic.com/productImages/86987ac2-e4e8-4d67-81fd-c47dcc3f9dff/svn/milwaukee-hex-key-sets-48-22-2187-64_1000.jpg",
"https://images.thdstatic.com/productImages/277ed220-4d50-403c-988b-98b0e84a8bb6/svn/milwaukee-hex-key-sets-48-22-2187-e1_1000.jpg",
"https://images.thdstatic.com/productImages/f7cf0b99-dcad-4447-a105-4ff9ecac794e/svn/milwaukee-hex-key-sets-48-22-2187-40_1000.jpg",
"https://images.thdstatic.com/productImages/6401fbcc-5f51-4e5c-ab1f-b99f71baed3b/svn/milwaukee-hex-key-sets-48-22-2187-a0_1000.jpg",
"https://images.thdstatic.com/productImages/f4fecbf8-cd95-4388-b6ca-33316cd8e1f9/svn/milwaukee-hex-key-sets-48-22-2187-1d_1000.jpg",
"https://images.thdstatic.com/productImages/c59b3da8-0af3-496c-826e-73896b7dd394/svn/milwaukee-hex-key-sets-48-22-2187-66_1000.jpg",
"https://images.thdstatic.com/productImages/2e765884-6a42-4127-a3bd-87da36ffd810/svn/milwaukee-hex-key-sets-48-22-2187-77_1000.jpg",
"https://images.thdstatic.com/productImages/57b5ce09-dcfc-48b4-a1ae-32c2882f9362/svn/milwaukee-hex-key-sets-48-22-2187-4f_1000.jpg",
"https://images.thdstatic.com/productImages/d13b19cc-1456-4167-9726-235581b66356/svn/milwaukee-hex-key-sets-48-22-2187-1f_1000.jpg"
],
"videos": [],
"badges": ["Best Seller"],
"returnPolicy": "90-Day",
"parentId": "328759272",
"limitPerOrder": 5,
"options": [
{ "name": "Number of Pieces", "values": ["9", "13", "22"] },
{ "name": "Measurement Standard", "values": ["Metric", "Metric,SAE", "SAE"] }
],
"variants": [
{
"itemId": "322405172",
"url": "https://www.homedepot.com/p/Milwaukee-Ball-End-SAE-L-Key-Set-13-Piece-48-22-2185/322405172",
"options": { "Number of Pieces": "13", "Measurement Standard": "SAE" }
},
{
"itemId": "322405259",
"url": "https://www.homedepot.com/p/Milwaukee-Ball-End-SAE-Metric-L-Key-Set-22-Piece-48-22-2187/322405259",
"options": { "Number of Pieces": "22", "Measurement Standard": "Metric,SAE" }
},
{
"itemId": "322405177",
"url": "https://www.homedepot.com/p/Milwaukee-Ball-End-Metric-L-Key-Set-9-Piece-48-22-2186/322405177",
"options": { "Number of Pieces": "9", "Measurement Standard": "Metric" }
}
],
"ratingBreakdown": [
{ "stars": 5, "count": 116 },
{ "stars": 4, "count": 9 },
{ "stars": 3, "count": 5 },
{ "stars": 2, "count": 1 },
{ "stars": 1, "count": 1 }
],
"recommendedCount": 23,
"notRecommendedCount": 2,
"questionCount": 2,
"questions": [
{
"question": "How long are these?",
"details": null,
"date": "2025-10-14T16:11:35.000+00:00",
"answerCount": 1,
"answers": [
{
"text": "Hi, Jim. The Milwaukee 22-Key Ball End L-Key Set includes 1.5mm Ball End L-Key, (1) 2mm Ball End L-Key...",
"date": "2025-10-21T06:15:05.000+00:00",
"byBrand": true,
"helpfulVotes": 0
}
]
},
{ "question": "Where is this made?", "details": null, "date": "2024-06-06T12:39:54.000+00:00", "answerCount": 0, "answers": [] }
],
"dealSection": "Deals of the Day",
"rental": null,
"usedEquipment": null,
"sourceUrl": "https://www.homedepot.com/p/322405259",
"scrapedAt": "2026-10-15T07:21:17.533Z"
}

One review, as a row of the Reviews dataset:

{
"itemId": "320317194",
"productName": "Alton Carrington 7.7 in. W x 47.87 in. L Hybrid Rigid Core Waterproof Luxury Vinyl Plank Flooring (17.96 sq. ft./case)",
"productUrl": "https://www.homedepot.com/p/A-A-Surfaces-Alton-Carrington-7-7-in-W-x-47-87-in-L-Hybrid-Rigid-Core-Waterproof-Luxury-Vinyl-Plank-Flooring-17-96-sq-ft-case-HD-LVL7012-0014/320317194",
"rating": 1,
"title": "Not Durable",
"text": "Love the color but it's already starting to chip and scratch. Haven't even had it installed for a month yet! Trying to figure out a warranty claim now.",
"date": "2023-04-25T22:44:09.000+00:00",
"photos": [],
"recommended": false,
"verifiedPurchase": true,
"incentivized": false,
"source": null,
"helpfulVotes": 7,
"notHelpfulVotes": 0,
"brandReply": null,
"scrapedAt": "2026-10-14T14:26:16.249Z"
}

Use cases

  • Price tracking: run the same category every day or week and see which Home Depot prices and discounts changed.
  • Deal hunting: get the daily deals every morning, or find every product on sale in a category, sorted by discount.
  • Stock checking: see how many units your store has before you drive there, or watch stock of a product line for resale.
  • Rental price lists: compare the rent prices of tools and equipment at your store.
  • Product catalogs: build a catalog with specs, images, UPCs and model numbers for comparison sites or stores.
  • Review research: collect ratings and reviews to compare brands and products.

FAQ

Product pages (/p/...), review pages (/p/reviews/...), category pages (/b/...), search results (/s/...), the daily deals page (/daily-deals), rental pages (/c/...rental, /p/rental/...) and used rental equipment (/rental/used-equipment) from homedepot.com. The daily deals link gives every deal of the day (all sections), up to Max products. A rental category link gives its rental machines; the main rental page (/c/tool-and-equipment-rental) gives the machines of all its categories. The used equipment link gives the used rental units for sale at your store and the stores near it. A category or search link gives you its products up to Max products. A review page link gives you that product. With Save reviews ticked, each product gets up to Max reviews per product reviews in the Reviews dataset (on a product with thousands of reviews, some can stay out of reach). A department page that shows categories instead of products (such as Bath or Appliances) works too: see the next question.

What happens with a department page like Bath or Appliances?

Some Home Depot pages show category tiles instead of a product list, such as Bath, Appliances or Commercial Appliances. The Actor reads them the way a shopper would:

  1. If the page has its own Shop All link, it gives you the products of that list.
  2. If not, it gives you the products of the whole department, the same products you see when you shop that department.
  3. If the department has no product list, it opens the categories shown on the page, in the order they appear, and gives you their products.

Sections that are not part of the department are skipped: brands, deals and savings, special buys, ideas and guides, and "You Might Also Need". So Commercial Appliances gives you commercial washers, dryers and coolers, not home kitchen appliances. Big departments hold a lot of products (Bath has over 100,000), so set Max products to the number you want; the run stops there.

Why is a field empty?

Not every product has every detail. originalPrice and discountPercent are empty when the product is not on sale, options and variants are empty for products sold in one version only, and videos, badges and questions only exist on some products.

Which store are the prices for?

Home Depot shows prices for one store. Pick yours in Store for prices and stock and every product comes with that store's price, stock, number and name. Without a store chosen, you get the prices of Marina Del Rey, Los Angeles, CA (#6611).

This Actor collects only data that Home Depot shows publicly. Reviews can include reviewer content, which laws like the GDPR may protect; this Actor does not save reviewer names. Only use personal data when you have a legitimate reason. If you are not sure, ask a lawyer. Read more in Is web scraping legal?

Can I use it as a Home Depot API or through an MCP server?

Yes. Start runs and download results from your own code with the Apify API (JavaScript, Python or plain HTTP), or let an AI assistant run it through the Apify MCP server. Ready-to-copy examples are in the API section below. The usual "get dataset items" call gives the products; the reviews are in the run's second dataset, reviews (see "Reviews (a separate dataset)" above).

Which integrations work?

Send results to Google Sheets, Zapier, Make, Slack, Airbyte or your own webhook when a run finishes. Schedule a daily or weekly run to track prices. Integrations read the products dataset; to send the reviews too, point them at the run's reviews dataset.

Where can I get help if something goes wrong?

Please open an issue on the Actor's page first. You can also email southdionysus@gmail.com.

Start your run now and get a ready-to-use Home Depot product list in minutes.


This Actor is an independent tool and is not affiliated with, endorsed by, or connected to The Home Depot.