TAX TAX Suite - 01

TAN PAN Verification API

TAN PAN API is a powerful tool that enables enterprises to perform real-time verification of their customers’ or clients’ TAN. Not only verification of TAN but also extracts the PAN associated with the TAN. Employing this API, businesses can minimize the risk of mistakes and fraudulent activities, and enhance their overall efficacy and adherence to regulations. Join our API services today and enjoy a streamlined and hassle-free experience of finding your PAN from your TAN.

Sample verification Dummy data

1 You send

Checking PAN & TAN records…

2 You get back
✓

VERIFIEDPAN and TAN details verified successfully

482 ms

Entity namePRATIMA CHATURVEDI
PAN numberARGPC2801G
TAN numberJBPP07903A
Verification status✓ Verified
TAN status✓ Active
Masked PANARXXXXXX1G
TAN categoryIndividual/HUF
AddressKHASRA NO45/5/KAA, CHATURVEDI FUELS, KANKER BY PASS ROAD, PANDRIPANI, KANKER
Response time
< 400 ms
Uptime SLA
99%
Rate limit
200 req / min
Auth
Bearer token
Business problems solved

An unverified PAN or TAN can create compliance gaps beyond a failed lookup.

Incorrect, inactive, or mismatched PAN and TAN details can flow into tax, payroll, vendor, and payment workflows — surfacing later as failed verification, incorrect records, and TDS compliance issues. Verification at the point of entry helps identify these issues early.

Invalid or inactive PAN/TAN

Incorrect, inactive, or outdated PAN and TAN details can result in failed verification and unreliable taxpayer or deductor records.

Manual tax verification

Checking PAN and TAN details manually across tax records takes time and makes high-volume onboarding and payment workflows harder to manage.

TDS compliance gaps

Missing PAN or TAN verification can lead to incorrect tax records, payment processing issues, and additional manual checks for TDS workflows.

Request parameters

One required field. That's it.

Send a JSON body with the TAN PAN Verification API you want to verify. Optional flags let you control how much taxpayer detail is returned.

Parameter Type Description
user_idRequired string The PAN number to verify and retrieve the associated TAN details (e.g. ARGPC2801G).
request_idRequired string Unique identifier for the verification request used to track the API transaction.
consentOptional string Consent indicator authorizing retrieval of PAN and TAN information. Use Y when consent is provided.
consent_textOptional string Consent statement confirming authorization to retrieve PAN and TAN information.
Response

Step 2Clean, typed JSON — every time

Key response fields
Field Description
entity_name string Name of the entity associated with the PAN and TAN.
pan_number string PAN number associated with the verification request.
tan_number string TAN number associated with the entity.
is_verified boolean Indicates whether the PAN and TAN details were successfully verified.
tan_status string Current status of the TAN, such as Active.
masked_pan string Masked representation of the PAN for display and privacy.
address string Address associated with the PAN/TAN record.
tan_category string Category associated with the TAN, such as Individual/HUF.
200 · Sample responseRESPONSE
{
  "entity_name": "PRATIMA CHATURVEDI",
  "pan_number": "ARGPC2801G",
  "tan_number": "JBPP07903A",
  "is_verified": true,
  "tan_status": "Active",
  "masked_pan": "ARXXXXXX1G",
  "address": "KHASRA NO45/5/KAA,CHATURVEDI FUELS,KANKER BY PASS ROAD,PANDRIPANI,KANKER",
  "tan_category": "Individual/HUF"
}

A predictable response with the taxpayer's verified profile and current standing. Below: a live example and the field reference.

Industry use cases

Where TAN PAN Verification API earns its place.

A single check that protects invoicing, onboarding, and underwriting across sectors.

Lending & NBFCs

Verify PAN and TAN details during borrower or business onboarding to support accurate tax and identity records.

Marketplaces & B2B

Validate seller and vendor PAN/TAN information before onboarding and payment processing.

Tax & Compliance Teams

Use PAN and TAN verification to maintain accurate deductor records and support TDS-related workflows.

