Integrate powerful criminal background checks into your application
Simple REST API • JSON Responses • Instant Results • 4 Comprehensive Data Feeds
Access arrest records, sex offender registries, inmate databases, and most wanted lists all through one unified API.
Real-time responses in milliseconds. No delays, no waiting. Get the data you need when you need it.
Clean, structured JSON responses that are easy to parse and integrate into any programming language or framework.
Pay only for what you use. 1 credit = 1 search. No monthly fees, no commitments. Scale as you grow.
API key-based authentication with secure HTTPS connections. Your requests are always protected.
Track your API usage with detailed logs and statistics. Monitor searches, costs, and performance in real-time.
Comprehensive documentation, code examples, and dedicated support to help you integrate quickly.
Get started in minutes with our simple API. Copy, paste, and customize our example code for your needs.
| Package | Credits | Price | Price per Credit | You Save |
|---|---|---|---|---|
| Starter | 10,000 credits | $10.00 | $0.001 | - |
| Growth | 50,000 credits | $25.00 | $0.0005 | Save $25 (50%) |
| Professional | 100,000 credits | $40.00 | $0.0004 | Save $60 (60%) |
| Enterprise | 250,000 credits | $60.00 | $0.00024 | Save $190 (76%) |
All packages include access to all 4 data feeds • Credits never expire • No monthly fees
# Simple GET request with name search
curl -X GET "https://completecriminalchecks.com/api/search.php?name=John+Doe&feeds=arrest,sex_offender,inmate,most_wanted" \
-H "X-API-Key: your_api_key_here"
# Response (JSON)
{
"success": true,
"credits_used": 1,
"remaining_credits": 24,
"results": {
"arrest": [...],
"sex_offender": [...],
"inmate": [...],
"most_wanted": [...]
}
}
<?php
// Initialize cURL
$apiKey = 'your_api_key_here';
$name = 'John Doe';
$feeds = 'arrest,sex_offender,inmate,most_wanted';
$url = "https://completecriminalchecks.com/api/search.php?" .
http_build_query([
'name' => $name,
'feeds' => $feeds
]);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"X-API-Key: $apiKey"
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data['success']) {
echo "Found results! Credits remaining: " . $data['remaining_credits'];
// Process results...
}
?>
// Modern JavaScript with async/await
const apiKey = 'your_api_key_here';
const name = 'John Doe';
const feeds = 'arrest,sex_offender,inmate,most_wanted';
const url = `https://completecriminalchecks.com/api/search.php?name=${encodeURIComponent(name)}&feeds=${feeds}`;
try {
const response = await fetch(url, {
method: 'GET',
headers: {
'X-API-Key': apiKey
}
});
const data = await response.json();
if (data.success) {
console.log('Results:', data.results);
console.log('Credits remaining:', data.remaining_credits);
}
} catch (error) {
console.error('API Error:', error);
}
import requests
# API Configuration
api_key = 'your_api_key_here'
name = 'John Doe'
feeds = 'arrest,sex_offender,inmate,most_wanted'
url = 'https://completecriminalchecks.com/api/search.php'
headers = {'X-API-Key': api_key}
params = {
'name': name,
'feeds': feeds
}
# Make API request
response = requests.get(url, headers=headers, params=params)
data = response.json()
if data['success']:
print(f"Found results! Credits remaining: {data['remaining_credits']}")
print(f"Arrest records: {len(data['results']['arrest'])}")
# Process results...
Sign up now and get 25 FREE credits to test the API!
No credit card required • Start building in minutes • Cancel anytime