Criminal Records API
Implementation Guide
Introduction
Please see the Overview Page to review account setup, authentication instructions, and other common API features.
Searchbug® Criminal Records API is an affordable and cost-effective solution for businesses that need criminal record information on individuals in the US. You can access over 200 Million federal, state, and county criminal records. Also includes Sex Offender registry check.
Results typically include the person's full name, aliases, DOB, race, eye and hair color, height and weight, jurisdiction, charge, offense, disposition type, sentence, probation, conviction, and much more.
Additionally, accounts with the Restricted Access Add-On can search for their subjects by utilizing the SSN.
Are you curious about how to easily integrate this API into your existing systems? This API Documentation is here to guide you!
This guide includes:
- Sending Request
- Receiving Results
Sending Request
The request should be sent to Searchbug using the following URL using the POST method:
https://data.searchbug.com/api/search.aspx
Search Parameters
You can submit your request via:
- POST Header: Parameters sent as custom headers
- POST Body: Parameters sent as form-data
Parameter | Value Example | Description |
---|---|---|
CO_CODE | 12345678 | Required. Your account number. |
PASS | 76162c80a0333c91 | API Key or account password (not needed if using Bearer Token) |
TYPE | api_crm | Requied. Use api_crm for this API |
FNAME | David | First name |
LNAME | Baker | Last Name |
CITY | Miami | City of the residence |
STATE | FL | State of the residence |
DOB | 06/01/1984 | Date of Birth. Acceptable formats: 5/12/1972; 05/12/1972; 5/12/72; May 12, 1972 |
SSN | 123-45-6789 | 9-digit Social Security Number in any format (e.g. “123-45-6789” or “123456789”). Restricted Access Add-On is required.
Partial SSN searches by the last 4 digits is also supported. First and Last Name are required for partial SSN searches. Restricted Access Add-On is required. |
FORMAT | JSON | Optional. The default is XML. To get results in JSON format, pass FORMAT=JSON |
REF | CUST001 | Optional. Used for API usage tracking per application or customer (100 char max). |
Receiving Results
This is an example of the results in the XML format:
<result>
<meta>
<rows>1</rows>
<errors/>
</meta>
<criminals>
<criminal>
<suspect>
<AKAS/>
<DOB>06/01/1984</DOB>
<otherDOBS/>
<otherAddresses/>
<birthAddress/>
<birthPlace/>
<citizenship/>
<complexion/>
<build/>
<hair>Brown</hair>
<hairLength/>
<gender>M</gender>
<scarsMarks>Scar in R_Shoulder (INJURY)</scarsMarks>
<skinTone/>
<height>5 11"</height>
<weight>165 lbs</weight>
<ethnicity>WHITE</ethnicity>
<eyes>Brown</eyes>
<isSexOffender>No</isSexOffender>
<militaryService/>
<maritalStatus/>
<employer/>
<employerAddress/>
<occupation/>
<driversLicenseNumber/>
<driversLicenseIssuingState/>
<pictureURL/>
<picture/>
<driversLicense/>
<businessName/>
<name>
<title/>
<firstName>David</firstName>
<middleName>PRICE</middleName>
<lastName>Sample</lastName>
<nameSuffix/>
<professionalSuffix/>
<firstDate/>
<lastDate/>
</name>
<address>
<line1>1234 CARALEIGH MILLS CT</Line1>
<line2/>
<line3/>
<houseNumber>1234</houseNumber>
<preDirection/>
<streetName>CARALEIGH MILLS</streetName>
<streetSuffix>CT</streetSuffix>
<postDirection/>
<unit/>
<City>RALEIGH</City>
<county>WAKE</county>
<state>NC</state>
<zip>27603</zip>
<zip4/>
<latitude/>
<Longitude/>
<buildingName/>
<subdivisionName/>
<description/>
<countryName/>
<distance/>
<firstDate/>
<lastDate/>
<propertyPhotoURLs/>
<phonesAtAddress/>
<neighbors/>
</address>
<SSNRecord>
<SSN>xxxxx1234</SSN>
<state/>
<years/>
</SSNRecord>
<currentAge>39</currentAge>
<businessToken/>
<reportToken/>
<firstDate/>
<lastDate/>
</suspect>
<arrestDetailsRecords/>
<crimeDetailsRecords>
<crimeDetails>
<sourceState>NC</sourceState>
<caseNumber>01234WAKE 2003CR 112233</caseNumber>
<arrestingAgency/>
<county/>
<crimeCounty>WAKE</crimeCounty>
<status/>
<statusDate/>
<conviction/>
<convictionDate/>
<convictionPlace/>
<warrant/>
<warrantDate/>
<warrantLocation/>
<supervision/>
<supervisionDate/>
<supervisionLocation/>
<commitment/>
<commitmentDate/>
<commitmentLocation/>
<arrest/>
<arrestLocation/>
<disposition>DISMISSAL WITHOUT LEAVE BY DA</disposition>
<dispositionDate>02/21/2008</dispositionDate>
<dispositionLocation/>
<crimeType>MISDEMEANOR</crimeType>
<category/>
<classification/>
<offenseCode>20-111(2)</offenseCode>
<grade0f0ffense/>
<degree0f0ffense/>
<NCICCode/>
<offenseDescription1>ARRAIGNED: EXPIRED REGISTRATION CARD/TAG</offenseDescription1>
<offenseDescription2/>
<counts/>
<caseType>TRAFFIC MISDEMEANOR</caseType>
<statute/>
<violation/>
<court>WAKE</court>
<courtCosts/>
<fines/>
<plea/>
<sentence/>
<probation/>
<chargesFiledDate>11/28/2007</chargesFiledDate>
<offenseDate>11/28/2007</offenseDate>
<violationDate/>
<registrationDate/>
<registrationEndDate/>
<predator/>
<victim/>
<victimGender/>
<victimAge/>
<victimIsMinor/>
<extraData/>
</crimeDetails>
<crimeDetails>
<sourceState>NC</sourceState>
<caseNumber>01911WAKE 2002CR 253769</caseNumber>
<arrestingAgency/>
<county/>
<crimeCounty>WAKE</crimeCounty>
<status/>
<statusDate/>
<conviction/>
<convictionDate/>
<convictionPlace/>
<warrant/>
<warrantDate/>
<warrantLocation/>
<supervision/>
<supervisionDate/>
<supervisionLocation/>
<commitment/>
<commitmentDate/>
<commitmentLocation/>
<arrest/>
<arrestLocation/>
<disposition>DISMISSAL WITHOUT LEAVE BY DA</disposition>
<dispositionDate>03/12/2008</dispositionDate>
<dispositionLocation/>
<crimeType>MISDEMEANOR</crimeType>
<category/>
<classification/>
<offenseCode>20-7.1</offenseCode>
<grade0f0ffense/>
<degreeOfOffense/>
<NCICCode/>
<offenseDescription1>ARRAIGNED: FAIL TO NOTIFY DMV ADDR CHANGE</offenseDescription1>
<offenseDescription2/>
<counts/>
<caseType>TRAFFIC MISDEMEANOR</caseType>
<statute/>
<violation/>
<court>WAKE</court>
<courtCosts/>
<fines/>
<plea/>
<sentence/>
<probation/>
<charges FiledDate>08/17/2007</charges FiledDate>
<offenseDate>08/17/2007</offenseDate>
<violationDate/>
<registrationDate/>
<registrationEndDate/>
<predator/>
<victim/>
<victimGender/>
<victimAge/>
<victimIsMinor/>
<extraData/>
</crimeDetails>
</crimeDetailsRecords>
<warrantDetailsRecords/>
</criminal>
</criminals>
</result>
Example of No Results:
<?xml version="1.0" encoding="ISO-8859-1" standalone="true"?>
<RESULTS>
<FOUND>No</FOUND>
</RESULTS>
For further technical details and customer support, please chat with us, email us, or call us (800) 990-2939.
For sales and pricing information please contact sales@searchbug.com.