REST API
License Plate Owner Lookup API
The only DPPA-compliant, PI-fulfilled license plate owner lookup API in the United States. Integrate registered owner lookups directly into your software.36US States
1-2Day Turnaround
#27617CA PI License
DPPACompliant
Integrations
Who Uses This API
Process Serving Software
Identify registered owners for service of process and pre-litigation investigation.
Towing Dispatch Systems
Notify registered owners of towed or impounded vehicles as required by law.
Legal Case Management
Attorneys and paralegals confirming vehicle ownership for litigation purposes.
Debt Collection Platforms
Locate debtors and confirm vehicle ownership for repossession or judgment enforcement.
Skip Tracing Tools
Licensed investigators running plate lookups on behalf of clients under DPPA.
Judgment Recovery
Confirm vehicle ownership before directing the sheriff to seize assets under a writ.
Flow
How It Works
1
Submit
Your application sends a POST request with the license plate number, state, and DPPA permissible purpose.2
Receive
Your app instantly receives a JSON response with an order URL, PI credentials, and DPPA compliance confirmation.3
Fulfilled
The registered owner report is delivered by email within 1-2 business days — fulfilled by a licensed PI.Documentation
API Endpoint
POST
https://license-plate-owner.com/api-endpoint/lookup.php
| Parameter | Status | Description |
|---|---|---|
| plate | REQUIRED | License plate number or VIN |
| state | REQUIRED | 2-letter US state code (e.g. TX, CA, FL) |
| purpose | OPTIONAL | DPPA permissible purpose (e.g. litigation, towing, debt_recovery) |
Coverage: 36 US states
Turnaround: 1-2 business days
DPPA Purposes: 1, 2, 8, 9
PI License: CA #27617
Code Examples
Example Request
// JavaScript (fetch)
const response = await fetch(
‘https://license-plate-owner.com/api-endpoint/lookup.php’,
{
method: ‘POST’,
body: new URLSearchParams({
plate: ‘ABC1234’,
state: ‘TX’,
purpose: ‘litigation’
})
}
);
const data = await response.json();
console.log(data.order_url);
// PHP
$response = file_get_contents(
‘https://license-plate-owner.com/api-endpoint/lookup.php’,
false,
stream_context_create([‘http’ => [
‘method’ => ‘POST’,
‘content’ => http_build_query([
‘plate’ => ‘ABC1234’,
‘state’ => ‘TX’,
‘purpose’ => ‘litigation’
])
]])
);
$data = json_decode($response, true);
echo $data[‘order_url’];
# Python
import requests
response = requests.post(
‘https://license-plate-owner.com/api-endpoint/lookup.php’,
data={
‘plate’: ‘ABC1234’,
‘state’: ‘TX’,
‘purpose’: ‘litigation’
}
)
data = response.json()
print(data[‘order_url’])
# cURL
curl -X POST \
https://license-plate-owner.com/api-endpoint/lookup.php \
-d “plate=ABC1234” \
-d “state=TX” \
-d “purpose=litigation”
Response
Example Response
{
“status”: “redirect_to_order”,
“order_url”: “https://license-plate-owner.com/order/?plate=ABC1234&state=TX”,
“plate”: “ABC1234”,
“state”: “TX”,
“purpose_received”: “litigation”,
“message”: “Fulfilled by licensed PI — visit order URL to complete”,
“turnaround”: “1-2 business days”,
“pi_license”: “CA #27617”,
“dppa_compliant”: true,
“fulfillment”: “Manual — Licensed PI with direct DMV database access”,
“coverage”: “36 US states”
}
Compliance
