Skip to main content

Clear Background Analysis API

This document outlines the details of the Clear Background Analysis API.

API Description

Objective

The Clear Background Analysis performs comprehensive background checks on Clear investigation reports to deliver risk evaluation for business loan applications. By examining background information such as criminal records, financial history, corporate filings, liens, and sanctions, the Clear Background Analysis API generates structured decisions categorized by risk levels. The Clear Background Analysis API specifically identifies decline factors including major criminal history, negative cash advance history, bankruptcy filings, and global sanctions.

InputOutput
CLEAR investigation reports in XML format (Business Reports and Person Reports)Risk assessment results, automated decisions (approval/rejection/manual review), flagged decline reasons, consolidated data analysis from multiple sources (UCC filings, criminal records, lawsuits, bankruptcy, sanctions, liens), and actionable recommendations

API URL

https://usa.thomas.hyperverge.co/v1/clear_background_analysis

API Endpoint

clear_background_analysis

Overview

The Clear Background Analysis API is RESTful and uses standard HTTP verbs and status codes. The requests are in form-data format and responses are in JSON format.

Authentication

You need a unique pair of application ID ( appId ) and application key (appKey) from HyperVerge to verify your identity for accessing the Clear Background Analysis API.

API Request Details

Method - POST

Headers

HeaderMandatory / OptionalDescriptionInput Format
content-type Mandatory This parameter defines the media type for the request payload.application/json
appIdMandatoryThe application identifier shared by HyperVerge. You can find the details in the dashboard's credentials tab.Not Applicable - this is a unique value
appKeyMandatoryThe application key shared by HyperVerge. You can find the details in the dashboard's credentials tab.Not Applicable - this is a unique value
transactionIdMandatoryA unique identifier for tracking a user journeyNot Applicable - this should be both unique and easily associated with the user's journey in your application(s)

Input

The following table provides the details of the parameters required for the Clear Background Analysis API's request body:

ParameterMandatory / OptionalTypeDescriptionInput FormatDefault Value
businessReportsMandatoryarrayAn array for CLEAR Business Report in XML formatArray of URLs or XML stringsNot Applicable
personReportsMandatoryarrayAn array for CLEAR Person Reports in XML formatArray of URLs or XML stringsNot Applicable
businessNameMandatorystringThe legal name of the business entity applying for the loanStringNot Applicable
businessAddressOptionalstringThe complete address of the business entityStringNot Applicable
ownerNamesMandatoryarrayAn array of names of the business ownersArray of stringsNot Applicable

Request

The following code snippet demonstrates a standard curl request for the Clear Background Analysis API:

curl --location --request POST 'https://usa.thomas.hyperverge.co/v1/clear_background_analysis' \
--header 'Content-Type: application/json' \
--header 'appId: <Enter_the_HyperVerge_appId>' \
--header 'appKey: <Enter_the_HyperVerge_appKey>' \
--header 'transactionId: <Enter_the_HyperVerge_transactionID>' \
--form 'businessReports="[\"<Enter_the_BR_1_URL>\", \"<Enter_the_BR_2_URL>\"]"' \
--form 'personReports="[\"<Enter_the_PR_1_URL>\", \"<Enter_the_PR_2_URL>\"]"' \
--form 'businessName="<Enter_the_Business_Name>"' \
--form 'businessAddress="<Enter_the_Business_Address>"' \
--form 'ownerNames="[\"<Enter_Owner_1_Name>\", \"<Enter_Owner_2_Name>\"]"'

Success Response

The following code snippet demonstrates a success response from the Clear Background Analysis API:

{
"status": "success",
"statusCode": 200,
"result": {
"details": {
"uccFilings": {
"filings": [
{
"securedPartyName": "C***E",
"filingDate": "03/01/2022",
"filingType": "ORIGINAL",
"originalFilingDate": "03/01/2022",
"yearsSinceFiling": 3,
"monthsSinceFiling": 38,
"isAlternateLender": true,
"isOtherLender": false,
"collaterals": [
"ASSETS AND PROCEEDS",
"ACCOUNT(S) AND PROCEEDS",
"CHATTEL PAPER AND PROCEEDS",
"EQUIPMENT AND PROCEEDS",
"GENERAL INTANGIBLE(S) AND PROCEEDS",
"INVENTORY AND PROCEEDS",
"ACCOUNTS RECEIVABLE AND PROCEEDS"
],
"sourceFile": "BR",
"sourceSection": "UCCSection",
"entityName": "Name as per clear",
"concernedPartyName": "Name as per Input",
"concernedPartyType": "Owner 1/Business"
}
],
"secondaryEntities": [
{
"entityName": "P***S",
"filings": [
{
"securedPartyName": "C***E",
"filingDate": "03/01/2022",
"filingType": "ORIGINAL",
"originalFilingDate": "03/01/2022",
"yearsSinceFiling": 3,
"monthsSinceFiling": 38,
"isAlternateLender": true,
"isOtherLender": false,
"collaterals": [
"ASSETS AND PROCEEDS",
"ACCOUNT(S) AND PROCEEDS",
"CHATTEL PAPER AND PROCEEDS",
"EQUIPMENT AND PROCEEDS",
"GENERAL INTANGIBLE(S) AND PROCEEDS",
"INVENTORY AND PROCEEDS",
"ACCOUNTS RECEIVABLE AND PROCEEDS"
],
"sourceFile": "BR",
"sourceSection": "UCCSection"
}
]
}
]
},
"criminalAndArrestRecords": [
{
"filingDate": "06/05/1990",
"crimeDate": "04/23/2009",
"publicationDate": "04/23/2009",
"dispositionDate": "04/23/2009",
"yearsSinceFiling": 34,
"monthsSinceFiling": 419,
"category": "UncategorizedCriminalRecords",
"offense": "CHECKS, FRAUDULENT CHECK-LESS 500-1ST",
"disposition": "GUILTY",
"status": "CLOSED",
"statuteViolated": "0670",
"severity": "Misdemeanor",
"isTrustCrime": true,
"isTrafficViolation": false,
"isSexOffense": false,
"isMurder": false,
"bailAmount": "N/A",
"caseNumber": "C***4",
"info": {
"sentenceInfo": "5 years",
"communityServiceInfo": "N/A",
"paroleInfo": "N/A",
"probationInfo": "N/A"
},
"sourceFile": "BR",
"sourceSection": "CriminalSection",
"entityName": "J***R",
"concernedPartyName": "J***R",
"concernedPartyType": "Owner 1"
}
],
"docketsLawsuitsAndJudgements": {
"withAlternateLenders": [
{
"date": "06/11/2012",
"yearsSinceFiling": 11,
"monthsSinceFiling": 132,
"natureOfSuit": "Contracts",
"status": "OPEN",
"sourceSection": "DocketSection",
"demandAmount": "$6,512.00",
"plaintiff": "P***C",
"sourceFile": "PR",
"title": "P***P v. M***N",
"entityName": "M***N",
"concernedPartyName": "M***N",
"concernedPartyType": "Business"
}
],
"withLandlord": [],
"withOtherLenders": [
{
"date": "01/24/2013",
"yearsSinceFiling": 10,
"monthsSinceFiling": 125,
"natureOfSuit": "Civil",
"status": "OPEN",
"sourceSection": "DocketSection",
"demandAmount": "$6,512.00",
"plaintiff": "D***K",
"sourceFile": "PR",
"title": "D***K v. M***N",
"entityName": "M***N",
"concernedPartyName": "M***N",
"concernedPartyType": "Business"
},
{
"date": "07/17/2012",
"yearsSinceFiling": 10,
"monthsSinceFiling": 131,
"natureOfSuit": "Civil",
"status": "OPEN",
"sourceSection": "DocketSection",
"demandAmount": "$6,512.00",
"plaintiff": "C***A",
"sourceFile": "PR",
"title": "C***A v. M***N",
"entityName": "M***N",
"concernedPartyName": "M***N",
"concernedPartyType": "Business"
}
],
"withFactoringCompanies": [
{
"date": "06/27/2013",
"yearsSinceFiling": 10,
"monthsSinceFiling": 120,
"natureOfSuit": "Banking/Finance",
"status": "OPEN",
"sourceSection": "DocketSection",
"demandAmount": "$6,512.00",
"plaintiff": "S***k,",
"sourceFile": "PR",
"title": "S***k v. M***N",
"entityName": "M***N",
"concernedPartyName": "M***N",
"concernedPartyType": "Business"
}
],
"others": [
{
"date": "12/20/2016",
"yearsSinceFiling": 6,
"monthsSinceFiling": 78,
"natureOfSuit": "Contracts",
"status": "OPEN",
"sourceSection": "DocketSection",
"demandAmount": "$6,512.00",
"plaintiff": "D***t",
"sourceFile": "PR",
"title": "D***t v. M***l",
"entityName": "M***l",
"concernedPartyName": "M***N",
"concernedPartyType": "Business"
},
{
"date": "05/13/2016",
"yearsSinceFiling": 7,
"monthsSinceFiling": 85,
"natureOfSuit": "Torts/Negligence",
"status": "OPEN",
"sourceSection": "DocketSection",
"demandAmount": "$6,512.00",
"plaintiff": "R***N, I***H",
"sourceFile": "PR",
"title": "R***N,I***H v. M***N",
"entityName": "M***N",
"concernedPartyName": "M***N",
"concernedPartyType": "Business"
}
]
},
"globalSanctions": {
"sanctionExists": "yes",
"details": [
{
"issuer": "SECURITIES AND EXCHANGE COMMISSION (SEC)",
"category": "SECURITIES AND EXCHANGE COMMISSION ADMINISTRATIVE PROCEEDING",
"country": "USA",
"description": "N/A",
"date": "05/21/2010",
"sourceFile": "PR",
"sourceSection": "GlobalSanctionSection",
"entityName": "S***N",
"concernedPartyName": "M***N",
"concernedPartyType": "Business"
}
]
},
"liens": [
{
"date": "03/04/2019",
"status": "OPEN",
"type": "Federal Tax Lien",
"amount": "$6,512.00",
"yearsSinceFiling": 4,
"monthsSinceFiling": 53,
"sourceFile": "BR",
"sourceSection": "LienJudgmentSection",
"entityName": "M***N",
"concernedPartyName": "M***N",
"concernedPartyType": "Owner 1"
},
{
"date": "03/04/2019",
"type": "FICA",
"status": "OPEN",
"amount": "$6,512.00",
"yearsSinceFiling": 4,
"monthsSinceFiling": 53,
"sourceFile": "BR",
"sourceSection": "LienJudgmentSection",
"entityName": "M***N",
"concernedPartyName": "M***N",
"concernedPartyType": "Owner 1"
}
],
"bankruptcyFilings": {
"recordExists": "yes",
"latestStatus": {
"filingDate": "01/31/2020",
"statusDate": "N/A",
"status": "Unknown",
"finalDecreeDate": "04/10/2020",
"chapter": "Chapter 13",
"341Scheduled": true,
"341Date": "03/17/2020",
"sourceFile": "PR",
"sourceSection": "BankruptcySection",
"entityName": "H***E, H***L",
"concernedPartyName": "H***L",
"concernedPartyType": "Owner 1"
}
},
"corporateFilings": {
"entityName": "C***C",
"filing": {
"filingDate": "09/07/2016",
"status": "ACTIVE",
"state": "G***A",
"phoneNumber": "N/A",
"taxId": "N/A",
"address": "5***2)",
"website": "N/A",
"sourceFile": "BR",
"sourceSection": "CorporateSection",
"monthsSinceFiling": 81,
"yearsSinceFiling": 6,
"entityName": "C***C"
},
"secondaryEntities": [
{
"entityName": "C***C.",
"filing": {
"filingDate": "07/18/2005",
"status": "ACTIVE",
"state": "G***A",
"phoneNumber": "N/A",
"taxId": "N/A",
"address": "5***2)",
"website": "N/A",
"sourceFile": "PR",
"sourceSection": "CorporateSection",
"monthsSinceFiling": 215,
"yearsSinceFiling": 17
}
},
{
"entityName": "W***C",
"filing": {
"filingDate": "08/21/2020",
"status": "ACTIVE",
"state": "G***A",
"phoneNumber": "N/A",
"taxId": "N/A",
"address": "9***1)",
"website": "N/A",
"sourceFile": "PR",
"sourceSection": "CorporateSection",
"monthsSinceFiling": 34,
"yearsSinceFiling": 2
}
}
]
},
"licenses": [
{
"licenseType": "SALESPERSON",
"category": "N/A",
"status": "ACTIVE",
"licenseNumber": "2***1",
"isProfessional": false,
"industryMatch": false,
"sourceFile": "PR",
"sourceSection": "LicenseSection",
"entityName": "M***N",
"concernedPartyName": "M***N",
"concernedPartyType": "Owner 1"
},
{
"licenseType": "RESIDENTIAL BASIC INDIVIDUAL",
"category": "RESIDENTIAL/GENERAL CONTRACTOR",
"status": "ACTIVE",
"licenseNumber": "R***7",
"isProfessional": false,
"industryMatch": false,
"sourceFile": "PR",
"sourceSection": "LicenseSection",
"entityName": "M***N",
"concernedPartyName": "M***N",
"concernedPartyType": "Owner 1"
},
{
"licenseType": "RESIDENTIAL BASIC QUALIFYING AGENT",
"category": "RESIDENTIAL/GENERAL CONTRACTOR",
"status": "ACTIVE",
"licenseNumber": "R***7",
"isProfessional": false,
"industryMatch": false,
"sourceFile": "PR",
"sourceSection": "LicenseSection",
"entityName": "M***N",
"concernedPartyName": "M***N",
"concernedPartyType": "Owner 1"
}
],
"workAffiliations": {
"entityName": "C***C",
"phoneNumber": "(6***2",
"address": {
"Street": "5***E",
"City": "A***A",
"State": "G***A",
"ZipCode": "3***2",
"County": "F***N"
},
"website": "N/A",
"ownerAffiliation": [
{
"ownerName": "M***N",
"listedPosition": "PRINCIPAL",
"changeDate": "N/A",
"sourceFile": "BR",
"sourceSection": "DunBradstreetSection"
},
{
"ownerName": "S***L",
"listedPosition": "PRINCIPAL",
"changeDate": "N/A",
"sourceFile": "BR",
"sourceSection": "DunBradstreetSection"
}
],
"secondaryEntities": [
{
"entityName": "S***C",
"phoneNumber": "N/A",
"address": {
"Street": "1***D",
"City": "R***L",
"State": "G***A",
"ZipCode": "3***5"
},
"website": "",
"ownerAffiliation": [
{
"ownerName": "B***D",
"listedPosition": "N/A",
"changeDate": "N/A",
"sourceFile": "PR",
"sourceSection": "WorkAffiliationSection"
}
]
}
]
},
"basicBusinessOwnerChecks": {
"ownerChecks": [
{
"ownerName": "M***N",
"ssnCheck": "neutral",
"nameCheck": "pass",
"dobCheck": "neutral",
"phoneCheck": "neutral",
"ownerAliveCheck": "pass",
"listedPosition": "PRINCIPAL",
"ownershipLinkCheck": "pass",
"quickAnalysisFlags": []
}
],
"businessChecks": {
"nameCheck": "pass",
"addressCheck": "pass",
"phoneCheck": "neutral",
"quickAnalysisFlags": [],
"businessName": "C***C",
"isTransportation": false
}
}
},
"summary": {
"action": "manual-review",
"details": [
"Negative Cash Advance History",
"Adverse Judgments",
"Criminal History",
"Unresolved Liens",
"Bankruptcy",
"Global Sanctions"
]
}
}
}

