Product research
Mit Home Depot-Endpunkten verwandelst du product research in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
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.
Endpunkt-Familien
5
Dokumentierte Parameter
14
Beispiele
6
Live-Katalog-Snapshot
Aktive Endpunkte
6
Methoden
GET
Pflichtparameter
11
Schema-Referenzen
6
{
"platform": "Home Depot",
"endpoint": "homedepot-product",
"method": "GET",
"path": "/homedepot/product/{id}",
"auth": "apiKey"
}Use Cases
Collect public Home Depot product, category, department, keyword-search, and product-question data as structured JSON through documented endpoints.
Mit Home Depot-Endpunkten verwandelst du product research in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Home Depot-Endpunkten verwandelst du catalog and price monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Home Depot-Endpunkten verwandelst du home-improvement market research in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Managed Execution
Jede Zahl unten stammt direkt aus dem Live-Home Depot-Endpunktkatalog — 6 Endpunkte, 14 dokumentierte Request-Parameter und 6 veröffentlichte Response-Schemas — demselben Katalog, gegen den auch Docs und Playground laufen.
6 documented Home Depot endpoints, grouped into 5 request families — Product, Categories and Category, plus 2 more.
14 request parameters are documented across those Home Depot endpoints, 11 of them required — the full input contract is public before you write any integration code.
6 of the 6 Home Depot endpoints ship a recorded example response, and 6 carry a documented response schema — you can code against the real JSON before the first request.
Home Depot endpoints document their error responses (400, 404, 429 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
6 hosted MCP tools back the Home Depot endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Abdeckungskarte
/homedepot/product/{id}
/homedepot/categories
/homedepot/category
/homedepot/search
/homedepot/suggest
Endpunktkatalog
/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.
Hinweise zur Response
- `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`.
MCP-Tool homedepot_product
/homedepot/searchReturns one page of a Home Depot keyword search's product listing: products with title, image, model, current/original price, and rating/review count, plus the search's total result count. A page carries up to 24 products, or up to 12 when Home Depot answers the query with a category page. 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.
Hinweise zur Response
- A page carries up to 24 products. When Home Depot answers the query with a category page (for example `garden hose`), a page carries up to 12 instead. `page` follows the offsets of whichever listing the query resolves to. Home Depot's best-match ranking is not stable between requests, so a product can appear on more than one page of a keyword search. - `total` is the search's total result count across all pages; `count` is how many products this response carries. - `price` is the current price; `original_price` is present only when the product is on sale. Products Home Depot prices only in the cart have no `price`. - `rating` is rounded to one decimal, as the listing shows it; `rating` and `review_count` are omitted for products that show no rating. - An unrecognized or blocked query, or a page whose listing could not be read, returns a `503` upstream error rather than an empty or partial result. A page can legitimately carry one or two products fewer than the page size.
MCP-Tool homedepot_search
/homedepot/categoryReturns one page of a Home Depot category or brand browse page's product grid: 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.
Hinweise zur Response
- `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; `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. Products Home Depot prices only in the cart have no `price`. - `rating` is rounded to one decimal, as the listing shows it; `rating` and `review_count` are omitted for products that show no rating. - A `path` that is a keyword-refined browse such as `Ntt-`/`Ntk-`, the `NCNI-5` search-context marker, or the AJAX/overlay fragments is rejected with a `400`. 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`, or a page whose product grid could not be read, returns a `503` upstream error rather than an empty or partial result.
MCP-Tool 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.
Hinweise zur Response
- 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.
MCP-Tool 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.
Hinweise zur Response
- `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. - Results are reused for up to 10 minutes. If Home Depot is temporarily refusing requests, the last successful result for that product (up to 24 hours old) is returned instead of an error; `fetched_at` shows when it was fetched, and the `X-Stale-Cache: hit` response header marks such a response. A product that has not been fetched before still returns `503` during those periods.
MCP-Tool 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.
Hinweise zur Response
- 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. - Suggestion search links are not returned; the suggestion text is exposed instead. - A blocked or non-JSON upstream response returns a `503` upstream error rather than an empty result.
MCP-Tool homedepot_suggest
Verwandte APIs
Marketplaces & Retail
Research new, used, and vintage instruments across Reverb listings, seller shops, and the Price Guide. Keep current asking prices separate from historical sales, and preserve model, finish, year, condition, and currency when comparing gear.
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.
Unternehmensabdeckung
The Home Depot, Inc. · HD
Home Depot wird von The Home Depot, Inc. (HD) betrieben. Crawloras SEC-Endpunkte nutzen dieselbe CIK dieses Unternehmens, sodass Filings, Finanzdaten, Insider-Transaktionen und 13F-Beteiligungen mit demselben API-Key wie die Home Depot-Endpunkte oben abrufbar sind.
SEC-Filings & Finanzdaten-API →So scrapst du 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.
On 2026-10-30 /homedepot/categories returned 26 departments, but /homedepot/category and /homedepot/product/320326875 both answered 503 Home Depot blocked the request. Treat the 503 as retryable and cache the department list.
Agent Skills
Installiere einen Crawlora Agent Skill, und dein Agent ruft Home Depot-Daten als JSON über die dokumentierte API ab, ohne einen Scraper zu schreiben. Diese Skills decken Home Depot ab:
Research products, prices, sellers, and reviews across major online marketplaces and retailers, including African Jumia storefronts. Use when the…
npx skills add github.com/Crawlora-org/crawlora-skills --skill product-price-researchFAQ
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.