logo

Repco Fitment

Find the parts that fit a vehicle (and the reverse), then turn a vehicle into a running collection of its compatible parts in one call. Fitment is built by inverting Repco's shop-this-vehicle results into a stored product-code × vehicle-code index.

POST
https://multicartapi.com/api/v1/schedules/repco/fitment/search/
API Key or Session Token

Return the parts compatible with a vehicle, paginated.

curl "https://multicartapi.com/api/v1/schedules/repco/fitment/search/" \
  -X POST \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"vehicle_code": "65740", "page": 1, "page_size": 50}'

Parameters

ParameterTypeRequiredDescription
vehicle_codestringRequiredThe vehicle code, e.g. 65740.
pageintegerOptional1-indexed page number.
page_sizeintegerOptionalParts per page. Range 1-200.
Request body
{"vehicle_code": "65740", "page": 1, "page_size": 50}
Response
{"code": 200, "data": {"vehicle": {"vehicle_code": "65740", "make": "FORD", "model": "FALCON", "series": "FG X", "engine": "4.0L 6cyl", "variant": "XR6", "year_range": "2014-2016", "swept": true, "part_count": 542}, "total": 542, "page": 1, "page_size": 50, "total_pages": 11, "parts": [{"product_code": "A1547402", "notes": "", "universal": false, "in_catalog": true, "title": "Ryco Oil Filter Z516", "brand": "Ryco", "price_value": 18.99, "freight_value": 0.0, "image": "https://www.repco.com.au/...jpg", "url": "https://www.repco.com.au/en/p/...A1547402"}]}, "status": 1}

Notes

vehicle.swept indicates whether the vehicle has been indexed yet. An un-swept vehicle returns total 0 — that is 'not indexed yet', not 'no compatible parts'. You can still create a fitment collection for it (the parts are fetched live at that point).

Fitment Reverse (Part to Vehicles)

POST
https://multicartapi.com/api/v1/schedules/repco/fitment/reverse/
API Key or Session Token

Return the vehicles a part fits, paginated.

curl "https://multicartapi.com/api/v1/schedules/repco/fitment/reverse/" \
  -X POST \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_code": "A1547402", "page": 1, "page_size": 50}'

Parameters

ParameterTypeRequiredDescription
product_codestringRequiredThe part's product code, e.g. A1547402.
pageintegerOptional1-indexed page number.
page_sizeintegerOptionalVehicles per page. Range 1-200.
Request body
{"product_code": "A1547402", "page": 1, "page_size": 50}
Response
{"code": 200, "data": {"product_code": "A1547402", "total": 64, "page": 1, "page_size": 50, "total_pages": 2, "vehicles": [{"vehicle_code": "65740", "make": "FORD", "model": "FALCON", "series": "FG X", "engine": "4.0L 6cyl", "variant": "XR6", "year_range": "2014-2016", "notes": ""}]}, "status": 1}

Notes

Reverse lookup is only as complete as the fitment index — a part on a vehicle that has not been swept yet will not appear until that vehicle is indexed.

Create Collection from Fitment

POST
https://multicartapi.com/api/v1/schedules/repco/fitment/create_collection/
API Key or Session Token

Turn a vehicle into a running collection of every compatible part in one call. Charges 1 credit per part.

curl "https://multicartapi.com/api/v1/schedules/repco/fitment/create_collection/" \
  -X POST \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"vehicle_code": "65740", "customer_postcode": "4500", "name": "FG X Falcon parts"}'

Parameters

ParameterTypeRequiredDescription
vehicle_codestringRequiredThe vehicle code to build the collection from.
customer_postcodestringRequiredPostcode value or Zipcode row ID. Freight and price are captured live here when the collection runs.
namestringOptionalCollection name. Defaults to "{make} {model} {year_range} — fitment".
Request body
{"vehicle_code": "65740", "customer_postcode": "4500", "name": "FG X Falcon parts"}
Response
{"code": 200, "data": {"collection_id": 42110, "name": "FG X Falcon parts", "vehicle_code": "65740", "product_count": 542, "applied_cap": false}, "status": 1}

Notes

Works even for un-swept vehicles — MCA runs the vehicle lookup live on the spot and persists it. Unknown vehicle_code returns code 404; if Repco blocks the live lookup you get code 503; no parts returns code 400; insufficient credits returns code 402.