Response
For every Business Verification (KYB) run, AiPrise returns a single, structured response that includes:
- Final verification decision
- Workflow execution status
- Business, registry, ownership, and AML details
- Related persons and companies
- Metadata for traceability and callbacks
High-level Response Structure
For all business verifications (KYB, AML, Custom Templates), AiPrise returns the following top-level keys:
| Key | Description | Presence |
|---|---|---|
aiprise_summary | Final verification decision | Present |
status | Workflow execution status | Present |
status_reasons | Failure reasons (if any) | Optional |
business_input | Input data submitted for verification | Present |
business_info | Extracted and enriched business data | Optional |
registration_info | Registry and incorporation details | Optional |
related_persons | Directors, officers, UBOs | Optional |
related_companies | Subsidiaries, parent, related entities | Optional |
aml_info | AML screening results | Optional |
website_info | Website-derived insights | Optional |
events | Registration or structural change events | Optional |
lookup_info | Government / public registry lookups | Optional |
client_reference_id | Client-defined identifier | Present |
verification_session_id | Unique verification session ID | Present |
template_id | Template used for verification | Present |
environment | SANDBOX (sandbox only) | Optional |
created_at | Session creation timestamp (ms) | Present |
aiprise_summary
aiprise_summaryProvides the final KYB decision.
aiprise_summary: {
verification_result: "APPROVED | DECLINED | REVIEW | UNKNOWN"
}Verification Results
| Result | Description |
|---|---|
APPROVED | Business verified successfully |
DECLINED | Business verification failed |
REVIEW | Manual review required |
UNKNOWN | Verification failed or did not complete |
status
statusRepresents the execution state of the KYB workflow.
| Status | Description |
|---|---|
NOT_STARTED | Preconditions being validated |
SUBMITTED | Request accepted, not yet running |
RUNNING | Verification in progress |
PENDING | Waiting on third-party or registry responses |
FAILED | Verification failed |
COMPLETED | Workflow completed successfully |
status_reasons
status_reasonsReturned only when status = FAILED.
status_reasons: [
{
"code": "API_DATA_REQUIREMENTS_NOT_MET",
"message": "Invalid business data. tax_identification_number missing."
}
]Full list available in Status Error Codes.
business_input
business_inputContains the input data submitted for the KYB session.
Core Fields
name– Legal business namealternate_name– DBA or trade nametax_identification_numberwebsiteformation_date(YYYY-MM-DD)country_code(ISO-2)state_codebusiness_entity_id
Contact & Address
addresses[]phone_numbers[]email_addresses[]
Questionnaires & Documents
questions_responseadditional_info[](bank statements, licenses, incorporation docs, policies, etc.)
business_info
business_infoContains enriched and extracted business data.
| Field | Description |
|---|---|
result | FOUND, NOT_FOUND, UNKNOWN |
status | COMPLETED, FAILED, PENDING |
name | Verified business name |
entity_type | Legal structure (LLC, PLC, etc.) |
tax_id | Business tax identifier |
business_id | Registry-issued business ID |
addresses | Extracted addresses |
business_scope | Business activities |
registration_info
registration_infoRegistry and incorporation details.
Includes:
formation_datestatus(active, dissolved, etc.)registration_records[]per jurisdiction- Registry source name and URL
- Registered addresses
related_persons
related_personsDirectors, officers, shareholders, and UBOs.
Each entry includes:
- Personal details (name, DOB)
- Ownership percentage & shares
- Roles (title, start/end date)
- Contact details
- Address
- Linked KYC session (if run)
related_companies
related_companiesV1 (Basic)
Related businesses such as subsidiaries or parent companies:
- Name, status, description
- Ownership percentage
- Addresses
V2 (Multi-Level Business Profile Enabled)
Each related company becomes a Business Profile with:
- Profile ID & result
- KYB/KYC history
- Risk info
- Callback URLs
- Full business attributes
website_info
website_infoInsights derived from the company’s website.
| Field | Description |
|---|---|
result | FOUND, NOT_FOUND, UNKNOWN |
site_status | Website availability |
url | Website URL |
title | Page title |
description | Website description |
domain_creation_date | |
domain_expiration_date |
events
eventsBusiness lifecycle or regulatory events.
Examples:
- Registration
- Dissolution
- Ownership change
Each event includes:
dateevent_typemetadata
lookup_info
lookup_infoData fetched from public or government sources.
Includes:
- Source name
- Lookup title
- Raw extracted data
aml_info
aml_infoAML screening results for the business.
Summary Fields
resultstatusnum_hitswarnings
Entity Hits
Each hit may include:
- Match confidence scores
- Hit types (PEP, SANCTION, ADVERSE_MEDIA, etc.)
- Source metadata
- Media references
Identifiers & Metadata
| Field | Description |
|---|---|
client_reference_id | Your internal reference |
verification_session_id | Unique KYB session ID |
template_id | Template used |
environment | SANDBOX (sandbox only) |
created_at | Unix timestamp (ms) |
Updated about 6 hours ago
