Home Depot Product Data API
Scrape detailed Home Depot product information instantly with a simple API call
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 |
|
1 2 3 4 5 |
|
1 2 3 |
|
1 2 3 4 5 6 |
|
1 2 3 4 5 6 |
|
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