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

Example Response

JSON Response
{
  "input": "test@example.com",
  "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

Request
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.

Metadata Score Breakdown

Estimated from metadata — endpoint not independently tested

This score is estimated from observable metadata — HTTPS support, authentication model, declared CORS, and documentation reachability — because the API requires authentication or exposes no publicly testable endpoint. The five-signal breakdown is only shown for live-tested APIs.

Metadata estimate · endpoint not independently tested

Technical Specifications

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

Related Tags

Similar APIs

View All →