National ID (NIN)
Verify a Nigerian National Identification Number. id_number must be exactly 11 digits. Use id_type=nin (default) or nin_advance for the extended record. Docs and sandbox use fictional sample NINs only (e.g. 12345678901).
Sandbox test data
Use these values against the sandbox host. Click a value to copy it.
Request
{{baseUrl}}/api/v1/id/ngHeader
Body Parameters
NIN (default)
Sample request body for NIN (default):
{
"id_number": "12345678901",
"consent": true
}Sample response for NIN (default):
{
"success": true,
"response_code": 200,
"message": "Nigeria ID details fetched successfully",
"country": "ng",
"data": {
"nin": "12345678901",
"id_number": "12345678901",
"first_name": "Ada",
"last_name": "Okafor",
"middle_name": null,
"name": "Ada Okafor",
"dob": "1995-03-12",
"gender": "Female",
"phone_number": "+2348012345678",
"photo_url": null,
"valid": true
},
"request_id": "550e8400-e29b-41d4-a716-446655440000"
}id_type=nin_advance
Sample request body for id_type=nin_advance:
{
"id_number": "12345678901",
"id_type": "nin_advance",
"consent": true
}Sample response for id_type=nin_advance:
{
"success": true,
"response_code": 200,
"message": "Nigeria ID details fetched successfully",
"country": "ng",
"data": {
"nin": "12345678901",
"id_number": "12345678901",
"first_name": "Ada",
"last_name": "Okafor",
"middle_name": null,
"name": "Ada Okafor",
"dob": "1995-03-12",
"gender": "Female",
"phone_number": "+2348012345678",
"photo_url": null,
"valid": true
},
"request_id": "550e8400-e29b-41d4-a716-446655440000"
}Response Fields
Error codes
Standard Peleza HTTP / response_code values (same across all API calls). Validation message text is endpoint-specific. Full reference: Error Codes.
400 β validation
{
"success": false,
"response_code": 400,
"message": "The id number format is invalid",
"country": "ng",
"errors": {
"id_number": "NIN must be exactly 11 digits"
},
"data": null,
"request_id": "550e8400-e29b-41d4-a716-446655440010"
}404 β ID not found
{
"success": false,
"response_code": 404,
"message": "Nigeria ID not found",
"description": "There is no information for requested search parameters",
"country": "ng",
"data": null,
"request_id": "550e8400-e29b-41d4-a716-446655440013"
}Set {{baseUrl}} to https://api.peleza.com (production) or https://sandbox.peleza.com (sandbox). Authenticated calls need a Bearer token from POST /api/v1/oauth/token.
