Identity

Get the most of your business by instantly retrieving full bank-vetted identity profiles from users’ bank accounts.



Overview

Identity verification is an essential security step when authenticating users. Okra's real-time data service reduces risk and fraud by providing identity profiles directly from financial institutions. Okra’s Identity API allows users with online or mobile banking to validate their financial data ownership, enabling you to safely unlock your services.

How it works

The Okra Identity API helps you verify users' identities by accessing the information stored with their financial institution. The API retrieves a full KYC profile for an individual or corporate entity across all banks in Nigeria. You can access a user's full name, phone number, email address, mailing address, and many other details. Use this data to pre-fill account details and verify that the information provided by your user is correct.

The Identity API helps you to make the most of your business case by instantly retrieving a full identity profile, and enables you to authenticate your users’ accounts in real time.

Depending on your use case, the API can return data points like these:

  • BVN
  • BVN identity photo
  • DTI (Debt-to-Income score)
  • Mother’s maiden name
  • Full name or company name
  • Gender
  • Date of birth
  • Email addresses
  • Mailing addresses
  • Phone numbers
  • Photo IDs

Okra's Identity API enables you to improve your product and decision-making processes. It can be used for identity verification for loan or credit decisioning, age or name verification, checking company background, and similar use cases.

How to use

This guide explains how you can retrieve your users' identity details with the Identity API’s verify and search endpoint operations. Okra recommends that you leverage the Identity API using this simple process:

  1. Use the search operation to retrieve a user’s identity.

    For example, you can use the search endpoint and provide a NUBAN in your request as an initial step. The next step depends on the response you receive:

    • A successful response means that the user is already verified and the API returns the identity profile for you.
    • An unsuccessful response means that the NUBAN is not found and the user is not yet verified.
  2. If you receive an unsuccesful response, use a verify operation to verify the new user and retrieve their identity details.

Visit the API reference for the complete list of Identity endpoint operations, and the recommended best practices on how to make the most of the Identity API.

Sample objects

These are sample requests and responses for verify operations:

Verify operation samples
curl -X POST https://api.okraapi.com/v2/products/nuban-name-verify
-H 'Content-Type: application/json'
-d '{
  "nuban" : "06*****4",
  "bank" : "5d6fe57a4******210bbeb1"
}'

Visit the API reference for a complete list of operations and sample responses.

Was this page helpful?