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.
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'
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")
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.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for results pagination. |
| queryrequired | string | Search term: part name keyword, OEM part number, or VIN. |
{
"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.