Skip to main content
POST
Identity Match
Compare candidate information against a criminal record subject to determine identity match probability. No authentication required.

Request

candidateToVerify
object
required
Candidate identity to verify (the person being checked).
candidateInRecord
object
required
Candidate identity found in the criminal record (the person in the record). Same structure as candidateToVerify.

Response

ssnScore
number
SSN match score (0–1)
ssnMatchDesc
string
Description of SSN match result
dobScore
number
Date of birth match score (0–1)
dobMatchDesc
string
Description of DOB match result
nameScore
number
Name match score (0–1)
nameMatchDesc
string
Description of name match result (e.g., "Exact Name Match")
addressScore
number
Address match score (0–1)
addresseMatchDesc
string
Description of address match result
matchScore
number
Overall weighted match score (0–1)
isMatch
boolean
Whether the match threshold is met. true = positive match.
details
string
Detailed breakdown of match scores with weights for each component

Code Examples

Copy and modify this JSON payload:
Invalid Request Format:
Validation Error:

Match Scoring

The identity match algorithm uses a weighted scoring system:
Maximum score is 1.00 when SSN, DOB, name, and address all match exactly: (45% x 1.0) + (40% x 1.0) + (10% x 1.0) + (5% x 1.0) = 1.00. Records with SSN + DOB + exact name typically score 0.95+. Without SSN (most common), the practical maximum is 0.90 (name + DOB + address).
  • Evaluate — Main criminal record evaluation endpoint
  • Glossary — Decision values and compliance terminology