Discover/Mymoparparts API
live

Mymoparparts APImymoparparts.com

Search for genuine Mopar OEM parts and accessories to instantly access pricing details and product information for your vehicle repair and maintenance needs. Find exactly what you need with detailed part specifications and current pricing from MyMoparParts.com's complete catalog.

Endpoint health
monitored
get_product_details
search_parts
Checks pendingself-healing
Endpoints
2
Updated
2h ago
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

The Mymoparparts API on Parse exposes 2 endpoints for the publicly available data on mymoparparts.com. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.