Unlimited Criminal Checks Getting Started with the Unlimited Criminal Checks API

    API Endpoint

        https://unlimitedcriminalchecks.com/api/
                

To use this API, you will need a Transaction ID. Your Transaction ID will serve as your API Key.
Buy Credits and get your Transaction ID.
Your Transaction ID and credits will be available immediately after payment is made.
Look for the email with your Transaction ID after payment (be sure to check your spam and junk folders)

Need Standard Website Lookups?
You can access the same data with our user friendly Unlimited Criminal Checks Search.


Our live chat is online daily for all your support needs!

Example Code

	
 $apikey = 'pi_XXXXXXXXXXXXXXXXXXXXXXXXXXX';
 $url = 'https://unlimitedcriminalchecks.com/api/Person/';
 $name = 'John Smith';
 $state = 'FL'; 
 $json = file_get_contents($url . '/?apikey=' . $apikey . '&name=' . $name . '&state=' . $state);
 $parsed = json_decode($json, true);
 foreach($parsed as $data)
	 {
		 echo urldecode($data['name']);
		 echo urldecode($data['dob']);
		 echo urldecode($data['address']);
		 echo urldecode($data['crime']); 
	 }

JSON / PHP CODING BASICS
Converting JSON to PHP is easy using json_decode().
Create a test.php page using your favorite code editor. The free and popular Notepadd++ is recommended for beginners.
Copy/Paste the Example JSON/PHP Code on the right to your test.php page. If you're new to PHP try this tutorial.
Change the apikey variable on the first line to your own, save and publish to your web server. Now test by visiting the page you just published (ie www.yoursite.com/test.php)
Our example code is very basic and designed to assist you, the developer in learning and understanding how json_decode works. The foreach() part is what cycles through the results.

Person


	
 // People Search Result Example :
 [{"db":"FL_SEX",
   "name":"JOHN SMITH",
   "aka":"JOHN, JOHNNY, J SMITH",
   "city":"JACKSONVILLE",
   "county":"DUVAL",
   "state":"FLORIDA",
   "race":"INDIAN AMERICAN",
   "sex":"MALE",
   "hair":"BLACK",
   "eyes":"BROWN",
   "height":"5 6",
   "weight":"168",
   "dob":"9/21/1965",
   "occupation":"JANITOR",
   "personal":"AMERICAN EAGLE TATTOO RIGHT CHEST, SCAR ON LEFT ARM",
   "address":"367 25TH ST JACKSONVILLE, FL 32235",
   "crime":"Sexual Assault",
   "victim":"13 YO",
   "sentence":"24 MONTHS",
   "vehicle":"97 GMC TRUCK",
   "image":"https://images.datadoesit.com/SOR-Images/FL/1869000.webp",
   "latitude":"28.550780",
   "longitude":"-81.398150",			 
   "updated":"11/2019"}]

  
	 
            

The Standard Person Search
https://unlimitedcriminalchecks.com/api/Person

Standard People Search Cost
$0.01 per call (1 credit)


QUERY PARAMETERS

Field Type Description
apikey GET (required) Your API key.
name GET (required) Subject full name. (first,middle,last) or (first,last)
* name= can be the full legal name, surname or nickname/aka ie name=John Smith OR name=Superman
state GET (optional) Must be USA aberration state name (ie FL for Florida). Leave empty to search entire USA.
note! Nationwide search can take some time to load as MYSQL engine scans through names, akas and DMV data.
SearchType GET (optional - default SexOffender)
SearchType=SexOffender OR
SearchType=DOC OR
SearchType=Court OR
SearchType=All
match GET (optional - default: wildcard) Used with the name paramater, match is used to find either exact matches or sounds like
#function_soundex
match=exact OR
match=soundex OR
match=wildcard
ValidateImages (New) GET (optional - default: False) If you would like to validate the images (if(@getimagesize)).
note! This can slow calls down 250%. ValidateImages=TRUE OR FALSE

Radius


	
 // Radius Search Result Example :
 [{"db":"FL_SEX",
   "name":"JOHN SMITH",
   "aka":"JOHN, JOHNNY, J SMITH",
   "city":"JACKSONVILLE",
   "county":"DUVAL",
   "state":"FLORIDA",
   "race":"INDIAN AMERICAN",
   "sex":"MALE",
   "hair":"BLACK",
   "eyes":"BROWN",
   "height":"5 6",
   "weight":"168",
   "dob":"9/21/1965",
   "occupation":"JANITOR",
   "personal":"AMERICAN EAGLE TATTOO RIGHT CHEST, SCAR ON LEFT ARM",
   "address":"367 25TH ST JACKSONVILLE, FL 32235",
   "crime":"Sexual Assault",
   "victim":"13 YO",
   "sentence":"24 MONTHS",
   "vehicle":"97 GMC TRUCK",
   "image":"https://images.datadoesit.com/SOR-Images/FL/1869000.webp",
   "latitude":"28.550780",
   "longitude":"-81.398150",			 
   "updated":"11/2019"}]

  
	 
                

