Business Verification Response
For all business verifications:
- KYB
- AML Check
- Custom Template
AiPrise returns a streamlined response.
Key | Value | Presence |
|---|---|---|
aiprise_summary | An overall summary of the response. Contains the final verification result. | Present |
status | The run status of the verification. | Present |
status_reasons | If for some reason, the verification failed, this populates the reasons. | Optional |
business_info | Contains all the information extracted about the business | Optional |
registration_info | Contains information about the registry record of the business | Optional |
related_persons | Contains information about the directors & other officers of the company. | Optional |
related_companies | Contains information about the subsidiaries & other related businesses. | Optional |
aml_info | Contains AML checks of the business. | Optional |
website_info | Contains information & insights scraped from their website. | Optional |
events | Contains information about significant changes in the stakeholders/registration of the company. | Optional |
lookup_info | Contains information about any government / public registry lookup performed. | Optional |
client_reference_id | An ID you have associated with your verification request. | Present |
verification_session_id | Verification Session ID (unique to every verification session). | Present |
template_id | The template ID against which verification was run. | Present |
environment | In the sandbox, returns | Optional |
created_at | Creation time of the verification session. Stored as Unix timestamp in milliseconds. | Present |
Response properties explained
aiprise_summary
This object contains the summary of results from AiPrise.
aiprise_summary is an object containing the following fields:
verification_result:stringThis is one ofAPPROVED,DECLINED,REVIEW,UNKNOWN.
| Verification Result | Description |
|---|---|
APPROVED | The end user or business has been verified. The verification process successfully completed. |
DECLINED | The end user or business has not been verified. The verification process successfully completed. |
REVIEW | The end user or business needs to be manually looked at. The verification process successfully completed. |
UNKNOWN | Unknown status. The verification process failed. |
status
The status corresponds to the run status of the verification process.
status is a string which can be one of NOT_STARTED, RUNNING, PENDING, FAILED, COMPLETED.
| Status | Description |
|---|---|
NOT_STARTED | The verification process has not started yet. Most likely pre-conditions are being checked. |
SUBMITTED | The verification process has been submitted but has not started yet. |
RUNNING | The verification process is running. |
PENDING | The verification process is waiting for a third-party API to complete its processing. |
FAILED | The verification process failed. status_reasons(explained below) should have more details. |
COMPLETED | The verification process successfully completed. |
status_reasons
This object is populated when the above status is set to FAILED
status_reasons is an array of objects. Example :
"status_reasons": [
{
"code": "API_DATA_REQUIREMENTS_NOT_MET",
"message": "Invalid business data. tax_identification_number missing."
}
],A full list of status_reasons can be found in Status Error Codes
business_info
This object contains business data extracted for the business.
business_info is an object with the following structure
result:string: One ofFOUND,NOT_FOUND,UNKNOWN.warnings:Array of objects|null: A list of warnings associated with this business.status:string: One ofCOMPLETED,FAILED,PENDING.status_reasons:Array of objects|null: A list of status reasons associated with this business. Only present when thestatusis set toFAILED.name:string: Name of the business entity, either user-supplied or extracted from the lookup.entity_type:string: Corporate structure of the business, e.g. LLC, C-Corp, etc.phone_numbers:Array of strings: Phone numbers associated with the business.website: Website associated with the business.emails:Array of stringsEmail addresses associated with the business.addresses:Array of objects | null: Contains address extracted for the business.full_address:string|null: Address as a single string.parsed_address:array of object|null: Parsed address.address_street_1:object|nulladdress_street_2:object|nulladdress_city:object|nulladdress_state:object|nulladdress_country:object|nulladdress_zip_code:object|null
tax_id:string: Tax ID of the businessbusiness_id:string: In some countries, businesses also have a business_entity_id or business_id. Note that this is not the same as the Tax ID.business_scope:objectActivities of this business.
registration_info
This object contains the registration-related information about the business.
formation_date: The date on which the business was created.status: Current status of the registry record - eg. active, inactive, dissolved, etcregistration_records:Array of objects | null: Individual registry records. (A business can have multiple registration records if it is registered in multiple jurisdictions)name:string: Registered name of the business entityrecord_id:string: Registration number of the business.entity_type:string: Registered entity type. Eg. LLC, C-Corp, etcstatus:string: Status of the registry record - eg. active, inactive, dissolved, etcregistration_date:string: Date of registrationcity:stringstate:stringcountry:stringsource_url:string: Link to the registry recordsource_name:string: Name of the registryaddresses: Array of objects|null\: Contains the registered address of the business.
related_persons
This object contains information about the officers and directors of the business.
person_reference_id:string- The person's reference ID.first_name:string- The person's first name.middle_name:string- The person's middle name.last_name:string- The person's last name.full_name:string- The person's full name.birth_date:string- The person's full birth date (YYYY-MM-DD).ownership_percent:float- The ownership percentage associated with the person.shares_allocated:int- The number of shares allocated to the person.email:string- The person's email address.phone_number:string- The person's phone number.address: Address of the personfull_address:string|null\: Address as a single string.parsed_address:array of object|null: Parsed address.address_street_1:object|nulladdress_street_2:object|nulladdress_city:object|nulladdress_state:object|nulladdress_country:object|nulladdress_zip_code:object|null
roles:List of objects(Optional) - A list of dictionaries representing the person's roles.name:string: Name of the rolesstart_date:string: Date when the person joined this role (YYYY-MM-DD)end_date:string: If the person is no longer serving the role, the last date.is_activeboolean: If the person is still actively serving in that role
kyc:objectIf KYC has run for the person, contains the KYC session detailsverification_session_id:stringAiPrise session_id of user verification case
identity:objectIdentity details like document or ID number associated with this person.additional_fields:dict[str, str]- Additional fields or attributes associated with the person.
related_companies
This object contains information about the related companies (eg. subsidiaries, parent organization, etc)
company_reference_id:string- The company's reference ID.name:string- The name of the company.status:string- The status of the company.description:string- A description or additional information about the company.addresses:List of objects- A list of extracted addresses associated with the company.full_address:string|null: Address as a single string.parsed_address:array of object|null: Parsed address.address_street_1:object|nulladdress_street_2:object|nulladdress_city:object|nulladdress_state:object|nulladdress_country:object|nulladdress_zip_code:object|null
ownership_percent:float- The ownership percentage associated with the company.shares_allocated:int- The number of shares allocated to the company.roles:List[dict]- A list of dictionaries representing the company's roles. (MaybeNoneif no roles are available).name:string: Name of the rolesdate:string: Date when the company joined this role (YYYY-MM-DD)
kyb:object- A dictionary representation of the company's KYB (Know Your Business) information.verification_session_id:string\AiPrise session_id of business verification case
related_companies (V2 | Only available for customers with Multi-Level Business Profile Enabled)
Multi-Level Business Profile Enabled)With the Multi Level Business Profile feature, each related company is a Business Profile. It will have the following fields
company_reference_id:string- The company's reference ID.business_profile:object- List of objects representing the businesses that the company is related tobusiness_profile_id:stringbusiness_profile_result:stringcreated_at:intupdated_at:intname:stringalternate_name:stringquestions_response:object- The questions answered during the verification sessionstax_identification_number:stringformation_date: The date on which the business was createdbusiness_entity_id:string- Business IDcountry_code:stringstate_code:stringaddresses:Array of objects | null: Contains address extracted for the business.full_address:string|null: Address as a single string.parsed_address:array of object|null: Parsed address.address_street_1:object|nulladdress_street_2:object|nulladdress_city:object|nulladdress_state:object|nulladdress_country:object|nulladdress_zip_code:object|null
phone_numbers:Array of strings: Phone numbers associated with the business.website: Website associated with the business.email_addresses:Array of stringsEmail addresses associated with the businessadditional_information:List[object]client_reference_id:string- An ID you have associated with the verification requestclient_reference_data:object- Data associated with the profile for customer's referencecallback_url:string- URL set by the customer to receive callbacksevents_callback_url:string- URL set by the customer to receive the event callbacksrisk_info:object: Information about the Risk Score of User Profile
website_info
This object contains insights derived from the company's website
result:string- One ofUNKNOWN,FOUND,NOT_FOUND.warnings:list of objects- A list of warning entries associated with the website.status:string: One ofCOMPLETED,FAILED,PENDING.status_reasons:Array of objects|null: A list of status reasons associated with this business. Only present when thestatusis set toFAILED.site_status:string- The status of the website.url:string- The URL associated with the website.title:string- The title or name associated with the website.description:string- A description or additional information about the website.domain_creation_date:string- The date when the domain was created.domain_expiration_date:string- The date when the domain is set to expire.
events
date:string- A date of the eventevent_type:string- Type of the event eg. Registration, Dissolved, etcmetadata:dictionary- Data associated with the event
lookup_info
List of objects - data fetched from public/government data sets about the business.
database_name:string- name of the lookup data sourcetitle:string- lookup name/list namedata:dictionary- Data extracted from the lookup
aml_info
This object contains AML data.
result:string: One ofAPPROVED,REVIEW,UNKNOWN.warnings:Array of objects|null: A list of warnings associated with this ID.status:string: One ofCOMPLETED,FAILED,PENDING,RUNNING,NOT_STARTED.status_reasons:Array of objects|null: A list of status reasons associated with this business.num_hits:int: Number of AML hits found.search_criteria:object: containing the original search constraintssearch_term:stringthat was searchedfuzziness_score:number: fuzziness between 1 to 100exact_match:boolean: whether the results needed to be an exact match
entity_hits:Array of objects|null: A list of hits.entity_type:string: One ofPERSON,COMPANY,ORGANISATION,UNKNOWN.name:string: Name against which the Hit has occurred.name_match_score:float: Name match score. The value is out of 100.also_known_as:Array of string: A list of alternate names for this entity.aml_hits:Array of objects: A list of AML hits for this entity.hit_type:string: One ofPEP,SANCTION,ADVERSE_MEDIA,WARNING,FITNESS_PROBITY,CRIMINAL_RECORD,LEGAL_BACKGROUND,UNKNOWN.source_details:object|null:name:string|null: Source name.source_id:string|null: Source id.url:string|null: Source URL.listing_started:string|null: Listing start date.listing_ended:string|null: Listing end date.country_codes:Array of strings|null: List of countries.aml_types:Array of strings|null: Detailed AML types.
fields:Array of objects|nullname:string: The field key.value:string|object: The field value.type:string|null: The type of this field. One ofcountry_codes,country_names,url.
media:Array of objects|null: A list of media objects.title:string|null: Media listing title.url:string|null: Media listing url.date:string|null: Media listing date.snippet:string|null: Media listing snippet.
client_reference_id
An id you have associated with your verification request.
client_reference_id is a string
verification_session_id
Verification Session ID (unique to every verification session).
verification_session_id is a string
template_id
Template ID against which this verification was processed.
template_id is a string
environment
In the Sandbox environment, returns SANDBOX. In the production environment, the field is not present.
created_at
Unix timestamp in milliseconds at which the verification response was created.
created_at is an integer
Updated 3 days ago
