House Address Verification Integration Guide
Last updated Aug 20th, 2025
Overview
The House Address Verification service allows you to verify house addresses and retrieve associated information. This guide will walk you through the process of integrating this functionality into your application, enabling you to perform accurate and efficient address verification.

Prerequisites
To get started, please ensure to:
- Sign up on the Mono Dashboard.
- Create an App and fetch the generated Secret Key.
Integration Steps
Step 1: Make a Verification Request
To verify a house address, send a POST request to the following endpoint:
Request
POST https://api.withmono.com/v3/lookup/address
Request Body Parameters
meter_number
(required): Provide the meter number associated with the address.address
(required): Provide a valid house address for verification.
Include these two parameters in the request body to specify the meter number and house address for verification.
Request Headers
Include the following header in your request for authentication:
mono-sec-key
(required): Your Mono secret key.
cURL Sample Request
Request
curl -X POST \
-H "Content-Type: application/json" \
-H "mono-sec-key: YOUR_MONO_SECRET_KEY" \
-d '{
"meter_number": "METER_NUMBER",
"address": "VALID_HOUSE_ADDRESS"
}' \
https://api.withmono.com/v3/lookup/address
Step 2: Process the Response
If the verification request is successful, you will receive the following response:
Request
{
"status": "successful",
"message": "Address successfully verified.",
"timestamp": "2024-02-28T15:00:20.917Z",
"data": {
"verified": true,
"house_address": "OBA-AKRAN IKEJA LAGOS",
"house_owner": "SAMUEL OLAMIDE",
"confidence_level": 55,
"disco_code": "IKEJA"
}
}

Understanding Confidence Level & Verified Flag
The confidence_level
parameter is a value ranging from 1 to 100, representing how closely the provided address matches verified sources.
If
confidence_level
is 50 or above, theverified
flag will betrue
, indicating a strong match.If
confidence_level
is below 50, theverified
flag will befalse
, but other details (such as house address or owner) may still be returned for further review.
For example, if an address cannot be matched, the response may show verified: false
and a low confidence level (e.g., 4), but additional data may still be provided to assist your verification process.
The response above contains information about the verified status, house address, house owner's name, confidence level, and DISCO code associated with the verified address.