Check a US VIN for lien and theft-related records. The /v1/lien-theft endpoint returns decoded vehicle context plus any reportable lien or theft events CarsXE finds for the VIN.
Results depend on available reporting sources and jurisdictions. Treat missing fields as unavailable data from the source, not as proof that the vehicle is clear.
Parameters
| Parameter | Required | Description |
|---|---|---|
vin | Yes | The 17-character vehicle identification number |
key | Yes | Your CarsXE API key |
Example
Check lien and theft records
Response
Top-level shape
Click any object or array to expand it and see sample data. For the full interactive reference, try it live in the API Reference.
All response fields are optional except fields included in a successful response. Empty or missing events means CarsXE did not receive an event group for that VIN in that response.
- Name
success- Type
- boolean
- Description
trueon a successful200response.
- Name
input- Type
- object
- Description
Echo of request inputs, including the VIN that was checked.
- Name
timestamp- Type
- string
- Description
ISO 8601 response timestamp.
- Name
year- Type
- integer
- Description
Decoded vehicle model year returned with the record.
- Name
make- Type
- string
- Description
Decoded vehicle manufacturer.
- Name
model- Type
- string
- Description
Decoded vehicle model.
- Name
type- Type
- string
- Description
Vehicle category returned by the source. Example:
"CAR".
- Name
events- Type
- array
- Description
Lien or theft-related records found for the VIN.
- Name
trim_data- Type
- object
- Description
Optional decoded trim or source-specific vehicle details when returned.
events
Each item in events is a reportable lien or theft-related record. Event payloads can include additional source-specific fields.
- Name
event- Type
- string
- Description
Human-readable event label. Example:
"Recovered Theft".
- Name
location- Type
- string
- Description
State or jurisdiction abbreviation when available. Example:
"OH".
- Name
details_list- Type
- array
- Description
Human-readable details from the source record.
How to interpret results
Use this endpoint as a screening signal, not as a complete legal determination of title status.
- A
200witheventsmeans CarsXE found reportable lien or theft-related records for the VIN. - A
404with"No lien or theft data found for this VIN"means this endpoint did not find lien or theft data for that VIN. - Missing fields mean the source did not provide that value in the returned record.
Errors
See the Errors guide for the full list. The most common cases specific to this endpoint:
- 400 —
"Missing vin (vehicle identification number)"or"Wrong VIN length, must be 17 characters"— fix the input, don't retry. - 401 — missing or invalid API key.
- 404 —
"No lien or theft data found for this VIN"— no lien or theft data was found by this endpoint for the VIN. - 429 — usage limit exceeded.