Search for Home Depot products by keyword, SKU, model number, Internet ID and/or category. You may also enter a Home Depot Store ID to view inventory and pricing information in the search results.
If you'd like to search by category, you'll need to know the category ID upfront.
You can fetch Home Depot's Main Categories or use these sample categories to get started:
If you find a sub-category on the Home Depot site, like this URL:
https://www.homedepot.com/b/Flooring-Hardwood-Flooring-Bamboo-Flooring/N-5yc1vZbrfe, you can typically use the last part of the URL as the Category ID, e.g.
5yc1vZbrfe in this example.
Once you get your search results, look for the
itemIds on the results, which will let you see more information. You can pass these
itemIds to Home Depot's Product Details for very detailed information and photos.
Category ID(s) of products to search within. You can fetch Home Depot's Main Categories to start with the top-level categories. For sub-categories, you can browse homedepot.com and use the last part of a category's URL (e.g.
5yc1vZbrfe) to show products from that category. Search multiple categories by separating each ID with a comma.
Search by keyword, SKU, model number or Internet ID.
Required to use the Home Depot API. The default value is what appears to ship with the iOS Home Depot app, but you may have access to additional information if you intercept this value via proxy using your account.
GET https://api.homedepot.com/SearchNav/v2/pages/search ?channel=mobileconsumer &key=api_key &keyword=keyword &navparam=category_id &normalizeKeyword=true &pagesize=page_size &refinementkeys= &show=searchreport,metadata,breadCrumbs,skus,dimensions,templates &sortby=topsellers &sortorder=desc &startindex=start_index &storefilter=all &storeid=store_id &type=json