Perform Proof of Address Check

Learn how to perform Proof of Address Check through the API.

Overview

This guide shows you how to run a Proof of Address check using the ComplyCube API.

circle-check

Integration steps

Proof of Address Check API Guide
1

Create a client

The first step in creating any check is to add a client from your backend server. A client can represent either a person or a company.

The response will contain an id (the Client ID). It is required for the next step.

Example request for creating a client

Example response

2

Create an address

Create an address by providing the Client ID and address details.

The response will contain an id (the Address ID). It is required later.

Example request for creating an address

Example response

3

Create a document

Create a document by providing the Client ID and document type (e.g. bank statement).

The response will contain an id (the Document ID). It is required for the next step.

Example request for creating a document

Example response

The response will contain an id (the Document ID). It is required for the next step.

4

Upload document

Upload a BASE64-encoded image of the proof of address document.

Images must be in JPG, PNG, or PDF format and between 34 KB and 4 MB in size.

Below is a sample BASE64-encoded file. Download it, copy its contents, and paste them into the data attribute when making the request

Sample - BASE64 encoded bank statement

Example request for uploading an image of a document

Example response

The response will contain an id (the Check ID). It is required for the next step.

5

Create a check

Create a check by providing the Client ID, Document ID, and check type.

The response will contain an id (the Check ID). It is required for the next step.

Example request for creating a check

Example response

6

Retrieve results

ComplyCube will then run the check. You can retrieve its outcome and detailed breakdown via the API, or review the results in the Portal.

If you have set up webhooks, you’ll also receive a notification once the check is complete.

Example request for retrieving the check outcome

Example response