Specialized REST API that takes a VIN and a part category and returns the current OEM part number from the manufacturer's official EPC. With SSPL supersessions applied, exploded diagram and stock availability when your ERP exposes it.
If your team already has a working DMS, ERP or marketplace platform, you don't need another app — you need the endpoint that closes the last mile: from VIN entered to OEM part number ready to quote. That's exactly what this API does.
Unlike a generic VIN decoder (which returns make/model/year), this API goes one step further: it crosses the decoded VIN against the manufacturer's official Electronic Parts Catalog (EPC) and returns the exact OEM part number for the category you requested, with SSPL supersessions applied automatically.
The missing bridge between identifying a vehicle and quoting the right part.
Not an estimate, not an aftermarket approximation — the part number as billed by the authorized dealer.
If the OEM replaced the part number, you get the current one automatically. Zero obsolete parts quoted.
300+ normalized categories (brakes, suspension, filters, electrical, etc.) consistent across all OEMs.
When the EPC exposes it, we return the exploded diagram URL so your customer sees the part in context.
Optional endpoint that crosses the part number with your inventory and returns real availability.
Repeat calls for the same VIN+category return cached response in <50 ms without spending OEM quota.
Designed to plug into an existing DMS or ERP without touching business logic.
Authenticated POST call with the customer's VIN and the part category (e.g. brake_pads_front).
Decodes the VIN, identifies the corresponding OEM, queries the official EPC and applies supersessions.
JSON with part number, official description, diagram and optionally cross-check with your internal stock.
The difference between knowing what vehicle it is and knowing what part to order from the supplier.
We give you sandbox with 1,000 calls and a sample VIN+category pair decoded against the official EPC.
Dedicated endpoint. Minimal response. Built for your ERP, not your marketing team.
curl -X POST https://api.eitserv.tech/v1/vin/parts \
-H "Authorization: Bearer $EITS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"vin": "JTDKARFU8K3079482",
"category": "brake_pads_front",
"apply_sspl": true,
"include_diagram": true
}'{
"vin": "JTDKARFU8K3079482",
"category": "brake_pads_front",
"part": {
"oem_part_number": "04465-47080",
"description": "Pad Kit, Disc Brake Front",
"supersedes": ["04465-47070", "04465-47060"],
"current": true,
"diagram_url": "https://cdn.eitserv.tech/epc/toyota/jtd-prius-2019-fbrake.svg"
},
"source": "toyota_tis_official",
"cached": false,
"latency_ms": 284
}Why a specialized endpoint beats a generic decoder for ERP integrations.
| Feature | EITS /vin/parts | Generic decoder | EPC scraping |
|---|---|---|---|
| Returns OEM part number | Yes | No | Partial |
| Live SSPL supersessions | Yes (auto) | No | Manual |
| Exploded diagram | Yes | No | Variable |
| Idempotency + L2 cache | Yes (<50 ms) | No | No |
| Complies with OEM T&C | Yes (agreement) | N/A | No |
| Motorcycles / Frame Code | Yes | No | Rare |
Lightweight middleware. No changes to your business logic.
Event: customer requests part quote.
Calls POST /v1/vin/parts with VIN + category.
Validates VIN, identifies OEM, queries official catalog.
Applies supersessions, stores in idempotent L2 cache.
Your ERP generates the quote with the current part number.
Everything you need to know before getting started.