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:
12345678Success 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
Recommended business onboarding flow
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
- 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_idfor 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.