Skip to main content
Use the LumiID TIN Verification API to validate Nigerian Tax Identification Numbers for both individuals and registered businesses. The API queries official Joint Tax Board (JTB) and Federal Inland Revenue Service (FIRS) databases in real time, helping you reduce fraud, simplify compliance, and automate tax verification during customer and merchant onboarding.

Overview


Endpoint

POST /v1/ng/tin/

Base URL: https://api.lumiid.com

Headers

Request body

string
required
The Tax Identification Number to verify. Submit the TIN exactly as issued — do not include spaces or special characters.Example: 12345678

Success response


Response fields

boolean
Indicates whether the verification completed successfully.
string
Machine-readable response code (e.g. TIN_VERIFIED).
string
Human-readable response message.
object
High-level verification summary.
object
The verified tax registration record.
object
Request metadata.

Error codes


Follow this workflow to fully verify a business’s legal identity, tax registration, and banking details before activation.
1

Verify CAC Registration Number

Call the CAC Business Verification API to confirm the company is registered and active with the Corporate Affairs Commission.
2

Verify the TIN

Call POST /v1/ng/tin/ to confirm the company holds a valid Tax Identification Number and that the registered name matches your records.
3

Verify the business bank account via NUBAN API

Use the NUBAN Verification API to confirm the bank account belongs to the same legal entity before disbursing funds or activating payouts.
4

Continue onboarding

After all checks pass, activate the business account with a complete audit trail covering registration, tax identity, and banking verification.
This workflow ensures the legal identity, tax registration, and banking details of every business are validated before activation.

Code example

Python

Security and compliance

Handle all returned taxpayer information in accordance with the Nigeria Data Protection Regulation (NDPR) and applicable tax privacy requirements. Do not store or share TIN data beyond your stated compliance purpose.
  • Tax records are retrieved directly from official Joint Tax Board (JTB) and Federal Inland Revenue Service (FIRS) databases.
  • All API requests must be made over HTTPS.
  • Every successful verification includes a unique request_id for auditing and troubleshooting.
  • Each successful verification consumes one wallet credit from your LumiID account.
  • Process returned taxpayer information in line with the Nigeria Data Protection Act (NDPA) and your organization’s data handling policies.