The Incorporation Document Verification check returns a detailed analysis of the provided incorporation documents and verification results. The check result will be returned in the payload field of the check result object.

Response Schema

type
string
required

Type identifier “KYBIncorporationDocumentVerificationResult”

verified_business_name
string

The verified business name extracted from the document

verified_incorporation_date
string

The verified incorporation date in YYYY-MM-DD format

verified_business_address
object

The verified business address extracted from the document

verified_business_activity
string

The verified business activity or purpose extracted from the document

verified_jurisdiction
string

The jurisdiction where the business is incorporated

verified_registration_number
string

The verified business registration number

valid_documents
array

List of valid incorporation documents that were successfully verified

invalid_documents
array

List of invalid incorporation documents that failed verification

Example Response

{
  "type": "KYBIncorporationDocumentVerificationResult",
  "verified_business_name": "Parcha Labs, Inc.",
  "verified_incorporation_date": "2023-03-29",
  "verified_business_address": {
    "type": "Address",
    "street_1": "251 Little Falls Drive",
    "street_2": null,
    "city": "Wilmington",
    "state": "Delaware",
    "country_code": "US",
    "postal_code": "19808"
  },
  "verified_business_activity": "Any lawful act or activity for which corporations may be organized under the Delaware General Corporation Law",
  "verified_jurisdiction": "Delaware",
  "verified_registration_number": "7379553",
  "valid_documents": [
    {
      "extraction_data": {
        "is_valid_document": true,
        "analysis": "This is a valid Certificate of Incorporation filed with the Delaware Secretary of State. The document contains all required elements including business name, incorporation date, registered agent address, and filing number. The document was properly filed and authenticated by the Secretary of State.",
        "summary": "This is a Certificate of Incorporation for Parcha Labs, Inc. filed in Delaware on March 29, 2023. The document establishes the corporation's basic structure, including authorized shares, registered agent, and corporate purpose. It also contains provisions for director liability, indemnification, and forum selection.",
        "date": "2023-03-29",
        "business_name": "Parcha Labs, Inc.",
        "all_business_names": [
          "Parcha Labs, Inc."
        ],
        "incorporation_date": "2023-03-29",
        "business_address": {
          "type": "Address",
          "street_1": "251 Little Falls Drive",
          "street_2": null,
          "city": "Wilmington",
          "state": "Delaware",
          "country_code": "US",
          "postal_code": "19808"
        },
        "all_extracted_addresses": {
          "registered_agent_address": {
            "type": "Address",
            "street_1": "251 Little Falls Drive",
            "street_2": null,
            "city": "Wilmington",
            "state": "Delaware",
            "country_code": "US",
            "postal_code": "19808"
          },
          "incorporator_address": {
            "type": "Address",
            "street_1": "746 4th Avenue",
            "street_2": null,
            "city": "San Francisco",
            "state": "CA",
            "country_code": "US",
            "postal_code": "94118"
          }
        },
        "business_activity": "Any lawful act or activity for which corporations may be organized under the Delaware General Corporation Law",
        "jurisdiction": "Delaware",
        "business_registration_number": [
          "7379553",
          "SR 20231206456"
        ]
      },
      "document": {
        "type": "Document",
        "url": "https://storage.googleapis.com/parcha-ai-public-assets/Parcha_incorporation_doc.pdf",
        "file_name": "Parcha_incorporation_doc.pdf",
        "source_type": "file_url"
      }
    }
  ],
  "invalid_documents": []
}

Response Fields

type
string

The type identifier for the response. Will be “KYBIncorporationDocumentVerificationResult”.

valid_documents
array

Array of documents that passed all verification checks.

invalid_documents
array

Array of documents that failed one or more verification checks.

verified_business_name
string

The confirmed business name after verification checks.

verified_incorporation_date
string

The confirmed incorporation date after verification checks.

verified_business_address
object

The confirmed business address after verification checks.

verified_business_activity
string | null

The confirmed business activity type after verification checks.

verified_jurisdiction
string