The Geographical Radius Search
https://unlimitedcriminalchecks.com/api/Radius

Radius Search Cost
$0.01 per call (1 credit)


QUERY PARAMETERS

Field Type Description
apikey GET (required) Your API key.
postal GET (required) Postal code for radius center.
miles GET (optional) Miles away from postal code to search.
limit Integer (optional - default: 1000) A limit on the number of results to be returned, between 1 and 500.

Vehicle


	
 	
 // Vehicle Search Result Example :
 [{"db":"FL_SEX",
   "name":"JOHN SMITH",
   "aka":"JOHN, JOHNNY, J SMITH",
   "city":"JACKSONVILLE",
   "county":"DUVAL",
   "state":"FLORIDA",
   "race":"INDIAN AMERICAN",
   "sex":"MALE",
   "hair":"BLACK",
   "eyes":"BROWN",
   "height":"5 6",
   "weight":"168",
   "dob":"9/21/1965",
   "occupation":"JANITOR",
   "personal":"AMERICAN EAGLE TATTOO RIGHT CHEST, SCAR ON LEFT ARM",
   "address":"367 25TH ST JACKSONVILLE, FL 32235",
   "crime":"Sexual Assault",
   "victim":"13 YO",
   "sentence":"24 MONTHS",
   "vehicle":"97 GMC TRUCK",
   "image":"https://images.datadoesit.com/SOR-Images/FL/1869000.webp",
   "latitude":"28.550780",
   "longitude":"-81.398150",			 
   "updated":"11/2019"}]


  
	 
                

The Vehicle/DMV Search
https://unlimitedcriminalchecks.com/api/Vehicle

Vehicle Search Cost
$0.01 per call (1 credit)
* If using match=wildcard, search can take some time to load.
States included in vehicle lookup (AR,DE,FL,HI,MI,MS,MT,NE,NJ,NV,NY,OH,OK,PA,PR,SC,WI)


QUERY PARAMETERS

Field Type Description
apikey GET (required) Your API key.
keyword GET (required) keyword can be vehicle make, model, color, year or license plate.
state GET (optional - default: all) pass state paramater to search only in that state.
match GET (optional - default: wildcard) ie % Toyota % .
match=exact OR match=wildcard

Reverse Phone


// Example Reverse Phone PHP Code
		   
$phone = '4077151000';	   
$apikey = 'pi_XXXXXXXXXXXXXXXXXXXXXXXXXXX';
$people_json = file_get_contents('https://unlimitedcriminalchecks.com/api/Phone/?apikey=' . $apikey . '&phone=' . $phone);
$obj = json_decode($people_json);
foreach($obj->results as $results)
  {
    if(!EMPTY($results->name)){echo $results->name;}
    if(!EMPTY($results->sex)){echo $results->sex;}
    if(!EMPTY($results->dob)){echo $results->dob;}      		
    if(!EMPTY($results->sex)){echo $results->email;}		   
    if(!EMPTY($results->phone)){echo $results->phone;}
    if(!EMPTY($results->address)){echo $results->address;}
    if(!EMPTY($results->city)){echo $results->city;}
    if(!EMPTY($results->state)){echo $results->state;}
    if(!EMPTY($results->zip)){echo $results->zip;}
    if(!EMPTY($results->domain)){echo $results->domain;}
    if(!EMPTY($results->telco)){echo $results->telco;}
    if(!EMPTY($results->source)){echo $results->source;}
    if(!EMPTY($results->updated)){echo $results->updated;}		
	 }	   		   
		   
		   
	
// Reverse Phone Result Example
 
[{ "name":"JOHN P ADAMS",
   "sex":"Male",
   "dob":"1/1/1970",
   "email":"jadams@gmail.com",
   "phone":"+14077151000",
   "addresses":"123 Apple St",	  
   "city":"Orlando",
   "state":"FL",
   "zip":"32708",
   "country":"United States",
   "domain":"website.com",
   "telco":"CELL PHONE CLEC  DELTACOM, INC. - FL ",
   "source":"LOCAL COURT RECORDS",
   "updated":"2/2023"
}]
  
	 
                

NEW! The Reverse Phone Search
https://unlimitedcriminalchecks.com/api/Phone

Reverse Phone Search Cost
$0.10 per call (10 credit)


QUERY PARAMETERS

