Discover/napaonline.com API
live

napaonline.com APInapaonline.com

Search NAPA Online's parts catalog by keyword, part number, or vehicle fitment. Get product details, specs, reviews, and similar products via 9 endpoints.

Endpoints
9
Updated
10d ago
Try it
Page number (1-based)
Max results per page
Search keyword or part number (e.g. 'brake pads', 'oil filter', 'SG8507M')
api.parse.bot/scraper/88e43e4b-9413-435d-9461-c313260beda7/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/88e43e4b-9413-435d-9461-c313260beda7/search_products?query=brake+pads' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Search for auto parts by keyword or part number. Returns a paginated list of products. Common keyword searches (e.g. 'brake pads') may be redirected to the matching category automatically.

Input
ParamTypeDescription
pageintegerPage number (1-based)
limitintegerMax results per page
queryrequiredstringSearch keyword or part number (e.g. 'brake pads', 'oil filter', 'SG8507M')
Response
{
  "type": "object",
  "fields": {
    "docs": "array of product objects with pid, title, brand, sale_price, url, description, part_number, etc.",
    "start": "integer offset of first result",
    "numFound": "integer total number of matching products"
  },
  "sample": {
    "data": {
      "docs": [
        {
          "pid": "SRBSR1164",
          "url": "https://www.napaonline.com/en/p/SRBSR1164",
          "brand": "NAPA",
          "title": "NAPA StopRite Disc Brake Pads",
          "sale_price": 22.57,
          "part_number": "SR1164",
          "product_line": "StopRite",
          "line_abbreviation": "SR"
        }
      ],
      "start": 0,
      "numFound": 66,
      "categoryInfo": null
    },
    "status": "success"
  }
}

About the napaonline.com API

The NAPA Online API provides access to the napaonline.com parts catalog across 9 endpoints, covering keyword and part-number search, vehicle-fitment filtering, product specifications, customer reviews, and related products. The search_by_vehicle endpoint lets you filter compatible parts by year, make, and model, while get_product_details returns structured fitment guides, specifications, and pricing for individual SKUs.

Catalog Search and Product Data

The search_products endpoint accepts a keyword or part number (e.g. 'brake pads' or 'SG8507M') and returns a paginated list of matching products. Each result includes pid, title, brand, sale_price, part_number, and a url to the product page. The numFound field tells you the total result count across all pages. Note that common keyword searches may be redirected automatically to a matching category, which can affect numFound.

get_product_details takes a product_id — which can be a pid, part number, or SKU — and returns a fuller record including a fitment_guide array of compatible vehicles (each entry has make, model, startYear, and endYear), a specifications key-value object, and a features_benefits array. Fitment guide entries are useful when you need to verify which exact vehicle years a part covers.

Vehicle Fitment Selector

Three endpoints support a cascading year/make/model selector. get_vehicle_years returns every supported model year (strings, ranging from '1884' through '2026'). Pass a year to get_vehicle_makes to get the valid makes for that year, then pass year and make to get_vehicle_models to get the model list. Once you have a full vehicle specification, search_by_vehicle filters the catalog to compatible parts and supports an optional query string to narrow by keyword within those results. Each result in the docs array includes a buyers_guide field alongside the standard product fields.

Reviews and Related Products

get_product_reviews returns customer reviews sourced from Bazaarvoice. The response wraps results in a BatchedResults.q0.Results array with a TotalResults count. get_similar_products returns co-viewed items for a given product_id, with results in response.docs and a response.numFound count plus metadata describing the recommendation widget context.

Common use cases
  • Build a parts lookup tool that filters compatible parts for a user's vehicle using search_by_vehicle with year, make, and model.
  • Aggregate pricing data across part numbers by querying search_products with specific part numbers and extracting sale_price.
  • Populate a product detail page with specs and fitment data by calling get_product_details and reading the specifications object and fitment_guide array.
  • Display customer sentiment for a part by retrieving BatchedResults.q0.Results from get_product_reviews.
  • Implement a cascading vehicle selector UI using get_vehicle_years, get_vehicle_makes, and get_vehicle_models in sequence.
  • Surface related purchase suggestions by feeding a pid into get_similar_products and rendering the returned docs.
  • Monitor catalog coverage for a category by calling get_categories with a parent_id and tracking numFound over time.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does NAPA Online have an official developer API?+
NAPA does not publish a public developer API or documented API program for external developers as of mid-2025. The Parse API is the structured way to access this catalog data programmatically.
What does the `fitment_guide` field in `get_product_details` contain, and how is it structured?+
fitment_guide is an array of objects, each containing make, model, startYear, and endYear. It describes the range of vehicles a part is compatible with according to the product listing. A single part can have multiple fitment entries covering different makes and model-year ranges.
Does `search_by_vehicle` return all compatible parts in the catalog, or only a subset?+
search_by_vehicle filters the catalog using buyers guide fitment data and returns results in the docs array with a numFound total. You can add an optional query string and a limit to narrow and size the result set. Without a query, the endpoint returns all fitment-matched parts for the vehicle.
Does the API expose store inventory, in-store availability, or store locator data?+
Not currently. The API covers catalog data, pricing, fitment, reviews, and related products — it does not include store-level inventory or location data. You can fork the API on Parse and revise it to add an endpoint covering store availability if that data is accessible from the source.
Can I retrieve product images through these endpoints?+
The documented response fields for search and product detail endpoints do not include image URLs as a named field in the spec. The url field points to the product page. You can fork the API on Parse and revise get_product_details to extract and return image fields if the product page exposes them.
Page content last updated . Spec covers 9 endpoints from napaonline.com.
Related APIs in AutomotiveSee all →
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.
honda.ca API
Get current Honda Canada vehicle pricing, lease and finance payment options, APR rates, and available incentives across all Canadian provinces to compare deals in real-time. Calculate custom payment scenarios and browse all Honda models with their latest promotional offers directly from Honda Canada's official pricing data.
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.
leboncoin.fr API
Search and retrieve detailed listings from Leboncoin across cars, real estate, jobs, and other categories with advanced filtering options. Access seller profiles, pricing analytics, and comprehensive listing details to find exactly what you're looking for on France's leading classifieds platform.
auctiontime.com API
Search and browse equipment and truck auction listings from AuctionTime.com, view detailed information about specific auctions, filter by category and auctioneer, and track auction results by date. Access comprehensive auction data including listings, categories, and auctioneer information all in one place.
yad2.co.il API
Search for apartments and cars on Yad2's marketplace and access detailed listing information including photos, prices, and specifications. Instantly reveal seller contact information to connect directly with real estate agents and car dealers.
turo.com API
Search for peer-to-peer car rentals across Turo by location and dates to browse available vehicles with pricing, specifications, and real-time availability. Get detailed information on specific cars to compare features and make rental decisions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
NAPA Online Auto Parts API | napaonline.com · Parse