Mono Logo
  • Why Mono
    • Why Choose Mono
      Here's why 250+ Businesses & Developers use Mono APIs
    • Pricing
      Affordable pricing for developers, SMEs, and enterprises
    • See a Demo
      Experience Mono APIs in action
  • Products
    • Connect
      Financial account linking
    • Statement Pages
      No-code bank statement collection
    • DirectPay
      Direct bank payment collection
    • DirectPay Pages
      No-code bank payment collection
    • Portal
      Linked account management
    • Percept
      Corporate finance management
  • Learn
    • About us
    • Blog
    • Tutorials
    • Coverage
  • Developers
    • Overview
    • Documentation
Create free account
Why Mono
  • Why Choose Mono
  • Pricing
  • See a Demo
Products
  • Connect
  • Statement Pages
  • DirectPay
  • DirectPay Pages
  • Portal
  • Percept
Learn
  • About us
  • Blog
  • Tutorials
  • Coverage
Developers
  • Overview
  • Documentation
Create free account
Mono Blog

How to Implement Mono Lookup APIs for KYB and Business Onboarding

1 Feb, 2024Engineering
  • Keyukemi Ubi
    Growth
  • On this page
    • What is Mono Lookup?
    • How does the Mono Lookup API work?
    • Benefits of using Mono Lookup
    • Best practices for implementing the Mono Lookup API
    • How to implement the Mono Lookup API into your product
    • Initiating the Mono Tax Identification Number (TIN) Lookup endpoint
    • Initiating the Mono Corporate Affairs Commission (CAC) Lookup endpoint
    Share article
    • Twitter
    • LinkedIn

    What is Mono Lookup?

    Mono Lookup is a suite of APIs that helps businesses securely verify the identity of individuals and businesses and the authenticity of identity information that they share. These APIs range from our KYC-relevant lookup APIs like the NIN, Driver’s License, house address verification, etc, to KYB-relevant lookup APIs like the Tax Identification Number (TIN) and Corporate Affairs Commission (CAC) endpoints.

    How does the Mono Lookup API work?

    Some of the identity verification methods used by businesses today are often tedious and manual for users. Typically, they may require the user to wait hours of days before their identity information is verified. When this happens, it makes the onboarding process longer and increases user churn rates.

    Using the Mono Lookup APIs for your identity verification process is much simpler. Here’s how it works:

    • On your app or website, you should prompt your users to enter their identity information, to ensure that they consent to you looking it up and verifying their identity.

    • After your users enter their Tax Identification Number (TIN), for example, you can now make an API call to the TIN Lookup endpoint to return their accurate data and confirm the authenticity of the identity information they shared.

    • With this information, you are now able to onboard your users faster and more securely.

    Benefits of using Mono Lookup

    1. Secure user onboarding: Being able to retrieve and verify the identity information of your users with the Mono Lookup APIs ensures that you can easily identify suspicious signups and keep your onboarding process secure and compliant.

    2. Speed and stability: You can easily access and verify the identity data of businesses looking to use your service in real-time using various information like their TIN, account number, government-issued IDs, and more.

    3. Seamless onboarding experiences: The onboarding experience for your users becomes more seamless and less stressful. With the Mono Lookup APIs, you can prove their identity within minutes and reduce signup churn.

    Best practices for implementing the Mono Lookup API

    To seamlessly integrate the Mono Lookup API into your product, here are some things you should consider:

    1. Understand and follow the API documentation: Carefully read and understand the Mono Lookup API documentation to ensure the correct usage of endpoints, request parameters, and headers.

    2. Securely manage your Mono secret key: Your Mono secret key is sensitive information, so you should store it securely and ensure it is not exposed in client-side code or publicly accessible repositories.

    3. Validate inputted data: Before making API calls, validate the inputted data like the company names or RC numbers to ensure that it adheres to the expected format and prevents errors in the Lookup process.

    4. Handle API responses appropriately: Implement robust error handling to manage different types of responses from the API, including successful responses, errors, or unexpected results.

    How to implement the Mono Lookup API into your product

    To get started with implementing our KYB-relevant Lookup APIs (TIN & CAC Lookup) into your onboarding flow, follow these steps:

    If you’re using Mono for the first time

    1. Create a Mono account here

    2. Submit all required business documents and complete the compliance process.

    3. Create an app on the Mono dashboard and select Lookup as your product scope. Here’s how to create an app and choose your product scope.

    4. Lastly, make sure you have your App keys. Here is a guide on how to generate your secret key on the Mono dashboard.

    Note that you need your App secret key to make a call to any Mono endpoint. The mono-sec-key (secret key) is used in the headers to make a successful request.

    If you already have a Mono account

    1. Log into your Mono dashboard (app.mono.co/)

    2. Create an app on the Mono dashboard and select Lookup as your product scope.

    3. Then generate your App keys to start the integration process.

    Initiating the Mono Tax Identification Number (TIN) Lookup endpoint

    The TIN Lookup API enables you to verify and return the accurate tax information associated with a business, using their Tax Identification Number (TIN).

    To integrate the TIN Lookup into your product, first, you will need to send a request to the endpoint below.

    Mono Lookup: Initiatiating the Tax Identification Number lookup endpoint

    Then pass the business’ tax identification number and the channel in the body request along with your secret key in the headers

    passing the Tax Identification Number in the Mono Lookup API

    Expected Response

    If the call above is successful, you will get a response similar to what is retrieved below. In the response below, you can see important fields like the CAC registration number and RC Number, tax information, the company’s address and contact information like phone number and email. This can be compared with other provided information to determine its veracity.

    Expected response from calling the Mono Tax Identification Number Lookup endpoint

    Initiating the Mono Corporate Affairs Commission (CAC) Lookup endpoint

    The CAC Lookup endpoint is used to validate and retrieve a business’ registration details using their business name or RC number.

    This endpoint is divided into two categories, the Lookup a business and the Retrieve shareholder details APIs. Depending on your use case, you can choose to simply look up a business name to determine its authenticity or you can go further to validate information regarding the company’s shareholders, directly from the Corporate Affairs Commission (CAC).

    1. Search company

    To look up a business, you need to make a request to the endpoint below.

    Search a company

    Then, you have to pass the name of the company or the RC Number as a query parameter with the secret key as the header. The name of the business should be written as provided by the Corporate Affairs Commission.

    Expected Response

    If the API request is successful, you will receive a response similar to the image below, containing the address, registration date, and business status.

    From the response, you can verify that said business exists, the place of operations i.e. an office and the RC number. The status field is important as it lets you know if the business registration is active or not. You can also confirm the business registration date.

    Expected response for search company lookup

    2. Retrieve shareholder details

    To get the shareholder information of a business, you need to make a request to the endpoint below.

    Retrieve shareholders endpoint

    Then, you have to pass the ID returned from the “Lookup a business” endpoint as a path parameter along with the secret key as the header.

    Expected Response

    When data retrieval is successful, you will receive a JSON response containing information about the company’s shareholders, including the shareholders’ name, gender, nationality, address, contact information, etc, as shown in the image below.

    With the response received, you can verify information about the shareholders of the business. This also comes in handy for business due diligence and compliance processes.

    Expected response for shareholders details endpoint

    3. Previous business address

    As a business, you can also check the previous address of your users (business address). You can do this with Mono by calling the endpoint below.

    Previous business address LookupNext, you have to pass the ID returned from the “Search Company” endpoint as a path parameter along with the secret key as the header.

    Expected Response

    When data retrieval is successful, you will receive a JSON response containing information about the company’s previous address comparing it with the most current address retrieved in the company search as shown in the image below.

    With the response received, you can verify information about all known addresses of the company and when the changes may have occurred.

    Expected response for previous business address endpoint

    4. Change of name

    Sometimes businesses need to confirm the previous names of a company. You can do this by making a request to the endpoint.

    Change of name Lookup

    Then, you have to pass the ID returned from the “Search Company” endpoint as a path parameter along with the secret key as the header.

    Expected Response

    When data retrieval is successful, you get a JSON response containing information about the company’s previous and current names as shown in the image below.

    With the response received, you can verify information about all known names of the company and when the changes occurred

    Expected response for change of name Lookup

    5. Look up a secretary

    To retrieve the details of the company secretary(s), you need to send a request to the endpoint below.

    Look up a secretary endpoint

    Similarly to the other CAC endpoints, you have to pass the ID returned from the “Search Company” endpoint as a path parameter along with the secret key as the header.

    Expected Response

    When data retrieval is successful, you get a JSON response containing very detailed information about the company secretary.

    With the response received, you can verify and ascertain information about the company and perform necessary compliance processes.

    Expected response for lookup a secretary endpoint

    6. Look up directors

    There are cases where you may require the company director's information. By sending a request to the endpoint below, you can retrieve such details.

    Look up directors endpoint

    Here, you also have to pass the ID returned from the “Search Company” endpoint as a path parameter along with the secret key as the header.

    Expected Response

    A JSON response containing information about the company director(s) is returned when the call is successful as shown in the image below.

    With the response received, you can verify information, perform due diligence and compliance processes on the listed directors of the company.

    Expected response for look up directors

    The Mono Lookup suite, BVN, account number, NIN/VNIN, International Passport, Driver’s License, House address, TIN, and CAC endpoints, is a great way for your business to seamlessly verify information about customers without going through manual verification processes. If you are interested in integrating KYB/business verification lookup services or other Mono Lookup APIs into your onboarding experience, you can sign up to get started or you can reach out to us via sales@mono.co. To learn more about integrating the Lookup API, check out our API documentation and if you experience any integration issues, you can email us at integrations@mono.co, and we will be happy to assist.

    Like what you read?

    Become a subscriber and receive notifications about blog posts, company events and announcements, products and more.

    Next Read

    3 Oct, 2024Engineering

    Building an automated loan recovery process with Mono Direct Debit APIs

    Read the story
    Building an Automated Loan Recovery Process using Mono Direct Debit APIs
    17 Jul, 2024Engineering

    How to Implement the Mono Telco Data API

    Read the story
    How to Implement the Mono Telco Data API

    Start building with Mono

    Access high-quality financial data and start processing payments directly from bank accounts in minutes.

    Start now for freeTalk to Sales
    Products
    • Connect
    • Statement Pages
    • DirectPay
    • DirectPay Pages
    • Portal
    • Transactions
    • Income
    • Information
    • Realtime Data
    Resources
    • Developers
    • Documentation
    • API Reference
    • SDKs
    • Demo
    • Join Slack
    • Consumers
    Company
    • About us
    • Partner stories
    • Blog
    • Coverage
    • Careers
    • Contact
    Legal
    • End-User Policy
    • Privacy Policy
    • Developer Policy
    • Terms of Use
    • Cookies
    • Security
    © Mono Technologies Nigeria Limited
    TwitterLinkedIn