Product research
Home Depotエンドポイントを使えば、「Product research」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Build home-improvement catalog, pricing, product research, and department-browse workflows from normalized Home Depot data.
Collect public Home Depot product, category, department, keyword-search, and product-question data as structured JSON through documented endpoints.
エンドポイントファミリー
5
ドキュメント化されたパラメータ
14
サンプル数
6
ライブカタログスナップショット
稼働エンドポイント
6
メソッド
GET
必須パラメータ
11
スキーマ参照
6
{
"platform": "Home Depot",
"endpoint": "homedepot-product",
"method": "GET",
"path": "/homedepot/product/{id}",
"auth": "apiKey"
}ユースケース
Collect public Home Depot product, category, department, keyword-search, and product-question data as structured JSON through documented endpoints.
Home Depotエンドポイントを使えば、「Product research」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Home Depotエンドポイントを使えば、「Catalog and price monitoring」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Home Depotエンドポイントを使えば、「Home-improvement market research」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
マネージド実行
以下の数値はすべて、稼働中のHome Depotエンドポイントカタログから取得しています(エンドポイント6件、ドキュメント化されたリクエストパラメータ14個、公開レスポンススキーマ6件)。DocsとPlaygroundが参照しているカタログと同じものです。
Home Depotのエンドポイントは6件、5つのリクエストファミリーに分類されています(Product、Categories、Categoryほか2件)。
これらのHome Depotエンドポイントには14個のリクエストパラメータがドキュメント化されており、うち11個が必須です。統合コードを書く前に入力仕様をすべて確認できます。
6件のHome Depotエンドポイントのうち6件が実際のサンプルレスポンスを、6件がドキュメント化されたレスポンススキーマを備えています。最初のリクエストの前に実データの形に合わせて実装できます。
Home Depotのエンドポイントは成功時のスキーマに加えてエラーレスポンス(400、404、429、503)もドキュメント化しています。ブロック、レート制限、レコード欠損は空データではなく型付きのエラーとして返ります。
Home Depotのエンドポイントは6個のホスト型MCPツールとして提供されており、エージェントは同じパラメータと同じJSON契約のまま、追加の実装なしに同じルートを呼び出せます。
カバレッジマップ
これらのカードは稼働中のエンドポイントカタログから生成されるため、このページはDocsとPlaygroundが使うAPIサーフェスをそのまま反映します。
/homedepot/product/{id}
/homedepot/categories
/homedepot/category
/homedepot/search
/homedepot/suggest
エンドポイントカタログ
/homedepot/product/{id}Returns one Home Depot product's full detail: name, description, brand, model, store SKU, GTIN, price, images, aggregate rating and review count, and the featured customer reviews embedded on the product page. id is the numeric product/internet id (the trailing number of a /p/{slug}/{id} URL). The product page does not distinguish an unknown id from a known one in a consistent way, so an unrecognized id may return an upstream error rather than a not-found.
レスポンスに関する注記
- `sku` is the store SKU, `model` is the model number, and `gtin` is the UPC/EAN-13 where the product carries one. - `rating` and `review_count` come from the page's aggregate rating; `reviews` is the small set of featured customer reviews embedded on the page (the site's full review list is a separate system and is not returned here). - `price` and `currency` come from the page's own offer; `price` is the current price. - `images` is the product's image gallery. - The product page does not reliably distinguish an unknown id from a known one, so an unrecognized `id` may return a `503` upstream error rather than a `404`. Example response: ```json {"code":200,"msg":"OK","data":{"id":"320326875","title":"Milwaukee M18 FUEL 18V Lithium-Ion Brushless Cordless 1/4 in. Hex Impact Driver (Tool-Only) 2953-20","description":"The M18 FUEL 1/4 in. Hex Impact Driver is a cordless brushless impact driver.","brand":"Milwaukee","model":"2953-20","sku":"1007901520","gtin":"0045242637867","currency":"USD","price":179,"images":["https://images.thdstatic.com/productImages/fa7d2462-8481-4bd3-8010-384a85aa902f/svn/milwaukee-impact-drivers-2953-20-64_100.jpg"],"rating":4.7,"review_count":1544,"reviews":[{"author":"HomeDepotCustomer","rating":5,"body":"The impact is just what I needed."}],"url":"https://www.homedepot.com/p/320326875","source_url":"https://www.homedepot.com/p/320326875","fetched_at":"2026-08-16T00:00:00Z"}} ```
MCPツール homedepot_product
/homedepot/searchReturns one page (up to 24 products) of a Home Depot keyword search's product listing: normalized products with title, image, model, current/original price, and rating/review count, plus the search's total result count. q is free-text search keywords, e.g. "impact driver". page is a 1-indexed page number (default 1). An unrecognized/blocked query returns an upstream error rather than an empty result.
レスポンスに関する注記
- `total` is the search's total result count across all pages (from the page's own "Viewing 1-N of M" or "N results" marker); `count` is how many products this response carries. - `price` is the current price; `original_price` is present only when the product is on sale. - `rating` and `review_count` are parsed from each card's `(rating / reviews)` text; they are omitted for products that show no rating. - An unrecognized or blocked query returns a `503` upstream error rather than an empty result. Example response: ```json {"code":200,"msg":"OK","data":{"query":"impact driver","page":1,"total":1962,"count":2,"products":[{"id":"320326875","title":"M18 FUEL 18V Lithium-Ion Brushless Cordless 1/4 in. Hex Impact Driver (Tool-Only)","url":"https://www.homedepot.com/p/Milwaukee-M18-FUEL-18V-Lithium-Ion-Brushless-Cordless-1-4-in-Hex-Impact-Driver-Tool-Only-2953-20/320326875","image":"https://images.thdstatic.com/productImages/fa7d2462-8481-4bd3-8010-384a85aa902f/svn/milwaukee-impact-drivers-2953-20-64_600.jpg","model":"2953-20","price":179,"rating":4.7,"review_count":1542}],"source_url":"https://www.homedepot.com/s/impact+driver","fetched_at":"2026-08-16T00:00:00Z"}} ```
MCPツール homedepot_search
/homedepot/categoryReturns one page of a Home Depot category or brand browse page's product grid: normalized products with title, image, model, current/original price, and rating/review count, plus the category's total result count and the refinement facets the page offers. path is the segment of a /b/ URL after "/b/", e.g. "Tools-Power-Tools-Drills-Impact-Drivers/N-5yc1vZc29x"; a full https://www.homedepot.com/b/... URL or a "/b/..." path is also accepted. sort selects the result ordering and is one of best_match, top_sellers, top_rated, price_low_to_high, price_high_to_low, most_popular, delivery_date; omit it to keep the site's default ordering. page is a 1-indexed page number (default 1, maximum 42), 24 products per page. Each returned facet's path is directly usable as this endpoint's own path parameter to drill down. An unrecognized or blocked path returns an upstream error rather than an empty result.
レスポンスに関する注記
- `sort` and `page` are optional and additive. With both omitted the request and response are identical to what this endpoint returned before they existed, so existing callers are unaffected. - `total` is the category's total result count across all pages (from the page's own "Viewing 1-N of M" marker); `count` is how many products this response carries; `page` echoes the page returned. - `facets` are the refinement links the browse page offers, e.g. `Cordless` or `18v` under Impact Drivers. Each facet's `path` is directly usable as this endpoint's own `path` parameter, so a caller drills down by passing a facet's `path` back in. Facets are omitted when the page offers none. - `price` is the current price; `original_price` is present only when the product is on sale. - `rating` and `review_count` are parsed from the card's `(rating / reviews)` text; they are omitted for products that show no rating. - A `path` that would resolve to a URL Home Depot's `robots.txt` disallows (keyword-refined browse such as `Ntt-`/`Ntk-`, the `NCNI-5` search-context marker, or the AJAX/overlay fragments) is rejected with a `400` rather than fetched. Facets pointing at such URLs are likewise never returned. - Keyword search is not part of this endpoint — see `/api/v1/homedepot/search`. - An unrecognized or blocked `path` returns a `503` upstream error rather than an empty result. Example response: ```json {"code":200,"msg":"OK","data":{"path":"Tools-Power-Tools-Drills-Impact-Drivers/N-5yc1vZc29x","sort":"top_sellers","page":1,"title":"IMPACT DRIVERS","total":1962,"count":1,"products":[{"id":"320326875","title":"M18 FUEL 18V Lithium-Ion Brushless Cordless 1/4 in. Hex Impact Driver (Tool-Only)","url":"https://www.homedepot.com/p/Milwaukee-M18-FUEL-18V-Lithium-Ion-Brushless-Cordless-1-4-in-Hex-Impact-Driver-Tool-Only-2953-20/320326875","image":"https://images.thdstatic.com/productImages/fa7d2462-8481-4bd3-8010-384a85aa902f/svn/milwaukee-impact-drivers-2953-20-64_600.jpg","model":"2953-20","price":179,"rating":4.7,"review_count":1542}],"facets":[{"name":"Cordless","path":"Cordless/N-5yc1vZc29xZ1z140i3","url":"https://www.homedepot.com/b/Cordless/N-5yc1vZc29xZ1z140i3"}],"source_url":"https://www.homedepot.com/b/Tools-Power-Tools-Drills-Impact-Drivers/N-5yc1vZc29x?sortby=topsellers&sortorder=desc","fetched_at":"2026-09-05T00:00:00Z"}} ```
MCPツール homedepot_category
/homedepot/categoriesReturns Home Depot's top-level department taxonomy (name, path, url) from the homepage's own "All Departments" navigation. Each department's path is directly usable as GET /homedepot/category's path parameter.
レスポンスに関する注記
- Each department's `path` is directly usable as `GET /homedepot/category`'s `path` parameter (e.g. `Tools/N-5yc1vZc1xy`). - Deep subcategories (4+ name segments) are excluded; this is the top-level department list only. Example response: ```json {"code":200,"msg":"OK","data":{"count":3,"departments":[{"name":"Appliances","path":"Appliances/N-5yc1vZbv1w","url":"https://www.homedepot.com/b/Appliances/N-5yc1vZbv1w"},{"name":"Bath","path":"Bath/N-5yc1vZbzb3","url":"https://www.homedepot.com/b/Bath/N-5yc1vZbzb3"},{"name":"Tools","path":"Tools/N-5yc1vZc1xy","url":"https://www.homedepot.com/b/Tools/N-5yc1vZc1xy"}],"source_url":"https://www.homedepot.com/","fetched_at":"2026-08-16T00:00:00Z"}} ```
MCPツール homedepot_categories
/homedepot/product/{id}/questionsReturns the first page (8 questions) of a Home Depot product's customer questions and answers, plus the product's total Q&A count. id is the numeric product/internet id. A product with no Q&A returns a genuine zero-result response rather than an error.
レスポンスに関する注記
- `total` is the product's total question count; `count` is how many questions this response carries (at most 8 — the product page only hydrates the first page). - Each `questions[]` entry carries `text`, `author`, `date`, `answer_count`, and its `answers[]` (each with `text`, `author`, `date`, `is_brand_answer`, `helpful_count`). - A product with no Q&A returns a genuine zero-result response (`count: 0`, empty `questions`) rather than an error. Example response: ```json {"code":200,"msg":"OK","data":{"id":"328425526","count":1,"total":575,"questions":[{"id":"11425193","text":"Where do you put the fabric softener","author":"Vicki","date":"2026-08-14T00:10:47.000+00:00","answer_count":1,"answers":[{"id":"15515465","text":"This model includes a one year limited warranty.","author":"GE Answers","date":"2026-08-14T01:30:13.000+00:00","is_brand_answer":true}]}],"source_url":"https://www.homedepot.com/p/328425526","fetched_at":"2026-08-16T00:00:00Z"}} ```
MCPツール homedepot_product_questions
/homedepot/suggestReturns Home Depot's own search-box typeahead suggestions for a partial query, in the site's own ranking order. term is the partial search text, e.g. "drill". Each suggestion's term is directly usable as GET /homedepot/search's q parameter. A term that matches nothing returns an empty suggestion list rather than an error.
レスポンスに関する注記
- Each suggestion's `term` is directly usable as `/api/v1/homedepot/search`'s `q` parameter. - `position` is the suggestion's 1-indexed rank in Home Depot's own typeahead ordering. - A `term` that genuinely matches nothing returns an empty `suggestions` list with `count: 0`, not an error. - The upstream typeahead also carries each suggestion's own search link. Those links are deliberately not returned: they point at URL shapes Home Depot's `robots.txt` disallows, so the suggestion text is exposed instead. - A blocked or non-JSON upstream response returns a `503` upstream error rather than an empty result. Example response: ```json {"code":200,"msg":"OK","data":{"term":"drill","count":3,"suggestions":[{"term":"drill","position":1},{"term":"drill bits","position":2},{"term":"drill set","position":3}],"source_url":"https://www.homedepot.com/TA2/search?term=drill","fetched_at":"2026-09-05T00:00:00Z"}} ```
MCPツール homedepot_suggest
関連API
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
対象企業
The Home Depot, Inc. · HD
Home Depotを運営するのはThe Home Depot, Inc.(HD)です。CrawloraのSECエンドポイントは同じ企業のCIKを受け取るため、提出書類・財務・インサイダー取引・13F保有を上記のHome Depotエンドポイントと同じAPIキーで取得できます。
SEC提出書類・財務API →Home Depotのスクレイピング方法
Home Depot's public catalog spans a department taxonomy, free-text search, and per-category/brand browse pages. Crawlora returns the taxonomy, the listing itself, and full product detail with customer questions and answers.
Call /homedepot/categories for Home Depot's own top-level department navigation from the homepage's "All Departments" menu — each department's path feeds directly into /homedepot/category.
Pass a category/brand path (from /homedepot/categories, or the segment of a homedepot.com /b/ URL after "/b/") to /homedepot/category for that page's product grid, or use /homedepot/search with free-text keywords instead.
Pass a numeric product/internet id (from a listing result or the trailing number of a /p/{slug}/{id} URL) to /homedepot/product for name, brand, model, store SKU, GTIN, price, images, and aggregate rating.
Pass the same product id to /homedepot/product/{id}/questions for the first page of customer questions and answers, plus the product's total Q&A count.
Pass a partial query to /homedepot/suggest for Home Depot's own search-box typeahead suggestions, returned in the site's own ranking order — the cheapest way to expand a seed term into the phrasing Home Depot shoppers actually search with before running the full /homedepot/search.
FAQ
Call Crawlora's /homedepot/categories endpoint for Home Depot's own department taxonomy, then pass any department's path to /homedepot/category for that page's product grid — normalized title, image, model, current/original price, and rating.
No Home Depot account or login is required from the caller — only your Crawlora API key.
Yes — /homedepot/product/{id}/questions returns the first page (8 questions) of a product's customer Q&A plus its total Q&A count. A product with no Q&A returns a genuine zero-result response rather than an error.
Yes — /homedepot/suggest returns Home Depot's own typeahead completions for a partial query, in the ranking order the site itself uses. It is a useful seed-expansion step before /homedepot/search, since it surfaces the exact phrasings Home Depot's own index favours.
Yes — /homedepot/search accepts an optional 1-indexed page parameter (default 1) and returns up to 24 products per page, along with the search's total result count.