Developer platform

The Parts Resolve API.

Cross-reference UK part numbers, verify fitment and access DVLA vehicle data — programmatically.

Endpoints

Everything you need to build.

GET

Part number resolution

Resolve any part number to OEM, aftermarket and brand-equivalents — with confidence scores.

/api/resolve?q=1K0615301M
POST

Vehicle lookup (DVLA)

Full DVLA record for any UK VRM: make, model, year, fuel, MOT and tax status.

/api/vehicle/lookup
GET

Evidence & verification

Every cross-reference cites its sources — manufacturer URLs, catalogues and confidence.

/api/parts/{id}/evidence
GET

Fitment data

Make, model, year-range and position for every catalogued fit. Built for accuracy.

/api/parts/{id}/fitments
POST

Part feedback

Submit whether a part worked and why, feeding live confidence scores for future matches.

/api/v1/parts/{id}/feedback
POST

Bulk operations

Up to 100 lookups in a single request. Perfect for catalogue ingestion and refreshes.

/api/resolve/batch
GET

Usage analytics

Track requests, response times and popular lookups in your account dashboard.

/api/usage/stats
Pricing

Simple and transparent.

Pick a plan. Upgrade as you grow. Cancel anytime.

Starter

For small projects and testing.

£49/month
  • 1,000 API requests / month
  • Part number resolution
  • Vehicle lookup (DVLA)
  • Email support
  • API key management
Get started
Most popular

Professional

For growing businesses.

£149/month
  • 10,000 API requests / month
  • Everything in Starter
  • Bulk operations
  • Fitment data access
  • Priority email support
  • Webhook notifications
Get started

Enterprise

For large-scale operations.

£499/month
  • Unlimited API requests
  • Everything in Professional
  • Dedicated account manager
  • Custom integrations
  • SLA guarantee (99.9%)
  • Phone support
  • On-premise deployment option
Contact sales

All plans subject to UK VAT. Unused requests do not roll over.

Documentation

Quick to integrate.

RESTful JSON over HTTPS. OAuth 2.0. Sandbox included.

  • RESTful JSON API
  • OAuth 2.0 authentication
  • Comprehensive documentation
  • SDKs for PHP, Python and Node.js
  • Postman collection
  • Sandbox environment
request
curl -X GET \
  'https://app.partsresolve.com/api/resolve?q=1K0615301M' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Accept: application/json'
response · 200
{
  "part_item": {
    "id": 1234,
    "display_name": "Brake Disc Front",
    "part_type": { "name": "Brake Disc", "slug": "brake-disc" }
  },
  "part_numbers": [
    { "number_type": "OEM",         "brand": "VAG",    "value_raw": "1K0 615 301 M", "value_norm": "1K0615301M" },
    { "number_type": "Aftermarket", "brand": "Brembo", "value_raw": "09.9772.11",   "value_norm": "09977211" }
  ],
  "evidence": [ /* ... */ ]
}
Questions

Frequently asked.

How do I get an API key?

Sign up for a Parts Resolve account and head to the API section in your dashboard. You can generate and manage multiple keys per environment.

What counts as a request?

Each call to an endpoint counts as one request. Batch operations count as one request regardless of the number of items (up to 100 per batch).

Is there a free trial?

Yes — every new account gets 100 free API requests to test the service. No credit card needed.

What happens if I exceed my monthly limit?

You will be notified at 80% of your limit. Beyond your limit, requests return a 429 status code. You can upgrade your plan at any time.

Do you offer custom pricing for high volume?

Yes — contact sales for custom pricing if you need more than 100,000 requests per month or have specific requirements.

What is the API uptime guarantee?

Professional plans include 99.5% uptime SLA. Enterprise plans include 99.9% uptime SLA with dedicated support.

Ready to integrate?

Get 100 free requests to test the service. No card required.