One endpoint between your application and your vehicle data. Your backend asks for a registration. CarData handles the database check and returns the response.

Call CarData from your server with a project key. Cached vehicles return immediately. New ones are fetched once, saved, and shared.
curl -X POST "$CARDATA_URL/api/v1/vehicles" \
-H "Authorization: Bearer $PROJECT_KEY" \
-H "Content-Type: application/json" \
-d '{"vrm":"EA65AMX"}' 
Your integration stays the same whether the response comes from the provider or your CarData library. The payload includes where it came from and when it was fetched.
Create a project key