The confirmed legal jurisdiction after verification checks.

verified_registration_number
string | null

The confirmed business registration number after verification checks.

Alerts

The check result may include alerts that indicate potential issues or concerns with the submitted documents. Alerts are returned as a dictionary where the key is the alert name and the value is a description explaining why the alert was raised.

Supported Alerts

invalid_document
string

Raised when a document is marked as invalid in valid_documents. The alert message specifies what fields are required based on the configuration (business name, incorporation date, incorporation address, registration number).

missing_information
string

Raised when required fields are missing from the document based on the configuration. The alert message lists the specific missing fields.

tampered_document
string

Raised when fraud_verification_data indicates document tampering. The alert message includes the specific type of tampering detected.

document_information_mismatch
string

Raised when there are discrepancies between the provided information and document contents. The alert message specifies which fields have mismatches (e.g. business name, registration number, address) and instructs the user to either update their information or provide matching documents.

Key Components

Document Analysis

Each document in valid_documents or invalid_documents contains the following components:

Extraction Data

is_valid_document
boolean

Indicates whether the document structure and content are valid.

analysis
string

Detailed analysis of the document content and its validity.

summary
string

Brief overview of the document’s key information.

date
string

The document’s date in ISO format.

alerts
object

Any alerts or warnings associated with the document validation.

business_name
string

Primary business name extracted from the document.

all_business_names
array

Array of all business names found in the document.

incorporation_date
string

Date of incorporation in ISO format.

business_address
object

Primary business address found in the document.

all_extracted_addresses
object

Object containing all addresses found in the document.

business_activity
string | null

Type of business activity mentioned in the document.

jurisdiction
string

Legal jurisdiction under which the business is registered.

business_registration_number
array

Array of registration numbers found in the document.

Document Metadata

document
object

Metadata about the document being verified.

type
string

The type identifier for the document object. Will be “Document”.

url
string

The URL where the document can be accessed.

file_name
string

The name of the document file.

description
string | null

Optional description of the document.

source_type
string

The type of source for the document (e.g., “file_url”).

num_pages
number | null

The number of pages in the document, if available.

Fraud Verification Data

verification_passed
boolean

Indicates if the document passed all fraud verification checks.

verification_result
string

Overall risk assessment result (e.g., “HIGH_RISK”, “LOW_RISK”).

verification_data
array

Array of specific fraud indicators found in the document.

indicator_id
string

Unique identifier for the fraud indicator.

type
string

Category of the finding (e.g., “RISK”).

category
string

Specific category of the indicator (e.g., “modifications”).

title
string

Short description of the finding.

description
string

Detailed explanation of the fraud indicator.

metadata
object | null

Additional data associated with the indicator.

indicator_attributes
object | null

Additional attributes of the indicator.

origin
string

Source of the fraud detection (e.g., “fraud”).

verification_description
string

Detailed description of the fraud verification results.

Visual Inspection Results

type
string

Type identifier for the visual inspection results.

comparison
string

Comparative analysis with other reviewed documents.

reasoning
string

Detailed reasoning behind the visual inspection conclusions.

visual_analysis
object

Detailed results of various visual inspection aspects.

document_analysis_and_classification
object
analysis
string

Analysis of document type and classification.

passed
boolean

Whether the document passed classification checks.

seal_verification
object
analysis
string

Analysis of document seals and stamps.

passed
boolean

Whether the seal verification passed.

present
boolean

Whether a seal is present on the document.

signature_verification
object
analysis
string

Analysis of document signatures.

passed
boolean

Whether the signature verification passed.

present
boolean

Whether signatures are present on the document.

document_layout_and_content_verification
object
analysis
string

Analysis of document layout and content structure.

passed
boolean

Whether the layout verification passed.

inspection_passed
boolean

Whether the document passed overall visual inspection.

summary
string

Overview of all visual inspection findings.

Address Object Structure

{
  type: "Address";
  street_1: string;
  street_2: string | null;
  city: string;
  state: string;
  country_code: string;
  postal_code: string;
}