Skip to content

Home Depot Product Data API

Scrape detailed Home Depot product information instantly with a simple API call

Last Updated: April 13, 2025

A GET request to our /api/getter/?platform="homedepot_detail" endpoint allows you to scrape product data for any product listing URL on HomeDepot.com in real-time.

Example

Here's an example showcasing how you can scrape product data for any product on HomeDepot.com using its URL. For this example, we use the URL of this product.

1
curl 'https://data.unwrangle.com/api/getter/?platform=homedepot_detail&url=https%3A%2F%2Fwww.homedepot.com%2Fp%2FSunnydaze-Decor-10-5-ft-Fabric-Cotton-Double-Brazilian-Hammock-with-Stand-Combo-in-Beach-Oasis-DB-Combo-Oasis%2F306248639&api_key=API_KEY'
1
2
3
4
5
import requests

url = 'https://data.unwrangle.com/api/getter/?platform=homedepot_detail&url=https%3A%2F%2Fwww.homedepot.com%2Fp%2FSunnydaze-Decor-10-5-ft-Fabric-Cotton-Double-Brazilian-Hammock-with-Stand-Combo-in-Beach-Oasis-DB-Combo-Oasis%2F306248639&api_key=API_KEY'
response = requests.get(url)
print(response.json())
1
2
3
const response = await fetch('https://data.unwrangle.com/api/getter/?platform=homedepot_detail&url=https%3A%2F%2Fwww.homedepot.com%2Fp%2FSunnydaze-Decor-10-5-ft-Fabric-Cotton-Double-Brazilian-Hammock-with-Stand-Combo-in-Beach-Oasis-DB-Combo-Oasis%2F306248639&api_key=API_KEY')
const data = await response.json()
console.log(data)
1
2
3
4
5
6
<?php
$url = 'https://data.unwrangle.com/api/getter/?platform=homedepot_detail&url=https%3A%2F%2Fwww.homedepot.com%2Fp%2FSunnydaze-Decor-10-5-ft-Fabric-Cotton-Double-Brazilian-Hammock-with-Stand-Combo-in-Beach-Oasis-DB-Combo-Oasis%2F306248639&api_key=API_KEY';
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
1
2
3
4
5
6
require 'net/http'
require 'uri'

uri = URI.parse('https://data.unwrangle.com/api/getter/?platform=homedepot_detail&url=https%3A%2F%2Fwww.homedepot.com%2Fp%2FSunnydaze-Decor-10-5-ft-Fabric-Cotton-Double-Brazilian-Hammock-with-Stand-Combo-in-Beach-Oasis-DB-Combo-Oasis%2F306248639&api_key=API_KEY')
response = Net::HTTP.get(uri)
puts response

Query Parameters

As you can see in the example above, our endpoint needs the following query parameters:

Product URL

url

Required

Product listing's URL on HomeDepot.com. Remove unnecessary query parameters and encode the URL.

item_id

Optional

Item ID can be used in place of the url parameter. It can be found in the trailing end of the product listing's URL.

store_no

Optional

HomeDepot store number. You can find a list of all store numbers here.

zipcode

Optional

Corresponding zipcode of the store. This parameter is required for fetching details local to a store_no. The zipcode can also be found in the same file linked above.

Other Required Parameters

platform

Required

Specifies the scraping engine you wish to invoke. In this case, the value should be homedepot_detail.

api_key

Required

Your account's token—which can be obtained by signing up here.

Note

The value of the query parameter url must be URL or percent encoded. If you're using Python, this can be done with the function urlencode.

Results

The response will include the following attirbutes for the product:

