How to Verify Pakistani Taxpayers via API — FBR Verification Guide
Arham Mirkar
Founder, DataLayer
Verifying a Pakistani taxpayer's FBR (Federal Board of Revenue) registration status is a critical step in KYC workflows, vendor onboarding, and compliance checks. Traditionally, this requires manual lookups on the FBR portal — a process that doesn't scale.
DataLayer's Tax Verification API provides real-time, programmatic access to FBR taxpayer verification. This guide covers how it works, what it returns, and how to integrate it.
What the API Supports
How It Works
Send a POST request to /v1/tax/verify with the identifier type and value:
curl -X POST "https://api.example.com/v1/tax/verify" \
-H "Authorization: Bearer dl_live_your_key" \
-H "Content-Type: application/json" \
-d '{
"identifier_type": "CNIC",
"identifier_value": "42201-1234567-1"
}'Response Format
{
"status": "success",
"data": {
"is_registered": true,
"taxpayer_name": "MUHAMMAD AHMED",
"business_name": "AHMED ENTERPRISES",
"ntn": "1234567",
"registration_status": "Active",
"tax_office": "RTO Karachi"
},
"meta": {
"source": "FBR",
"cached": false,
"response_time_ms": 187
}
}Use Cases
Performance & Caching
The API implements intelligent 24-hour caching — if the same identifier was verified within the last 24 hours, the cached result is returned instantly at no cost. Only fresh lookups consume API credits.
Getting Started
To integrate the Tax Verification API, contact our team to discuss your volume requirements and receive dedicated API credentials. We provide integration support and can scope custom SLAs for enterprise use cases.