# RockAuto Parts Scraper (x402)

> RockAuto Parts Scraper (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes RockAuto.com for auto parts listings and detail pages, returning structured part data including brand, price, part number, and fitment notes.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/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-parts-scraper-x402-e269cbd6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ntO2eSMlh-b1lqPn49chY

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-parts-scraper-x402-e269cbd6 -d '<json body>'
```

Example prompt: Search RockAuto for 'Bosch oxygen sensor' and 'Denso oxygen sensor', return up to 50 results with detail mode so I get full specs and interchange numbers for each part.

## When to prefer this

Use this endpoint when you need structured auto parts data from RockAuto specifically — including brand, pricing, part numbers, core charges, and fitment notes — especially for price comparison, parts lookup, or building automotive procurement workflows. Prefer over generic web scrapers because it returns typed, normalized fields and only charges for successful results.

## Known failure modes

- Empty results if the search query is too narrow or uses an unrecognized part number format
- RockAuto site changes may cause scrape failures returning no items (not billed)
- Broad or ambiguous queries may be truncated or limited by the site
- maxResults cap reached before all matching parts are returned
- Network or scraping errors result in no charge but empty response

## 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 items and an array of part records, each containing brand, price, part number, category, core charge, fitment note, and query. In detail mode, records also include part description, specifications, interchange numbers, and images. Failed or empty runs are not billed.

## 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-parts-scraper-x402-e269cbd6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
