Discover/MyMoparParts API
live

MyMoparParts APImymoparparts.com

Search and retrieve genuine Mopar OEM part listings, pricing, fitment, and superseded part numbers from MyMoparParts.com via a simple REST API.

Endpoint health
verified 6d ago
search_parts
get_product_details
2/2 passing latest checkself-healing
Endpoints
2
Updated
6d ago

What is the MyMoparParts API?

The MyMoparParts API provides two endpoints for accessing genuine Mopar OEM parts data, returning over 10 structured fields per product including sale price, MSRP, savings, and vehicle fitment. The search_parts endpoint accepts part name keywords, OEM part numbers, or a VIN to return paginated catalog results across the full MyMoparParts inventory, while get_product_details delivers complete part records including hazmat status, superseded part numbers, and multiple product images.

Try it
Page number for results pagination.
Search term: part name keyword, OEM part number, or VIN.
api.parse.bot/scraper/0eaf64e3-b145-4697-bb6b-9dcc41fbeada/<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/0eaf64e3-b145-4697-bb6b-9dcc41fbeada/search_parts?page=1&query=brake+pad' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace mymoparparts-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: MyMoparParts SDK — search parts and get pricing details."""
from parse_apis.mymoparparts_com_api import MyMoparParts, PartNotFound

client = MyMoparParts()

# Search for brake pads — limit caps total items fetched across all pages.
for part in client.parts.search(query="brake pad", limit=5):
    print(part.name, part.part_number, part.sale_price, part.msrp)

# Drill into the first result for full pricing and product details.
first = client.parts.search(query="oil filter", limit=1).first()
if first:
    try:
        detail = first.details()
        print(detail.name, detail.sku, detail.price, detail.msrp, detail.currency)
        print("Replaces:", detail.replaces)
        print("Hazmat:", detail.hazmat_info)
    except PartNotFound as exc:
        print(f"Product gone: {exc}")

print("exercised: parts.search / PartSummary.details")
All endpoints · 2 totalmissing one? ·

Full-text search across the MyMoparParts catalog by keyword, part number, or VIN. Returns paginated product listings with pricing, brand, and availability. Results are auto-iterated across pages.

Input
ParamTypeDescription
pageintegerPage number for results pagination.
queryrequiredstringSearch term: part name keyword, OEM part number, or VIN.
Response
{
  "type": "object",
  "fields": {
    "page": "integer",
    "query": "string",
    "products": "array of product summaries with name, brand, part_number, sale_price, msrp, savings, savings_percent, description, url, image_url, availability",
    "total_pages": "integer",
    "total_results": "integer"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "brake pad",
      "products": [
        {
          "url": "https://www.mymoparparts.com/oem-parts/mopar-brake-pads-68334863aa",
          "msrp": "139.00",
          "name": "Brake Pads",
          "brand": "Mopar",
          "savings": "40.24",
          "image_url": "https://cdn-product-images.revolutionparts.io/assets/17aac4ce6844bb7d2b74d45fe4c1f59f.webp",
          "sale_price": "98.76",
          "description": "Vehicles built 9/11/09 and after. V-Line Kits Do Not Include Clips.",
          "part_number": "68334863AA",
          "savings_percent": "28.9% Off"
        }
      ],
      "total_pages": 6,
      "total_results": 823
    },
    "status": "success"
  }
}

About the MyMoparParts API

Search the Mopar Catalog

The search_parts endpoint accepts a query parameter that can be a plain-language keyword (e.g. "brake pads"), a specific OEM part number, or a VIN. Results are paginated and include total_results and total_pages counts alongside an array of product summaries. Each product summary carries name, brand, part_number, sale_price, msrp, savings, savings_percent, description, url, and image_url. An optional page parameter navigates through multi-page result sets.

Product Detail Records

The get_product_details endpoint accepts a product_path — either a full URL or a relative path such as oem-parts/mopar-brake-pads-68334863aa — obtained from a prior search_parts response. It returns a complete record with mpn, sku, price, msrp, brand, name, currency, an images array, and a replaces array listing any superseded OEM part numbers. The replaces field is particularly useful when a part has been updated and older part numbers still appear in service manuals.

