Discover/RockAuto API
live

RockAuto APIrockauto.com

Browse the RockAuto catalog by make, year, model, and engine. List part categories, part types, and full part listings with brand, part number, and price.

Endpoint health
verified 2h ago
list_vehicle_options
list_part_types
list_parts
3/3 passing latest checkself-healing
Endpoints
3
Updated
3h ago

What is the RockAuto API?

The RockAuto API exposes 3 endpoints that walk the full vehicle catalog tree and return structured parts data from rockauto.com. Starting with list_vehicle_options, you can resolve any vehicle down to a numeric carcode, then pass that carcode to list_part_types to enumerate categories and part types, and finally call list_parts to retrieve every offered part with brand, part number, quality tier, and price for that vehicle and part type combination.

This call costs2 credits / call— charged only on success
Try it
Vehicle make label as listed by the site (e.g. one shape: Acura). Omitted = list all makes.
4-digit model year; requires make. Omitted = list years for the make.
Model label as returned at the model level; requires make and year. Omitted = list models for the make and year; supplied = list engine variants with their carcode.
api.parse.bot/scraper/d2105fd8-abee-4464-9261-56cea2eac2db/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d2105fd8-abee-4464-9261-56cea2eac2db/list_vehicle_options?make=Acura&year=2015&model=TLX' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalmissing one? ·

Walks one level of the vehicle catalog tree in a single page fetch. With no inputs it returns every make in the catalog; with make it returns the model years offered for that make; with make and year it returns the models; with make, year and model it returns the engine variants, each carrying the numeric carcode that identifies that exact vehicle and is the key for list_part_types and list_parts. The result grain is one catalog child node per item; level says which kind of node the items are (make, year, model or engine). Labels are matched case-insensitively by the site. A make, year or model the catalog does not know yields a stale_input (input_not_found) error; a valid selection with no children is an empty items list.

Input
ParamTypeDescription
makestringVehicle make label as listed by the site (e.g. one shape: Acura). Omitted = list all makes.
yearstring4-digit model year; requires make. Omitted = list years for the make.
modelstringModel label as returned at the model level; requires make and year. Omitted = list models for the make and year; supplied = list engine variants with their carcode.
Response
{
  "type": "object",
  "fields": {
    "make": "echo of the make input, null when omitted",
    "year": "echo of the year input, null when omitted",
    "count": "number of items",
    "items": "array of catalog nodes; each has label, and at the engine level also engine and carcode (numeric string vehicle key)",
    "level": "which node kind the items are: make | year | model | engine",
    "model": "echo of the model input, null when omitted"
  },
  "sample": {
    "data": {
      "make": "Acura",
      "year": "2015",
      "count": 2,
      "items": [
        {
          "label": "2.4L L4",
          "engine": "2.4L L4",
          "carcode": "3309767"
        },
        {
          "label": "3.5L V6",
          "engine": "3.5L V6",
          "carcode": "3309768"
        }
      ],
      "level": "engine",
      "model": "TLX"
    },
    "status": "success"
  }
}

About the RockAuto API

Navigating the Vehicle Catalog

list_vehicle_options walks the RockAuto catalog tree one level at a time. Called with no parameters it returns all vehicle makes. Add a make to get available model years, add year to list models, and add model to list engine variants. Engine-level items carry a carcode — a numeric string that acts as the vehicle key for all subsequent calls — along with an engine label. The level field in every response tells you which node kind the items array contains: make, year, model, or engine.

Listing Part Categories and Types

list_part_types takes a carcode and optionally a category label. Without category it returns the top-level groupings (such as "Brake & Wheel Hub") at level: category. Pass one of those category labels back as the category parameter and the endpoint returns the individual part types inside it, each with a part_type label and a numeric part_type_id. The vehicle object in every response echoes make, year, model, engine, and carcode so responses are self-describing.

Retrieving Parts for a Vehicle and Part Type

