MeVerify API Services (1.0.0)
Download OpenAPI specification:Download
API for MEV (MVerify) KYC/AML verification services
Verify BVN information match
Verify if provided personal information matches the BVN record
Authorizations:
Request Body schema: application/jsonrequired
bvn required | string Bank Verification Number (BVN) of the user. |
firstname required | string First name of the BVN user. |
lastname required | string Last name of the BVN user. |
phone | string or null Phone number of the BVN user. |
dob | string or null <date> Date of birth of the BVN user. |
gender | string or null Gender you want to match with BVN (optional). |
string or null <email> Email you want to match with BVN (Optional). | |
refresh required | boolean Boolean flag indicating if data should be refreshed. |
simulate_success required | boolean Boolean flag to simulate a successful response (If in sandbox mode). |
Responses
Request samples
- Payload
{- "bvn": "22322090542",
- "firstname": "john",
- "lastname": "doe",
- "phone": "string",
- "dob": "2019-08-24",
- "gender": "string",
- "email": "user@example.com",
- "refresh": true,
- "simulate_success": true
}
Response samples
- 200
- 400
{- "code": 200,
- "message": "Request successful",
- "status": true,
- "data": {
- "verification": {
- "product_id": 1,
- "status": "success",
- "type": "bvn_match",
- "project_id": 1,
- "data": {
- "bvn": "22322090542",
- "firstname": "john",
- "lastname": "doe",
- "phone": null,
- "dob": null,
- "email": null,
- "gender": null,
- "secret_hash": "DmXGPyEv6Lm4gMDD",
- "data": {
- "fieldMatches": {
- "firstname": true,
- "lastname": true
}
}
}, - "updated_at": "2025-03-25T00:49:20.000000Z",
- "created_at": "2025-03-25T00:49:20.000000Z",
- "id": 1
}
}
}
Verify NIN information (mini)
Verify if provided personal information matches the NIN record (basic verification)
Authorizations:
Request Body schema: application/jsonrequired
nin required | string National Identity Number to verify |
firstname required | string First name to match with NIN record |
lastname required | string Last name to match with NIN record |
refresh required | boolean Boolean flag indicating if data should be refreshed. |
simulate_success required | boolean Boolean flag to simulate a successful response (If in sandbox mode). |
Responses
Request samples
- Payload
{- "nin": "18069759727",
- "firstname": "babatunde",
- "lastname": "dawodu",
- "refresh": true,
- "simulate_success": true
}
Response samples
- 200
- 400
{- "code": 200,
- "message": "Request successful",
- "status": true,
- "data": {
- "verification": {
- "product_id": 2,
- "status": "success",
- "type": "nin_mini",
- "project_id": 1,
- "data": {
- "nin": "18069759722",
- "firstname": "john",
- "lastname": "doe",
- "secret_hash": "astpzsBs5SJ3d7Jo",
- "data": {
- "nin": "18069759722",
- "firstname": "JOHN",
- "lastname": "DOE",
- "middlename": "MIN",
- "phone": "0701111111",
- "gender": "m",
- "photo": "/9j/4AAQSkZJRgABAgAAAQABAAD/UDG8Nn/iY3A7GMcfjVPTgBrt2gACfN8o6UUU0DJroBANo25g5xxnmtLw50uP+A/yoooew\n0f/Z",
- "birthdate": "17-04-1991",
- "residence": {
- "address1": "STREET ADDRESS",
- "lga": "Mainland",
- "state": "Lagos"
}
}
}, - "updated_at": "2025-03-25T01:03:24.000000Z",
- "created_at": "2025-03-25T01:03:24.000000Z",
- "id": 2
}
}
}
Basic CAC verification
Verify basic company information with CAC
Authorizations:
Request Body schema: application/jsonrequired
regNumber required | string Company registration number |
type required | string Type of company (e.g., REGISTERED_COMPANY) |
refresh required | boolean Boolean flag indicating if data should be refreshed. |
simulate_success | boolean Boolean flag to simulate a successful response (If in sandbox mode). |
Responses
Request samples
- Payload
{- "regNumber": "1886946",
- "type": "REGISTERED_COMPANY",
- "refresh": true,
- "simulate_success": true
}
CAC verification with TIN
Verify company information with CAC including TIN (Tax Identification Number)
Authorizations:
Request Body schema: application/jsonrequired
regNumber required | string Company registration number |
type required | string Type of company (e.g., REGISTERED_COMPANY) |
refresh required | boolean Boolean flag indicating if data should be refreshed. |
simulate_success | boolean Boolean flag to simulate a successful response (If in sandbox mode). |
Responses
Request samples
- Payload
{- "regNumber": "1886946",
- "type": "REGISTERED_COMPANY",
- "refresh": true,
- "simulate_success": true
}
CAC verification with TIN (Provide TIN)
Verify company information with CAC including TIN (Tax Identification Number) with extended data
Authorizations:
Request Body schema: application/jsonrequired
regNumber required | string Tax Identification Number (TIN) |
type required | string Type of company (e.g., REGISTERED_COMPANY) |
refresh required | boolean Boolean flag indicating if data should be refreshed. |
simulate_success | boolean Boolean flag to simulate a successful response (If in sandbox mode). |
Responses
Request samples
- Payload
{- "regNumber": "188694676859549",
- "type": "REGISTERED_COMPANY",
- "refresh": true,
- "simulate_success": true
}