Fitment and Hazmat Data

Beyond pricing, get_product_details surfaces vehicle fitment data so you can verify a part applies to the intended year/make/model/trim combination. Hazmat status is also returned, which matters for shipping calculations on parts like batteries or aerosol products. These fields are not available in the lighter summary objects returned by search_parts, making the two-endpoint flow the standard pattern for full data retrieval.

Reliability & maintenanceVerified

The MyMoparParts API is a managed, monitored endpoint for mymoparparts.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mymoparparts.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 mymoparparts.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
6d ago
Latest check
2/2 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
  • Look up current sale price and MSRP for a Mopar part by OEM part number to compare against third-party supplier pricing.
  • Search by VIN to surface catalog results relevant to a specific vehicle, then retrieve fitment details per part.
  • Build a superseded-part resolver that maps legacy OEM part numbers to current replacements using the replaces field.
  • Aggregate savings and savings_percent data across search results to identify the highest-discounted Mopar parts.
  • Flag hazmat parts during checkout flows to apply correct shipping rules before a customer completes an order.
  • Populate an internal parts database with structured name, brand, MPN, SKU, and image URLs for Mopar inventory.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 MyMoparParts.com have an official developer API?+
MyMoparParts.com does not publish an official public developer API or documented data feed for external developers.
What does search_parts return when I query by VIN versus a part number?+
Both query types use the same query parameter and return the same product summary structure — name, brand, part_number, sale_price, msrp, savings, savings_percent, description, url, and image_url. The VIN path filters results to parts cataloged for that specific vehicle, while a part number query targets a specific SKU. Pagination fields (total_results, total_pages, page) are present in both cases.
Does the API return customer reviews or seller ratings for parts?+
Not currently. The API covers pricing, fitment, hazmat status, images, and superseded part numbers. Customer reviews and seller ratings are not included in either endpoint's response fields. You can fork this API on Parse and revise it to add a reviews endpoint if that data is available on the product pages.
Can I retrieve a full compatibility list — all vehicles a part fits — from get_product_details?+
The get_product_details endpoint returns vehicle fitment data, but the depth of that fitment list (e.g. whether it enumerates every compatible year/make/model/trim) is bounded by what appears on the product page. If you need a structured multi-vehicle fitment table not currently surfaced in the response fields, you can fork the API on Parse and revise it to capture that data.
How are superseded part numbers handled?+
The get_product_details response includes a replaces array listing OEM part numbers that the current part supersedes. This covers cases where Mopar has updated a component and retired older numbers. The search_parts endpoint does not include this array — it appears only in the full detail record.
Page content last updated . Spec covers 2 endpoints from mymoparparts.com.
Related APIs in AutomotiveSee all →
carfax.com API
carfax.com API
gasprices.aaa.com API
Access national, state, and metro-level gas prices from AAA in real time. Compare fuel costs across regions, view historical price trends, check EV charging rates, and browse the latest AAA fuel market news.
cars.com API
Search for vehicles on Cars.com using filters like price, make, and model, then get detailed specifications and dealer inventory information for any listing you're interested in. Access comprehensive vehicle details including pricing, features, and dealer contact information all in one place.
carmax.com API
Search CarMax's inventory to find vehicles by make, model, price, and features, then access detailed specs, photos, and pricing for any car that interests you. Locate nearby CarMax stores, view their hours and contact information, and browse the specific inventory available at each location.
bringatrailer.com API
Search live and historical Bring a Trailer auctions to find pricing trends, model comparisons, and detailed listing information for classic and collectible vehicles. Track auction results, compare price trends across models, and browse the complete directory of makes and models available on the platform.
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.
autoscout24.com API
Search millions of car listings on AutoScout24 and filter results by make, model, price, mileage, and other vehicle specifications. Explore vehicle taxonomy and aggregated data to discover market trends and compare automotive options across Europe's largest car marketplace.
carsales.com API
Search for cars on Carsales and retrieve detailed listings with technical specifications, makes, and models. Filter and browse available vehicles by make to find exactly what you're looking for.