Attributes Returned Data Type Information Represented
name string Name of product listing
brand string Product's brand name
url string URL of the product listing
images list List containing URLs of the product images
description string Description of product listing
highlights list Product highlights
model_no string Manufacturer's model no. of product listing
upc string Manufacturer's universal product code
retail_id string Retailer's ID of the product
sku_id string Home Depot's SKU ID of product listing
currency string Currency of the price
currency_symbol string Symbol of the currency
in_stock bool Whether product is in stock or not
store_no string Store number where the product is available
store_name string Name of the store where the product is available
store_phone null Phone number of the store
inventory_quantity int Quantity of the product in stock
delivery_charge null Delivery charge for the product
delivery_date_range.start string Start date of delivery range for the product
delivery_date_range.end string End date of delivery range for the product
price float Price of product
list_price null List price of the product, if any
price_reduced float/null Discounted price of product, if any
rating float Average rating of product
total_reviews int No. of reviews received
categories list List of categories the product belongs to
brand_link string Brand's URL on HomeDepot.com
specifications list Product's specifications
features list Product's features
dimensions null Product's dimensions
discount.amount null Discount amount for the product
discount.percentage null Discount percentage for the product
discount.type string Type of discount applied to the product
discount.campaign null Campaign associated with the discount
discount.start_date string Start date of the discount period
discount.end_date string End date of the discount period
seo_keywords null SEO keywords for the product
seo_description string SEO description for the product
retailer_badges list Retailer badges associated with the product
favorites_count int Number of times the product has been favorited
inventory.quantity int Quantity of the product in stock
inventory.status.in_stock bool Whether product is in stock or not
inventory.status.discontinued bool Whether product is discontinued or not
inventory.status.buyable bool Whether product is buyable or not
inventory.status.limited_quantity bool Whether product has limited quantity or not
key_features list Key features of the product
product_family.parent_id string Parent ID of the product family
product_family.is_primary_sku bool Whether the product is the primary SKU
product_family.variant_types list Variant types of the product family
product_family.variants list Variants of the product family
product_family.current_variant.type string Type of the current variant
product_family.current_variant.value string Value of the current variant
related_products.frequently_bought_together bool Whether the product is frequently bought together with others
related_products.collections bool Whether the product is part of collections
related_products.packages bool Whether the product is part of packages
related_products.bundles bool Whether the product is part of bundles
fulfillment_options list Fulfillment options for the product
classification.department_id string Department ID of the product classification
classification.class_number string Class number of the product classification
classification.subclass_number string Subclass number of the product classification
classification.sku_type string SKU type of the product classification
classification.product_type string Product type of the product classification
additional_details.max_order_quantity int Maximum order quantity for the product
additional_details.min_order_quantity int Minimum order quantity for the product
additional_details.has_service_addons bool Whether the product has service addons
additional_details.has_subscription bool Whether the product has a subscription option
additional_details.for_professional_use bool Whether the product is for professional use
additional_details.upc_gtin13 string UPC GTIN-13 of the product
comment string Comments regarding the product data

Response Example

Here's the response you can expect to receive for the request showcased above:

{
    "success": true,
    "platform": "homedepot_detail",
    "item_id": "306248639",
    "store_no": "2113",
    "zipcode": "04401",
    "result_count": 1,
    "detail": {
        "name": "10.5 ft. Fabric Cotton Double Brazilian Hammock with Stand Combo in Beach Oasis",
        "brand": "Sunnydaze",
        "url": "https://www.homedepot.com/p/Sunnydaze-Decor-10-5-ft-Fabric-Cotton-Double-Brazilian-Hammock-with-Stand-Combo-in-Beach-Oasis-DB-Combo-Oasis/306248639",
        "images": [
            "https://images.thdstatic.com/productImages/a51bb0e0-9ce1-42e0-add2-09d834b220e9/svn/sunnydaze-fabric-hammocks-db-combo-oasis-64_1000.jpg",
            "https://images.thdstatic.com/productImages/7375a8af-f8ee-48a2-b2e7-96c8366e9cd2/svn/sunnydaze-fabric-hammocks-db-combo-oasis-66_1000.jpg",
            "https://images.thdstatic.com/productImages/4e703586-306b-4faf-8845-c7bc8243fd9a/svn/sunnydaze-fabric-hammocks-db-combo-oasis-c3_1000.jpg",
            "https://images.thdstatic.com/productImages/3dc34e70-68d2-4db3-825e-515b7f080416/svn/sunnydaze-fabric-hammocks-db-combo-oasis-4f_1000.jpg",
            "https://images.thdstatic.com/productImages/6dda3c1b-5e0d-4f73-bf78-30f21b16432b/svn/sunnydaze-fabric-hammocks-db-combo-oasis-1f_1000.jpg",
            "https://images.thdstatic.com/productImages/69eae421-2ee4-4922-8d73-f0c650185526/svn/sunnydaze-fabric-hammocks-db-combo-oasis-44_1000.jpg",
            "https://images.thdstatic.com/productImages/1c788eee-5cae-4967-be5f-bbcd5545a04d/svn/sunnydaze-fabric-hammocks-db-combo-oasis-fa_1000.jpg",
            "https://images.thdstatic.com/productImages/dd42a8dd-5eaa-4526-9112-4a64e3f476c5/svn/sunnydaze-fabric-hammocks-db-combo-oasis-76_1000.jpg",
            "https://images.thdstatic.com/productImages/e4133c2e-73b4-4f33-9ac7-f0ff17480efb/svn/sunnydaze-fabric-hammocks-db-combo-oasis-31_1000.jpg"
        ],
        "description": "Complete hammock set includes tight woven fabric (cotton) Brazilian hammock with carrying case and stand. No trees needed! Enjoy this hammock with a weight limit of 400 lbs. The perfect hammock and space saving stand combo for the patio, backyard or even at the lake.",
        "highlights": [
            "2-person Brazilian hammock comes with a stand for easy relaxation",
            "Hammock is made from a soft, durable cotton for extra comfort",
            "Set the hammock on the patio, deck, or backyard to enjoy outdoors"
        ],
        "model_no": "DB Combo-Oasis",
        "upc": "819804014805",
        "retail_id": "1003421217",
        "sku_id": "306248639",
        "currency": "USD",
        "currency_symbol": "$",
        "in_stock": true,
        "store_no": "2113",
        "store_name": "Clinton",
        "store_phone": null,
        "inventory_quantity": 234,
        "delivery_charge": null,
        "delivery_date_range": {
            "start": "2025-04-18",
            "end": "2025-04-21"
        },
        "price": 115.0,
        "list_price": null,
        "price_reduced": 115.0,
        "rating": 4.67,
        "total_reviews": 48,
        "categories": [
            {
                "name": "Outdoors",
                "url": "https://www.homedepot.com/b/Outdoors/N-5yc1vZbx82"
            },
            {
                "name": "Patio Furniture",
                "url": "https://www.homedepot.com/b/Outdoors-Patio-Furniture/N-5yc1vZbx4o"
            },
            {
                "name": "Hammocks",
                "url": "https://www.homedepot.com/b/Outdoors-Patio-Furniture-Hammocks/N-5yc1vZbxa7"
            },
            {
                "name": "Fabric Hammocks",
                "url": "https://www.homedepot.com/b/Outdoors-Patio-Furniture-Hammocks-Fabric-Hammocks/N-5yc1vZcfih"
            }
        ],
        "brand_link": "https://www.homedepot.com/b/Outdoors-Patio-Furniture-Hammocks-Fabric-Hammocks/Sunnydaze/N-5yc1vZcfihZzi7",
        "specifications": [
            {
                "name": "Assembly Required",
                "value": "Yes"
            },
            {
                "name": "Capacity (number of people accommodated)",
                "value": "2"
            },
            {
                "name": "Color",
                "value": "Beach Oasis"
            },
            {
                "name": "Color Family",
                "value": "Assorted Colors"
            },
            {
                "name": "Hammock Fabric Material",
                "value": "Cotton"
            },
            {
                "name": "Hammock Type",
                "value": "Hammock Bed"
            },
            {
                "name": "Included",
                "value": "Hanging Hardware Included,With Stand"
            },
            {
                "name": "Patio Furniture Features",
                "value": "No Additional Features"
            },
            {
                "name": "Returnable",
                "value": "90-Day"
            },
            {
                "name": "Stand Material",
                "value": "Stainless Steel"
            },
            {
                "name": "Stand type",
                "value": "Tri-beam"
            },
            {
                "name": "Stand weight (lb.)",
                "value": "30"
            },
            {
                "name": "Style",
                "value": "Classic,Southwestern"
            },
            {
                "name": "Surface type",
                "value": "Fabric"
            },
            {
                "name": "Weight Capacity (lb.)",
                "value": "400 lb"
            },
            {
                "name": "Manufacturer Warranty",
                "value": "1 Year Manufacturer's Warranty"
            },
            {
                "name": "Assembled Depth (in.)",
                "value": "108 in"
            },
            {
                "name": "Assembled Height (in.)",
                "value": "42 in"
            },
            {
                "name": "Assembled Width (in.)",
                "value": "40 in"
            },
            {
                "name": "Hammock length (in.)",
                "value": "125"
            },
            {
                "name": "Stand width (in.)",
                "value": "40"
            }
        ],
        "features": [
            "Cotton",
            "Stainless Steel",
            "Hammock Bed",
            "Tri-beam",
            "With Stand"
        ],
        "dimensions": null,
        "discount": {
            "amount": null,
            "percentage": null,
            "type": "DISCOUNT",
            "campaign": null,
            "start_date": "12/01/2024",
            "end_date": "11/01/2025"
        },
        "seo_keywords": null,
        "seo_description": "Make your patio the ultimate relaxation area with this Sunnydaze Decor Fabric Cotton Double Brazilian Hammock with Stand Combo in Beach Oasis.",
        "retailer_badges": [],
        "favorites_count": 17,
        "inventory": {
            "quantity": 234,
            "status": {
                "in_stock": true,
                "discontinued": false,
                "buyable": true,
                "limited_quantity": false
            }
        },
        "key_features": [
            {
                "name": "Hammock Fabric Material",
                "value": "Cotton",
                "refinement_url": "https://www.homedepot.com/b/Outdoors-Patio-Furniture-Hammocks-Fabric-Hammocks/Cotton/N-5yc1vZcfihZ1z192tp"
            },
            {
                "name": "Stand Material",
                "value": "Stainless Steel",
                "refinement_url": "https://www.homedepot.com/b/Outdoors-Patio-Furniture-Hammocks-Fabric-Hammocks/Stainless-Steel/N-5yc1vZcfihZ1z0nubs"
            },
            {
                "name": "Hammock Type",
                "value": "Hammock Bed",
                "refinement_url": "https://www.homedepot.com/b/Outdoors-Patio-Furniture-Hammocks-Fabric-Hammocks/Hammock-Bed/N-5yc1vZcfihZ1z0jlf1"
            },
            {
                "name": "Stand type",
                "value": "Tri-beam",
                "refinement_url": "https://www.homedepot.com/b/Outdoors-Patio-Furniture-Hammocks-Fabric-Hammocks/Tri-beam/N-5yc1vZcfihZ1z0tdyo"
            },
            {
                "name": "Included",
                "value": "With Stand",
                "refinement_url": "https://www.homedepot.com/b/Outdoors-Patio-Furniture-Hammocks-Fabric-Hammocks/With-Stand/N-5yc1vZcfihZ1z1zl0c"
            }
        ],
        "product_family": {
            "parent_id": "306199132",
            "is_primary_sku": true,
            "variant_types": [
                {
                    "name": "Color",
                    "is_swatch": true,
                    "values": [
                        {
                            "value": "Beach Oasis",
                            "swatch_image": "//images.thdstatic.com/catalog/swatchImages/35/e3/e3e9df84-ac37-47af-8560-6c2a976c2439_35.jpg"
                        },
                        {
                            "value": "Cool Breeze",
                            "swatch_image": "//images.thdstatic.com/catalog/swatchImages/35/22/2259ca47-09f4-4468-9b28-e7994887f5bb_35.jpg"
                        },
                        {
                            "value": "Sea Grass",
                            "swatch_image": "//images.thdstatic.com/catalog/swatchImages/35/f2/f2e19f5b-0924-4696-953c-425b81dada6a_35.jpg"
                        },
                        {
                            "value": "Sunset",
                            "swatch_image": "//images.thdstatic.com/catalog/swatchImages/35/bf/bfb488b6-cef8-4fb1-a566-07fb6d4b7c17_35.jpg"
                        },
                        {
                            "value": "Tropical",
                            "swatch_image": "//images.thdstatic.com/catalog/swatchImages/35/2e/2efdb9d6-c28d-4255-a26d-56ded48aac69_35.jpg"
                        }
                    ]
                }
            ],
            "variants": [
                {
                    "attribute_combination": "Cool Breeze",
                    "item_id": "306248641",
                    "url": "https://www.homedepot.com/p/Sunnydaze-10-5-ft-Fabric-Cotton-Double-Brazilian-Hammock-with-Stand-Combo-in-Cool-Breeze-DB-Combo-Cool-Breeze/306248641",
                    "is_back_ordered": false,
                    "image_url": "//images.thdstatic.com/catalog/swatchImages/35/22/2259ca47-09f4-4468-9b28-e7994887f5bb_35.jpg"
                },
                {
                    "attribute_combination": "Sea Grass",
                    "item_id": "306248635",
                    "url": "https://www.homedepot.com/p/Sunnydaze-10-5-ft-Fabric-Cotton-Double-Brazilian-Hammock-with-Stand-Combo-in-Sea-Grass-DB-Combo-Sea-Grass/306248635",
                    "is_back_ordered": false,
                    "image_url": "//images.thdstatic.com/catalog/swatchImages/35/f2/f2e19f5b-0924-4696-953c-425b81dada6a_35.jpg"
                },
                {
                    "attribute_combination": "Sunset",
                    "item_id": "306248636",
                    "url": "https://www.homedepot.com/p/Sunnydaze-10-5-ft-Fabric-Cotton-Double-Brazilian-Hammock-with-Stand-Combo-in-Sunset-DB-Combo-Sunset/306248636",
                    "is_back_ordered": false,
                    "image_url": "//images.thdstatic.com/catalog/swatchImages/35/bf/bfb488b6-cef8-4fb1-a566-07fb6d4b7c17_35.jpg"
                },
                {
                    "attribute_combination": "Tropical",
                    "item_id": "306248637",
                    "url": "https://www.homedepot.com/p/Sunnydaze-10-5-ft-Fabric-Cotton-Double-Brazilian-Hammock-with-Stand-Combo-in-Tropical-DB-Combo-Tropical/306248637",
                    "is_back_ordered": false,
                    "image_url": "//images.thdstatic.com/catalog/swatchImages/35/2e/2efdb9d6-c28d-4255-a26d-56ded48aac69_35.jpg"
                },
                {
                    "attribute_combination": "Beach Oasis",
                    "item_id": "306248639",
                    "url": "https://www.homedepot.com/p/Sunnydaze-10-5-ft-Fabric-Cotton-Double-Brazilian-Hammock-with-Stand-Combo-in-Beach-Oasis-DB-Combo-Oasis/306248639",
                    "is_back_ordered": false,
                    "image_url": "//images.thdstatic.com/catalog/swatchImages/35/e3/e3e9df84-ac37-47af-8560-6c2a976c2439_35.jpg"
                }
            ],
            "current_variant": {
                "type": "Color",
                "value": "Beach Oasis"
            }
        },
        "related_products": {
            "frequently_bought_together": false,
            "collections": true,
            "packages": false,
            "bundles": false
        },
        "fulfillment_options": [
            {
                "type": "pickup",
                "services": [
                    {
                        "type": "boss",
                        "timeline": null,
                        "free_shipping": false,
                        "optimal": false,
                        "dates": {
                            "start": "2025-04-16",
                            "end": "2025-04-17"
                        },
                        "charge": 0.0,
                        "locations": [
                            {
                                "store_id": "2113",
                                "store_name": "Clinton",
                                "state": "IA",
                                "inventory_quantity": 234,
                                "curbside_available": true
                            }
                        ]
                    }
                ]
            },
            {
                "type": "delivery",
                "services": [
                    {
                        "type": "sth",
                        "timeline": "later",
                        "free_shipping": true,
                        "optimal": true,
                        "dates": {
                            "start": "2025-04-18",
                            "end": "2025-04-21"
                        },
                        "charge": 0.0,
                        "locations": [
                            {
                                "store_id": "8119",
                                "store_name": null,
                                "state": "ME",
                                "inventory_quantity": 234,
                                "curbside_available": null
                            }
                        ]
                    }
                ]
            }
        ],
        "classification": {
            "department_id": "28",
            "class_number": "26",
            "subclass_number": "8",
            "sku_type": "normal",
            "product_type": "MERCHANDISE"
        },
        "additional_details": {
            "max_order_quantity": 0,
            "min_order_quantity": 0,
            "has_service_addons": false,
            "has_subscription": false,
            "for_professional_use": false,
            "upc_gtin13": "0819804014805"
        },
        "comment": "1). Field `price_reduced` will be deprecated. Use `price` and `list_price` instead. 2). Top level fields `store_name` and `store_id` will be deprecated. Use `fulfillment.locations.store_name` and `fulfillment.locations.store_id` instead."
    },
    "credits_used": 2.5,
    "remaining_credits": 7684717.5
}

Request Cost

2.5 credits is deducted for each successful request

2 credits for Enterprise plan users

Support

If you want to add a parameter to our response, or have any question or feedback, please write to us at support@unwrangle.com