Payments & Finance Teams

Verify PAN/TAN details before processing payments to reduce manual checks and improve tax-data accuracy.

Integration process

Five-minute quick start.

Authenticate, send one request, read the status. The same pattern works across the entire KYB Suite.

1

Get your API key

Request access and receive sandbox credentials instantly — no procurement cycle to begin testing.

2

Authenticate

Pass your key as a bearer token over TLS in the Authorization header.

3

POST the GSTIN

Send a single JSON body to /v2/tan/verify. Add include_filing for compliance signals.

4

Read the status

Branch on status and filing_current, then flip from sandbox to production with one flag.

cURLREQUEST
# Verify TAN details
curl --location 'https://api.rpacpc.com/services/tc003' \
  --header 'token: YOUR_TOKEN' \
  --header 'secretkey: YOUR_SECRET_KEY' \
  --data '{
    "request_id": "1234567890",
    "consent": "Y",
    "consent_text": "I hereby declare my consent agreement for fetching my information via RPACPC API",
    "tan_number": "JBPP07903A"
  }'
Status codes
200Success — The request was accepted and processed. Always read the response body — some validation outcomes are reported with a 200 and the reason inside the payload.
400Bad Request — The request itself is malformed: a required field is missing, or a value is in the wrong format.
401Unauthorized — Credentials are missing, wrong, or expired. Check the token and secretkey headers are being sent and belong to this environment.
403Forbidden — The credentials are valid but not allowed here — the endpoint is not enabled for your account, or the calling IP is not whitelisted.
404Not Found — The URL does not match any endpoint, or the record you asked for does not exist.
408Request Timeout — The request took too long to complete. Safe to retry once.
429Too Many Requests — You have exceeded the rate limit for your plan. Back off and retry after a short pause.
500Internal Server Error — Something failed on our side. Retry, and if it continues, contact support with the request_id you sent.
502Bad Gateway — An upstream source returned an invalid response. Usually transient — retry.
503Service Unavailable — The service or one of its upstream sources is temporarily down or overloaded. Retry with a delay.
504Gateway Timeout — An upstream source did not respond in time. Retry after a moment.
Blog

Government ID Check API: How Does It Help Banks, FinTechs, and NBFCs Streamline KYC?

Government ID Check API helps banks, FinTechs, and NBFCs streamline KYC with faster identity verification and reduced manual work.

Read More
Government ID Check API: How Does It Help Banks, FinTechs, and NBFCs Streamline KYC?
FAQ

Frequently asked questions

Common questions about the TAN PAN Verification API — what it returns, how fast it is, and how to integrate.

Still have a question? Talk to an expert
What is TAN PAN API?
TAN PAN Verification API is a powerful API that allows you to extract the PAN associated with the TAN along with some additional information about the provided TAN.
What is TAN?
The Income-tax Department issues a 10-digit alpha-numeric number known as Tax Deduction Account Number or Tax Collection Account Number.
How does TAN PAN API work?
Upon entering the TAN number which the user to wants to verify, the RPACPCs TAN PAN API takes the request and fetches the required details from the government sources.
What information can I get against a TAN number?
The TAN PAN API offers the PAN associated with the TAN. The TAN holder’s name and the category of the TAN.
Is it possible to bulk verify the TANs?
Yes, it’s absolutely possible. The RPACPC’s Utility is here to help you out in this regard. One can verify n number of TANs in just a few clicks using RPACPC’s Bulk processing utility.
How many categories does the TAN have?
There are 8 categories TAN falls namely Central and State Government, Local Bodies/Other Government Organisations, Company, Branch of a Company, Individual/HUF, Branch of Individual(sole-proprietership concern)/HUF, Firm/AOP/AOP(T)/BOI/Artificial Juridical Person, Branch of Firm/AOP/AOP(T)/BOI/Artificial Juridical Person.

India's verification infrastructure is already here.

Empower your applications with India's Enterprise Verification Intelligence Platform for faster, more reliable verification.