Success Response Details

The following table outlines the details of the success response from the Clear Background Analysis API:

ParameterTypeDescription
statusstringStatus of the API response
statusCodeintegerThe HTTP status code of the response
resultobjectThe main result object containing all response data
detailsobjectThe main response object containing all extracted data
uccFilingsobjectDetails of all UCC (Uniform Commercial Code) filings against the Business or any of the primary owners
filingsarrayList all UCC filings against the Business or any of the primary owners
securedPartyNamestringName of the secured party in the UCC filing
filingDatestringDate when the UCC filing was made
filingTypestringType of UCC filing
originalFilingDatestringOriginal filing date for the UCC record
yearsSinceFilingintegerNumber of years since the filing was made
monthsSinceFilingintegerNumber of months since the filing was made
isAlternateLenderbooleanIndicates if the secured party is an alternate lender
isOtherLenderbooleanIndicates if the secured party is another type of lender
collateralsarrayList of collateral types covered in the UCC filing
sourceFilestringSource file identifier for the UCC data
sourceSectionstringSource section identifier for the UCC data
entityNamestringName as per the record in clear report
concernedPartyNamestringName as per the request body input
concernedPartyTypestringOwner x/Business
secondaryEntitiesarrayUCC filings against other business entities associated with the primary owners
criminalAndArrestRecordsarrayDetails of all Criminal Records where the any of the primary owners were convicted
personstringName of the person associated with the criminal record
filingDatestringDate when the criminal case was filed
crimeDatestringDate when the crime was committed
publicationDatestringDate when the record was published
dispositionDatestringDate when the case was disposed
yearsSinceFilingintegerNumber of years since the criminal case was filed
monthsSinceFilingintegerNumber of months since the criminal case was filed
categorystringCategory of the criminal record
offensestringDescription of the criminal offense
dispositionstringDisposition of the criminal case
statusstringCurrent status of the criminal case
statuteViolatedstringStatute that was violated
severitystringSeverity level of the criminal offense
isTrustCrimebooleanIndicates if the crime is a trust crime
isTrafficViolationbooleanIndicates if the offense is a traffic violation
isSexOffensebooleanIndicates if the offense is a sexual offense
isMurderbooleanIndicates if the offense amounts to a murder
bailAmountstringBail amount set for the case
caseNumberstringCase number for the criminal proceeding
infoobjectAdditional information about the criminal case
sentenceInfostringInformation about the sentence imposed
communityServiceInfostringInformation about community service requirements
paroleInfostringInformation about parole conditions
probationInfostringInformation about probation conditions
entityNamestringName as per the record in clear report
concernedPartyNamestringName as per the request body input
concernedPartyTypestringOwner x/Business
docketsLawsuitsAndJudgementsobjectDetails of all Dockets, Lawsuits and Judgements against the Business or any of the primary owners
withAlternateLendersarrayLawsuits involving alternate lenders
withLandlordarrayLawsuits involving landlords
withOtherLendersarrayLawsuits involving other lenders
withFactoringCompaniesarrayLawsuits involving factoring companies
othersarrayOther types of lawsuits and judgments
entityNamestringName as per the record in clear report
concernedPartyNamestringName as per the request body input
concernedPartyTypestringOwner x/Business
globalSanctionsobjectDetails of any Global Sanctions Issued against any of the primary owners
sanctionExistsstringIndicates if sanctions exist against the entity
detailsarrayDetailed information about the sanctions
entityNamestringName as per the record in clear report
concernedPartyNamestringName as per the request body input
concernedPartyTypestringOwner x/Business
liensarrayDetails of open liens filed against the business or any of the primary owners
entityNamestringName as per the record in clear report
concernedPartyNamestringName as per the request body input
concernedPartyTypestringOwner x/Business
bankruptcyFilingsobjectDetails of any relevant bankruptcy filings by the business or any of the primary owners
recordExistsstringIndicates if bankruptcy records exist
latestStatusobjectLatest status information about the bankruptcy
entityNamestringName as per the record in clear report
concernedPartyNamestringName as per the request body input
concernedPartyTypestringOwner x/Business
corporateFilingsobjectDetails of the corporate filings of the business and any secondary businesses of the owners
entityNamestringName of the corporate entity
filingobjectFiling information for the corporate entity
secondaryEntitiesarrayList corporate filings for any secondary businesses of the owners
licensesarrayDetails of all professional licenses held by the business or any of the owners
entityNamestringName as per the record in clear report
concernedPartyNamestringName as per the request body input
concernedPartyTypestringOwner x/Business
workAffiliationsobjectDetails of all work affiliations associated with the business or any of the primary owners
entityNamestringName of the primary business entity
phoneNumberstringPhone Number of the primary business entity
addressobjectAddress of the primary business entity
websitestringWebsite of the primary business entity
ownerAffiliationarrayList of owner affiliations
secondaryEntitiesarrayList of work affiliations of primary owners with secondary business entities
basicBusinessOwnerChecksobjectBasic checks on the business and primary owners based on the input details and CLEAR reports
ownerChecksarrayOwner verification checks
businessChecksobjectBusiness verification checks
summaryobjectSummary Response from the Clear Background Analysis API highlighting decline reasons, if any
actionstringDecision from clear-analysis (manual-review/auto-approve)
detailsarrayAn array of decline reasons, if any