list_parts accepts a carcode and part_type_id and returns every part the site lists for that combination — no pagination, the full set in one response. Each entry in parts includes manufacturer, part_number, part_key, nullable description and notes fields, a quality_group tier indicator, and price. The top-level currency field gives the ISO code the prices are denominated in. The part_type and category fields confirm what you queried.

Reliability & maintenanceVerified

The RockAuto API is a managed, monitored endpoint for rockauto.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when rockauto.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official rockauto.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a VIN-to-parts lookup tool using carcode resolution from list_vehicle_options
  • Compare part prices across quality tiers (quality_group) for a specific vehicle and part type
  • Populate a repair estimator with real part prices from list_parts for a given make/year/model/engine
  • Audit part catalog coverage across multiple vehicle makes and model years
  • Extract brand and part number data for cross-referencing with other supplier catalogs
  • Monitor price changes on specific part types for a fleet of vehicles identified by carcode
  • Generate a structured parts taxonomy from list_part_types category and part_type_id data
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does RockAuto have an official developer API?+
RockAuto does not publish an official public developer API. There is no documented REST or GraphQL API available to third-party developers on their site.
How do I get from a vehicle make to an actual parts listing?+
Call list_vehicle_options without parameters to get makes, then pass make, year, and model progressively until you reach engine-level items. Engine items include a carcode. Pass that carcode with a part_type_id (from list_part_types) to list_parts to get the full parts array for that vehicle and part type.
Does list_parts paginate, and how many parts can it return?+
There is no pagination — list_parts returns the complete set of parts for a given carcode and part_type_id in a single response. The count field in the response tells you how many parts were returned.
Does the API include customer reviews or ratings for parts?+
No. The API covers catalog structure (make/year/model/engine), part categories and types, and part listings with brand, part number, quality_group, price, and notes. Customer review or rating data is not exposed by any of the three endpoints. You can fork this API on Parse and revise it to add a reviews endpoint if that data is available on the part detail page.
Can I retrieve part detail pages or images for individual parts?+
Not currently. The API returns part_key, manufacturer, part_number, quality_group, price, and optional description and notes per part, but does not include image URLs or extended detail page content. You can fork it on Parse and revise to add an endpoint that fetches additional detail for a specific part_key.
Page content last updated . Spec covers 3 endpoints from rockauto.com.
Related APIs in AutomotiveSee all →
autodoc.es API
Browse vehicle makes, models, and variants on Autodoc.es, then search for specific auto parts by keyword or part number. Retrieve category listings with pricing, full part specifications, OE cross-reference numbers, and vehicle fitment data to compare options and verify compatibility.
car-part.com API
Search for recycled auto parts across thousands of vehicles and get detailed information on pricing, availability, and specifications from car-part.com. Find the exact parts you need with comprehensive search metadata and individual part details to compare options and locate the best deals.
napaonline.com API
Search NAPA Auto Parts' catalog to find compatible parts by vehicle type, get detailed product information with reviews, and discover similar products all in one place. Browse by vehicle year, make, and model to quickly locate the right parts and read what other customers think about them.
oreillyauto.com API
Search O'Reilly Auto Parts inventory by product or vehicle compatibility to find parts, check real-time pricing and availability, and locate nearby stores. Discover the right parts for your specific vehicle year, make, and model with detailed product information and pricing.
autotrader.com API
Search Autotrader.com vehicle listings and access detailed information like pricing, specifications, and VIN data with flexible filtering options. Browse all available vehicle makes and models to refine your search across thousands of listings.
autodoc.co.uk API
Find auto parts and check compatibility with your vehicle by browsing makes, models, and engines, then search for parts with detailed specifications and discover equivalent alternatives. Get everything you need to identify the right replacement parts for any car in the Autodoc catalog.
partsouq.com API
Access data from partsouq.com.
carvana.com API
Search Carvana's used car inventory by make, model, price, fuel type, and more. Retrieve paginated listings with pricing, specs, and delivery details, or fetch comprehensive information for a specific vehicle by ID.