Find vehicle information from a registration plate.
The Vehicle Registration API allows you to search for a vehicle by supplying its number plate. The request requires a region, the state (dependent on region), number plate & API key. This will return either a matching vehicle with possible option packs, or a null.
In all cases, and importantly if a matching vehicle is unable to be identified, we will return the upstream_vehicle
field allowing you to identify how the relevant road transport authority describes the vehicle. Depending on your use case you may wish to allow front-end users to manually classify the vehicle using the upstream_vehicle
as a guide to fill out a Facet-style search.
That would produce the payload below.
Success - this denotes the outcome of the lookup, if this is not true there are several possible reasons. The plate does not exist, was entered incorrectly or the registration authority could be experiencing an outage (refer to our status page).
Vehicle - this is the array that holds the vehicle data as a result of our matching operation. If Vehicle:Null
then we have not been able to identify a matching vehicle. If this is powering a front end UX, you should prompt the user to search via Facets Search to resolve to an vehicle ID. You can use the Upstream_Vehicle
below as a UI guide.
Upstream_Vehicle - this is what the Registration Authority has told us the vehicle is. We use this input to match our catalogue.
ID - this is the platform ID of the vehicle, your gateway to leveraging this vehicle in future Valuation, Vehicle Data and more requests.
Summary Data - you will find basic information about the vehicle that you can use to power your UX. If you require more information that is in the Vehicle array consider usage of Vehicle Data endpoints.
Options - these are fittable (not fitted) options available on this vehicle. If you require fitted (from factory data) use the Options Data endpoint.
Confidence - this is the prediction confidence of the match. There are two types of output for this parameter (Standard and degraded).
Additional Vehicle - if there are additional lower confidence matches we will show them to you here.
You can pass in features to request additional data to be sent in the response. Refer to the Features section for more information.
This feature will show you additional results at lower-quality matches. Only use this if you would like to see other vehicles that are not likely to be the one you are requesting. Use headerprefer_more_results=true
to request this response.