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

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.

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.

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

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”

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” }

DPPA Requirements

⚠ Important — Federal Law Applies

Motor vehicle records may only be obtained for a purpose permitted under the federal Driver’s Privacy Protection Act (DPPA), 18 U.S.C. § 2721. This API accepts requests under DPPA Permissible Purposes 1 (litigation), 2 (government agency), 8 (towing), and 9 (licensed private investigator) only. By submitting a request you represent that your use qualifies under one of these purposes. Unauthorized use of DMV records is a federal violation. Read our full DPPA compliance guide →

Ready to Integrate?

Start with a single lookup or contact us about volume pricing for your platform.