Complete Criminal Checks API

Security / API Key Intermediate HTTPS CORS
Varies by plan (check documentation)

Overview

Complete Criminal Checks provides a REST API to search for criminal offense records across all U.S. states and Puerto Rico. You can look up offender data by name or other identifiers to assist with background screening workflows. It is aimed at businesses and developers who need to integrate background checks into their applications.

💡

Beginner Tip

Always obtain proper legal authorization and comply with the Fair Credit Reporting Act (FCRA) before using criminal record data in hiring or tenant screening decisions. Start with test mode to validate your integration before going live.

Available Data

Complete Criminal Checks data via REST API
JSON-formatted response data
Requires API key authentication

Example Response

JSON Response
{
  "input": "[email protected]",
  "is_valid": true,
  "format_valid": true,
  "details": "Input passes all validation checks"
}

Field Reference

offenders List of offender records matching the search criteria.
offenders[].name Full name of the offender as recorded in the database.
offenders[].state U.S. state where the offense record originates.
offenders[].offense Description of the criminal offense on record.
offenders[].status Current status of the offender, such as active or inactive.

Implementation Example

const url = "https://completecriminalchecks.com/Developers";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

401 Unauthorized The API key is missing or invalid.
Include your API key in the request header exactly as specified in the developer documentation at completecriminalchecks.com/Developers.
400 Bad Request Required search parameters like first name, last name, or state are missing.
Ensure all required fields are included in your POST body before sending the request.
No results found The name or identifier does not match any records in the database.
Try alternate spellings, check for typos, or broaden the search by omitting optional parameters.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 10/20
🔒 Security 15/15
🛠 Developer XP 17/20
✓ Reliability 10/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth API Key
HTTPS REQUIRED
CORS YES
Category Security
Difficulty Intermediate
Verified: 2026-04-04

Similar APIs

View All →