# PartsTech > PartsTech is a web-based automotive parts and tire procurement platform for repair shops, tire shops > and dealers, connecting 30,000+ shops to 300+ aftermarket parts and tire suppliers across 30,000+ > distribution locations. Its partner-facing PartsTech External API is embedded by 35+ shop management > systems to run parts search, vehicle resolution, live wholesale pricing, punchout carts and ordering > inside their own software. PartsTech was acquired by OEConnection (OEC) in 2025. Generated by API Evangelist on 2026-08-26 from PartsTech's own published OpenAPI. PartsTech does not publish an llms.txt of its own (https://partstech.com/llms.txt and https://api-docs.partstech.com/llms.txt both 404 on 2026-08-26). ## API - [PartsTech External API — OpenAPI 3.0.0](https://api-docs.partstech.com/openapi.yaml): the complete machine-readable contract. 93 paths, 101 operations, 136 component schemas, 33 tags. Version 2.021.1. - Production base URL: https://api.partstech.com - Beta base URL: https://api.beta.partstech.com - Authentication: HTTP Bearer JWT. POST /oauth/access exchanges partner + user credentials for a token. There is no OAuth 2.0 flow and no scopes. A legacy body-embedded `credentials` object is deprecated. - API access is arranged with the partner team at PartsTech-Partner-API@oeconnection.com. There is no self-serve API signup. ## What the API covers - Vehicle resolution — VIN decode, license plate decode, and the Auto Care VCdb drill-down (years, makes, models, submodels, engines, vehicleId). - Product taxonomy — the Auto Care PCdb hierarchy: categories, subcategories, part types and part-type attributes. - Catalog — parts search, part detail, interchanges, fitment validation, brands. - Quoting — live wholesale pricing and availability, line-card search by store. - Carts and ordering — punchout carts, session carts, custom carts, availability checks, submission. - Orders — shop order history and partner-scoped order history. - Tires — tire sizes by vehicle and tire supplier preferences. - Shops and users — profile, shop information, addresses, supplier preferences, EX permissions, easy registration and auto-connect. - Local inventory — replace/update a supplier's local inventory and search it. - Licensed content — MOTOR labor, maintenance schedules, fluids and specifications; Mitchell 1 labor. ## Things an agent must know before calling this API - **Ordering is irreversible.** POST /punchout/cart/submit and POST /punchout/cart/custom/order place real orders with real wholesale suppliers. There is no cancel, void, return or refund operation anywhere in the 101-operation contract. - **There is no idempotency key.** A retried submit after a timeout may buy the parts twice. Verify with POST /punchout/orders instead of retrying. - **Errors are not RFC 9457.** The envelope is {"error":{"code":"...","message":"..."}} as application/json. Branch on error.code. - **432 is used as a status code** for supplier integration errors. It is not IANA-registered. - **Rate limits are published as windows, not numbers** — per day, per second, concurrent and a sliding 15 minutes. Read x-rate-limit-limit / -remaining / -reset. On 429 there is no Retry-After. - **POST /catalog/search, POST /oauth/refresh and GET /catalog/parts/{partId}/interchanges are marked deprecated** in the contract, with no named successor for two of the three and no sunset date for any. - **https://api-docs.partstech.com/ (the portal root) returns a soft 404.** Only /openapi.yaml resolves. ## Artifacts - [OpenAPI](https://raw.githubusercontent.com/api-evangelist/partstech/main/openapi/partstech-api-openapi.yml) - [Authentication](https://raw.githubusercontent.com/api-evangelist/partstech/main/authentication/partstech-authentication.yml) - [API conventions + reversibility](https://raw.githubusercontent.com/api-evangelist/partstech/main/conventions/partstech-conventions.yml) - [Error catalog](https://raw.githubusercontent.com/api-evangelist/partstech/main/errors/partstech-problem-types.yml) - [Rate limits](https://raw.githubusercontent.com/api-evangelist/partstech/main/rate-limits/partstech-rate-limits.yml) - [Webhooks / callbacks](https://raw.githubusercontent.com/api-evangelist/partstech/main/asyncapi/partstech-webhooks.yml) - [Data model](https://raw.githubusercontent.com/api-evangelist/partstech/main/data-model/partstech-data-model.yml) - [Lifecycle](https://raw.githubusercontent.com/api-evangelist/partstech/main/lifecycle/partstech-lifecycle.yml) - [Conformance](https://raw.githubusercontent.com/api-evangelist/partstech/main/conformance/partstech-conformance.yml) - [Plans and pricing](https://raw.githubusercontent.com/api-evangelist/partstech/main/plans/partstech-plans-pricing.yml) - [Sandbox / beta environment](https://raw.githubusercontent.com/api-evangelist/partstech/main/sandbox/partstech-sandbox.yml) - [Packages](https://raw.githubusercontent.com/api-evangelist/partstech/main/packages/partstech-packages.yml) - [Agent skills](https://raw.githubusercontent.com/api-evangelist/partstech/main/skills/_index.yml) - [MCP candidate tool set](https://raw.githubusercontent.com/api-evangelist/partstech/main/mcp/partstech-mcp.yml) - [Tool crosswalk](https://raw.githubusercontent.com/api-evangelist/partstech/main/mcp/partstech-tool-crosswalk.yml) ## Docs and company - [PartsTech](https://partstech.com/) - [Pricing](https://partstech.com/pricing/) - [Help Center](https://partstech.my.site.com/help/s/) - [Support](https://partstech.com/support/) - [Blog](https://partstech.com/resource/blog/) - [Management system integrations](https://partstech.com/software/management-system-integrations/) - [About](https://partstech.com/about-partstech/) - [Terms of Service](https://partstech.com/terms-of-service/) - [Privacy Policy](https://partstech.com/privacy-policy/) ## Not published PartsTech publishes no MCP server, no A2A agent card, no GraphQL endpoint, no AsyncAPI document, no first-party SDK on any package registry, no status page, no changelog, no security.txt, no /.well-known/ discovery documents, no bug bounty or vulnerability disclosure policy, and no trust center or named certifications.