Field Type Description
apikey GET (required) Your API key.
phone GET (required) 10 digit USA phone number

Reverse Email


// Example Reverse Email PHP Code
		   
$email = 'support@unlimitedcriminalchecks.com';	   
$apikey = 'pi_XXXXXXXXXXXXXXXXXXXXXXXXXXX';
$people_json = file_get_contents('https://unlimitedcriminalchecks.com/api/Phone/?apikey=' . $apikey . '&email=' . $email);
$obj = json_decode($people_json);
foreach($obj->results as $results)
  {
    if(!EMPTY($results->name)){echo $results->name;}
    if(!EMPTY($results->sex)){echo $results->sex;}
    if(!EMPTY($results->dob)){echo $results->dob;}      		
    if(!EMPTY($results->sex)){echo $results->email;}		   
    if(!EMPTY($results->phone)){echo $results->phone;}
    if(!EMPTY($results->address)){echo $results->address;}
    if(!EMPTY($results->city)){echo $results->city;}
    if(!EMPTY($results->state)){echo $results->state;}
    if(!EMPTY($results->zip)){echo $results->zip;}
    if(!EMPTY($results->domain)){echo $results->domain;}
    if(!EMPTY($results->telco)){echo $results->telco;}
    if(!EMPTY($results->source)){echo $results->source;}
    if(!EMPTY($results->updated)){echo $results->updated;}		
	 }	   		   
		   
		   
	
// Reverse Email Result Example
 
[{ "name":"JOHN P ADAMS",
   "sex":"Male",
   "dob":"1/1/1970",
   "email":"jadams@gmail.com",
   "phone":"+14077151000",
   "addresses":"123 Apple St",	  
   "city":"Orlando",
   "state":"FL",
   "zip":"32708",
   "country":"United States",
   "domain":"website.com",
   "telco":"CELL PHONE CLEC  DELTACOM, INC. - FL ",
   "source":"LOCAL COURT RECORDS",
   "updated":"2/2023"
}]
  
	 
                

NEW! The Reverse Email Search
https://unlimitedcriminalchecks.com/api/Email

Reverse Email Search Cost
$0.10 per call (10 credit)


QUERY PARAMETERS

Field Type Description
apikey GET (required) Your API key.
email GET (required) email address

PublicData


	// Example Public Data PHP Code
	
  $name = 'John Smith';	   
  $name = str_replace(' ', '%20', $name); 
  $state = 'FL';  
  $apikey = 'pi_XXXXXXXXXXXXXXXXXXXXXXXX';
  $people_json = file_get_contents('https://unlimitedcriminalchecks.com/api/PublicData/?apikey=' . $apikey . '&name=' . $name . '&state=' . $state);
  $obj = json_decode($people_json);
     foreach($obj->results as $results)
     {
        if(!EMPTY($results->name)){echo $results->name;}
        if(!EMPTY($results->sex)){echo $results->sex;}
        if(!EMPTY($results->dob)){echo $results->dob;}      		
        if(!EMPTY($results->sex)){echo $results->sex;}		   
        if(!EMPTY($results->phone)){echo $results->phone;}
        if(!EMPTY($results->address)){echo $results->address;}
        if(!EMPTY($results->city)){echo $results->city;}
        if(!EMPTY($results->state)){echo $results->state;}
        if(!EMPTY($results->zip)){echo $results->zip;}
        if(!EMPTY($results->domain)){echo $results->domain;}
        if(!EMPTY($results->telco)){echo $results->telco;}
        if(!EMPTY($results->source)){echo $results->source;}
        if(!EMPTY($results->updated)){echo $results->updated;}		
	 }	   
 		   
	
 // Public Data Result Example
 
[{ "name":"JOHN P ADAMS",
   "sex":"Male",
   "dob":"1/1/1970",
   "email":"jadams@gmail.com",
   "phone":"+14077151000",
   "addresses":"123 Apple St",	  
   "city":"Orlando",
   "state":"FL",
   "zip":"32708",
   "country":"United States",
   "domain":"website.com",
   "telco":"CELL PHONE CLEC  DELTACOM, INC. - FL ",
   "source":"LOCAL COURT RECORDS",
   "updated":"2/2023"
}]


 



  
	 
                

Public Data Lookup
https://unlimitedcriminalchecks.com/api/PublicData

Public Data Cost per call
$0.10 per call (10 credits)


QUERY PARAMETERS

Field Type Description
apikey GET (required) Your API key.
name GET (required) Subject name (first last) or (first middle last)
state GET (required) 2 character USA state code

Offender Records View a list of all sex offender and department of corrections databases, amount of records and last update date included in this API


Warrants & Arrest Logs View a list of all active warrant, arrest logs included in this API