Integrate criminal records, arrest warrants, and police database search into your applications with our powerful REST API
The DataDoesIt API provides secure, RESTful access to comprehensive law enforcement databases including arrest warrants, police records, and sex offender registries. Perfect for background check services, compliance applications, and investigative platforms.
Access arrest warrants, police records, criminal history, and sex offender registry information from multiple law enforcement databases nationwide.
Sub-second response times with 99.9% uptime guarantee. Highly optimized for high-volume queries and production environments.
Enterprise-grade security with API key authentication, SSL/TLS encryption, rate limiting, and compliance with data protection regulations.
Standard REST architecture with JSON responses. Easy integration with any programming language or framework.
Interactive API explorer, code examples in multiple languages, SDKs, webhooks, and comprehensive logging and analytics.
Designed for growth. Handle thousands of requests per second with automatic scaling and load balancing.
All API requests should include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
?name=John Doe&state=CA&limit=20&offset=0
{
"status": "success",
"data": [
{
"id": "W12345",
"name": "John Doe",
"dob": "1985-03-15",
"charges": ["Burglary", "Theft"],
"warrant_date": "2024-10-15",
"state": "CA",
"last_known_location": "Los Angeles, CA"
}
],
"total_results": 1,
"timestamp": "2024-10-17T12:00:00Z"
}
?name=Jane Smith&state=NY&record_type=arrest&limit=20
{
"status": "success",
"data": [
{
"id": "PR98765",
"name": "Jane Smith",
"arrest_date": "2024-05-10",
"charges": ["Drug Possession"],
"agency": "NYPD",
"state": "NY",
"booking_number": "2024-054321",
"mugshot_available": true
}
],
"total_results": 1
}
?name=Robert Johnson&state=TX&radius_miles=50
{
"status": "success",
"data": [
{
"id": "SOR2024001",
"name": "Robert Johnson",
"dob": "1980-07-22",
"offenses": ["Sexual Assault", "Child Endangerment"],
"registration_status": "Active",
"residence_address": "123 Main St, Dallas, TX 75201",
"state": "TX",
"last_verified": "2024-10-15"
}
],
"total_results": 1
}
const apiKey = 'your_api_key_here';
const query = 'John Doe';
fetch(`https://datadoesit.com/api/v1/warrants?name=${query}`, {
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
}
})
.then(res => res.json())
.then(data => console.log(data.data))
.catch(err => console.error(err));
import requests
api_key = 'your_api_key_here'
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
}
response = requests.get(
'https://datadoesit.com/api/v1/warrants',
params={'name': 'John Doe', 'state': 'CA'},
headers=headers
)
data = response.json()
print(data['data'])
$apiKey = 'your_api_key_here';
$query = 'John Doe';
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://datadoesit.com/api/v1/warrants?name={$query}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer {$apiKey}",
"Content-Type: application/json"
)
));
$response = curl_exec($curl);
$data = json_decode($response, true);
print_r($data['data']);
API keys are required for all API requests. Purchase credits to use with your key - each search costs 1 credit.
Purchase credits once and use them at your own pace. Your credits will never expire, giving you complete flexibility to use them whenever you need.
Purchase credits and use them at your own pace. Each API search = 1 credit. Credits never expire.
✓ Pay-as-you-go model • No monthly fees • Credits never expire
Great for small projects
Most popular choice
Enterprise & high-volume
✓ Purchase credits once • ✓ Use them whenever you want • ✓ Never worry about expiration • ✓ 1 API search = 1 credit deducted • ✓ No recurring monthly charges
Join thousands of developers using the DataDoesIt API for criminal records search and law enforcement data integration
View API Documentation & Get Your Key