# RockAuto Auto Parts Search Scraper

> RockAuto Auto Parts 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).

Scrapes RockAuto.com for auto parts listings and detailed part information based on search queries, returning structured data including brand, price, part number, and fitment notes.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/rockauto?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/rockauto-auto-parts-search-scraper-934d5a93
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__2yrIR37s5EOfsvMO5p2k

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 rockauto-auto-parts-search-scraper-934d5a93 -d '<json body>'
```

Example prompt: Search RockAuto for 'Bosch brake pads' and 'ACDelco alternator', return up to 50 results with full detail pages including specs and interchange numbers.

## When to prefer this

Use this endpoint when you need structured auto parts data from RockAuto.com including prices, brands, part numbers, and fitment notes. Prefer this over generic web scraping when you specifically need RockAuto's catalog data with consistent schema output. Best for price lookups, part research, and building parts comparison tools.

## Known failure modes

- Empty results if search query is too broad or part not found on RockAuto
- Rate limiting or blocking by RockAuto if too many queries submitted
- Partial results if maxResults is reached before all queries complete
- Missing detail fields if RockAuto part page lacks specifications
- Billing not charged for failed or empty runs

## How this service works

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

## Output

Returns a JSON object with a count of matched parts and an array of items, each containing brand, price, query, title, category, core charge, part number, and fitment note. In detail mode, also includes description, specifications, interchange numbers, and full images when available.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "queries": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Searches to run, one per item. A brand plus a part keyword usually gives more relevant results than a bare part number. Broad searches may be limited by the site."
  },
  "maxResults": {
   "type": "integer",
   "default": 100,
   "minimum": 1,
   "description": "Stop after this many unique parts across all queries."
  },
  "scrapeMode": {
   "enum": [
    "overview",
    "detail"
   ],
   "type": "string",
   "default": "overview",
   "description": "Overview collects search listings. Detail also visits each part page for description, specifications, interchange numbers, and full images when available."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "brand": null,
    "price": null,
    "query": null,
    "title": null,
    "category": null,
    "coreCharge": null,
    "partNumber": null,
    "fitmentNote": null
   }
  ],
  "product": "rockauto"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rockauto-auto-parts-search-scraper-934d5a93/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)
