# Home Depot Product Search Scraper

> Home Depot Product Search Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Searches Home Depot's product catalog by keyword or URL and returns structured product data including price, brand, rating, and item ID.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/homedepot?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/home-depot-product-search-scraper-194a8a9c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KDFaff4UJ3BMhOrQqiSba

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability home-depot-product-search-scraper-194a8a9c -d '<json body>'
```

Example prompt: Search Home Depot for cordless drills and give me up to 50 results with prices, brands, and ratings.

## When to prefer this

Use this endpoint when you need structured Home Depot product data (prices, ratings, item IDs) at scale without maintaining your own scraper. Prefer it over generic web scrapers when you specifically need Home Depot catalog data with a clean, normalized schema. Best for price monitoring, product research, or competitive analysis workflows where pay-per-successful-call pricing is advantageous.

## Known failure modes

- No matching products found for the given keyword or URL — returns empty items array
- Invalid or non-Home Depot /s/ search URL provided in startUrls
- maxItems or maxSitemaps out of allowed range returns validation error
- Keyword too generic may return unrelated products due to slug-matching approach
- Sitemap coverage may lag real-time Home Depot inventory by hours

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

A JSON object containing a count of matched products and an array of items, each with URL, brand, price, title, item ID, customer rating, currency, and original price fields. Returns product data scraped from Home Depot's public catalog. Empty or failed runs are not charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 50,
   "maximum": 500,
   "minimum": 1,
   "description": "Maximum number of matching product records across all queries."
  },
  "startUrls": {
   "type": "array",
   "default": [],
   "description": "Home Depot /s/ search URLs. The words in each URL path are matched against product URL slugs."
  },
  "maxSitemaps": {
   "type": "integer",
   "default": 12,
   "maximum": 96,
   "minimum": 1,
   "description": "Search this many product sitemap files, in published order. Increase for narrow keywords; up to 96 files are available."
  },
  "searchQuery": {
   "type": "string",
   "description": "Words to match in public product URL slugs, such as drill. Used when startUrls is empty."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "brand": null,
    "price": null,
    "title": null,
    "itemId": null,
    "rating": null,
    "currency": null,
    "originalPrice": null
   }
  ],
  "product": "homedepot"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/home-depot-product-search-scraper-194a8a9c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