Error Responses

{
"status": "failure",
"statusCode": 400,
"message": "Missing mandatory parameter"
}
{
"status": "failure",
"statusCode": 400,
"message": "BR XML not downloadable"
}

Error Response Details

A failure or error response contains a failure status with a relevant status code and error message.
The following table lists all error responses:

Status CodeError MessageError DescriptionError Resolution
400Missing mandatory parameterRequired parameter is missing from the requestInclude all mandatory parameters in the request body
400No Business Name presentThe value for Business name parameter is missing from the requestInclude the businessName field in the request body with a valid business name
400No Owner Name presentOne or more owner name values missing from requestInclude the ownerNames field in the request body with at least one owner name
400No BR presentBusiness Report (BR) data is missing from the requestInclude the businessReports field in the request body with at least one valid Business Report URL or XML
400No PR presentPersonal Report (PR) data is missing from the requestInclude the personReports field in the request body with at least one Person Report URL or XML
400BR XML not downloadableBusiness Report XML file could not be downloadedVerify the Business Report URL(s) are accessible and valid. Ensure the URLs point to valid XML files
400PR XML not downloadablePersonal Report XML file could not be downloadedVerify the Person Report URL(s) are accessible and valid. Ensure the URLs point to valid XML files
400Unprocessable BR XMLBusiness Report XML file could not be processedVerify the Business Report XML is well-formed and follows the expected CLEAR report format. Check for XML syntax errors
400Unprocessable PR XMLPersonal Report XML file could not be processedVerify the Person Report XML is well-formed and follows the expected CLEAR report format. Check for XML syntax errors
401Missing/Invalid credentialsThe request is either missing the mandatory appId and appKey combination or has invalid valuesVerify and provide valid appId and appKey credentials in the request headers
500Internal server errorAn internal server error occurred during processingCheck the request headers and body format, or contact the HyperVerge team for resolution
Was this helpful?
Ask AIBeta
Hi! How can I help?
Ask me anything about HyperVerge products, APIs, and SDKs.
Try asking: