Check a Nigerian international passport and retrieve the identity and document details linked to it.
₦200per resolved call
/v1/identity/passport/lookup{
"passport_number": "A12345670",
"last_name": "OKAFOR",
"date_of_birth": "1990-04-17"
}{
"request_id": "req_01m4f8k2v9qyx7d3h6t1c5n0wa",
"verified": true,
"data": {
"passport_number": "A12345670",
"first_name": "Amara",
"last_name": "Okafor",
"date_of_birth": "1990-04-17",
"nationality": "NG",
"issued_date": "2022-06-01",
"expiry_date": "2032-05-31"
}
}A passport lookup confirms record information. It does not establish visa status, travel eligibility or permission to work.
The Nigerian passport number, with the holder’s date of birth.
passport_number · last_name · date_of_birthThe passport record: the holder’s name and date of birth, with the issue and expiry dates.
holder details + issue and expiry datesSend these in passport_number with a test key and the sandbox returns the matching outcome every time. Only the records on file verify: any other value, or a changed name or date of birth, is not on record.
| Test value | Outcome | Billed |
|---|---|---|
A12345670 | Successful verification | ₦200 |
A12345671 | No matching identity | ₦200 |
A12345672 | Identity mismatch | ₦200 |
A12345673 | Upstream provider unavailable | Not billed |
A12345674 | Upstream provider timeout | Not billed |
A12345675 | Upstream provider error | Not billed |
Synthetic people and companies, with names from across Nigeria. Send a record exactly as listed for a verified answer.
| Record | passport_number | last_name | date_of_birth |
|---|---|---|---|
| Amara Okafor | A12345670 | OKAFOR | 1990-04-17 |
| Oluwaseun Adeyemi | A10000010 | ADEYEMI | 1987-11-02 |
| Abubakar Bello | A10000020 | BELLO | 1985-03-21 |
| Hauwa Jalo | A10000030 | JALO | 1993-07-09 |
| Ebiere Alagoa | A10000040 | ALAGOA | 1991-01-30 |
| Ekaette Bassey | A10000050 | BASSEY | 1989-12-12 |
| Terver Iorliam | A10000060 | IORLIAM | 1994-05-15 |
| Osaretin Igbinedion | A10000070 | IGBINEDION | 1988-09-25 |
Only the identity details this check needs, with notice.
Send an authenticated request from your backend.
Read the outcome and the details it returns.
Apply your product’s onboarding and risk policies.
Store the request_id under your own retention policy.
Keep identifiers and API keys out of the browser, URLs, analytics and logs. Collect only what this check needs, and keep the result only as long as your policy requires.
Read our data protection rulesCreate an account, make a test key and call any of the four services against the sandbox.