The Proof of Address Document Verification check helps verify the authenticity of business proof of address documents and validates the physical business address. This guide explains how to run the check, what data to provide, and how to interpret the results.
Check ID
kyb.proof_of_address_verification
Overview
The check analyzes various aspects of proof of address documents:
- Document authenticity and validity
- Business name verification
- Physical address validation
- Document type verification
- Document date validation
How the Check Works
-
Document Analysis
- Extracts key information from proof of address documents
- Validates document structure and format
- Verifies document type is acceptable
- Checks document authenticity
-
Information Verification
- Cross-references extracted data with self-attested information
- Validates business name matches
- Confirms physical address (no P.O. Boxes)
- Verifies document dates are within validity period
-
Address Validation
- Verifies address is a physical location
- Validates address components
- Confirms address is not a P.O. Box or registered agent address
- Checks address matches self-attested information
Document Requirements
The following information must be present in the proof of address documents for it to be considered valid:
Bank Statement
- Name and address of the account holder
- Bank name and logo
- Account number
- Transaction details
- Period of statement
VAT Invoice
- Name and address of the business
- VAT number
- Invoice number
- Period of billing
- Amount details
Utility Bill
- Name and address of the account holder
- Service provider’s name and logo
- Account number
- Billing period
Tenancy/Lease Agreement
- Name of the tenant or lessee
- Address of the rented property
- Landlord’s name and contact details
- Rental period
- Lease end date (must be in the future)
Tax Document
- Name and address of the taxpayer
- Tax authority’s name and logo
Mortgage Statement
- Name and logo of the mortgage provider
- Name and address of the account holder
- Mortgage details
Credit Card Statement
- Name and address of the account holder
- Credit card provider’s name and logo
- Account number
- Transaction details
- Period of statement
Insurance Policy
- Name and address of the account holder
- Insurance provider’s name and logo
- Account number
- Period of insurance
Driver License
- Name and address of the account holder
- Document number
- Issuing authority
- Expiry date
Check Configuration
The check can be configured with the following parameters:
Number of days within which the proof of address document should be valid.
verify_self_attested_address
Whether to verify that the address in the document matches the self-attested address.
include_associated_individuals
Whether to include associated individuals in the verification (e.g. for LLCs, or for a sole proprietor).
enable_visual_verification
Whether to enable visual verification of documents.
Whether to enable document fraud detection.
List of accepted document types. Available options:
- “Bank statement”
- “VAT invoice”
- “Utility bill”
- “Tenancy agreement”
- “Tax document”
- “Mortgage statement”
- “Credit card statement”
- “Insurance policy”
- “Lease agreement”
- “Driver License”
Whether P.O. Box addresses are allowed as valid proof of address.
Whether residential addresses are allowed as valid proof of address.
registered_agent_address_is_allowed
Whether registered agent addresses (e.g., Delaware registered agent address) are allowed as valid proof of address.
Example Configuration
{
"validity_period": 90,
"verify_self_attested_address": true,
"include_associated_individuals": false,
"enable_visual_verification": true,
"enable_fraud_check": true,
"accepted_documents": [
"Bank statement",
"VAT invoice",
"Utility bill",
"Tenancy agreement",
"Tax document",
"Mortgage statement",
"Credit card statement",
"Insurance policy",
"Lease agreement"
],
"po_box_is_allowed": false,
"residential_is_allowed": false,
"registered_agent_address_is_allowed": false
}
Running the Check
API Endpoint
POST https://api.parcha.ai/runCheck
Example Request
curl -X POST 'https://api.parcha.ai/runCheck' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"agent_key": "public-bdd",
"check_id": "kyb.proof_of_address_verification",
"payload": {
"id": "poa-check-001",
"self_attested_data": {
"business_name": "Acme Corp, Inc.",
"address_of_operation": {
"street_1": "251 Little Falls Drive",
"city": "Wilmington",
"state": "Delaware",
"postal_code": "19808",
"country_code": "US"
},
"proof_of_address_documents": [
{
"url": "https://storage.googleapis.com/parcha-ai-public-assets/acme_bank_statement.pdf",
"type": "Document",
"file_name": "acme_bank_statement.pdf",
"source_type": "gcs"
}
]
}
},
"check_args": {
"validity_period": 90,
"include_associated_individuals": false,
"verify_self_attested_address": true,
"accepted_documents": [
"Bank statement",
"VAT invoice",
"Utility bill",
"Tenancy agreement",
"Tax document",
"Mortgage statement",
"Credit card statement",
"Insurance policy",
"Lease agreement"
],
"enable_visual_verification": true,
"enable_fraud_check": true
},
"webhook_url": "https://your-webhook.com/check-updates"
}'
Example Response
{
"id": "check-12345-abcde",
"status": "PENDING",
"created_at": "2024-03-15T15:30:00Z",
"updated_at": "2024-03-15T15:30:00Z",
"agent_id": "public-bdd",
"input_payload": {
"agent_key": "public-bdd",
"check_id": "kyb.proof_of_address_verification",
"payload": {
"id": "poa-check-001",
"self_attested_data": {
"business_name": "Acme Corp, Inc.",
"address_of_operation": {
"street_1": "251 Little Falls Drive",
"city": "Wilmington",
"state": "Delaware",
"postal_code": "19808",
"country_code": "US"
},
"proof_of_address_documents": [
{
"url": "https://storage.googleapis.com/parcha-ai-public-assets/acme_bank_statement.pdf",
"type": "Document",
"file_name": "acme_bank_statement.pdf",
"source_type": "gcs"
}
]
}
},
"check_args": {
"validity_period": 90,
"include_associated_individuals": false,
"verify_self_attested_address": true,
"accepted_documents": [
"Bank statement",
"VAT invoice",
"Utility bill",
"Tenancy agreement",
"Tax document",
"Mortgage statement",
"Credit card statement",
"Insurance policy",
"Lease agreement"
],
"enable_visual_verification": true,
"enable_fraud_check": true
},
"webhook_url": "https://your-webhook.com/check-updates"
}
}
Check Results
The check returns a detailed analysis of the proof of address documents and verification results. For full details of the response structure, see the Proof of Address Document Verification Result documentation.