We’re excited to launch our latest product to simplify your business processes. Know More →
KYB RPACPC KYB SuiteBusiness Verification

DIN to PAN

We offer the finest DIN to PAN API available in the market. Our online DIN to PAN API not only guarantees accuracy but also delivers high-speed performance. These APIs serve the details of din and assassinate PAN number checks to verify the authenticity and government-issued legitimacy of identity proof.

Sample verification Dummy data
1 You send
Checking DIN records...
2 You get back
✓
DEACTIVATEDDIN record found but currently deactivated
482 ms
DIN number00164387
DIN statusDeactivated
PAN numberAAAPS2255F
First nameRAJ
Middle nameKUMAR
Last nameSHARMA
Date of birth02-JUN-1939
Resident of India✓ Yes
Membership number—
Response time
< 2s
Uptime SLA
95%
Rate limit
60 req / min
Auth
Bearer token
Business problems solved

An unverified DIN can create bigger risks than a failed lookup.

Incorrect, inactive, or mismatched DIN and PAN details can flow into company onboarding and due-diligence workflows — surfacing later as incomplete director records, failed verification, and corporate compliance risks. Verification at the point of entry helps identify these issues early.

Invalid or inactive DINs

Outdated or deactivated DIN records can make it difficult to confirm whether a director is correctly associated with a company.

Manual DIN-to-PAN checks

Manually cross-checking DIN and PAN details takes time and slows down director verification, KYB, and corporate onboarding workflows.

Incomplete director records

Missing or inconsistent DIN and PAN information can leave company profiles incomplete and create additional verification and due-diligence effort.

Request parameters

One required field. That's it.

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

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

Step 2Clean, typed JSON — every time.

Key response fields
Field Description
din_number string Director Identification Number associated with the director.
din_status string Current status of the DIN, such as Active or Deactivated.
pan_number string PAN number associated with the director.
first_name string Director’s first name.
middle_name string Director’s middle name.
last_name string Director’s last name.
date_of_birth string Director’s date of birth.
father_first_name string Director’s father’s first name.
father_middle_name string Director’s father’s middle name.
father_last_name string Director’s father’s last name.
resident_of_india string Indicates whether the director is a resident of India. Y indicates yes.
membership_number string Membership number associated with the director, if available.
200 · Sample responseRESPONSE
{
  "din_number": "00164387",
  "din_status": "Deactivated",
  "pan_number": "AAAPS2255F",
  "first_name": "RAJ",
  "middle_name": "KUMAR",
  "last_name": "SHARMA",
  "date_of_birth": "02-JUN-1939",
  "father_first_name": "",
  "father_middle_name": "",
  "father_last_name": "",
  "resident_of_india": "Y",
  "membership_number": ""
}

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

Industry use cases

Where DIN to PAN verification earns its place.

Verify director identity, DIN status, and linked PAN details across corporate onboarding and compliance workflows.

Lending & NBFCs

Verify director DIN and PAN details during business borrower onboarding to strengthen KYB and corporate due-diligence workflows.

Marketplaces & B2B

Validate directors associated with companies during merchant, seller, vendor, and business partner onboarding.

Corporate & Compliance Teams

Check DIN status and associated PAN details to maintain accurate director records and support corporate compliance checks.

Banking & Financial Services

Verify director identity details during business account onboarding, KYB, and entity verification workflows.

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/din/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 DIN and retrieve PAN details
curl --location 'https://api.rpacpc.com/services/bv017' \
  --header 'Content-Type: application/json' \
  --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",
    "din_number": "00164387"
  }'
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 DIN to PAN — what it returns, how fast it is, and how to integrate.

Still have a question? Talk to an expert
What is the purpose of the DIN to PAN API?
The DIN to PAN is designed to facilitate the retrieval of PAN (Permanent Account Number) details associated with a Director Identification Number (DIN). This helps in verifying and cross-referencing information about directors.
Who can access the DIN to PAN API?
Access to the DIN to PAN API is typically restricted to authorized entities such as taxation regulatory bodies, and entities involved in compliance verification processes.
How can I obtain access to the DIN to PAN?
Accessing DIN to PAN is simpler than ever before, one can reach out to our sales and technical support team at sales@rpacpc.com and you should get access to the API in no time.
Is the API compliant with data protection and privacy regulations?
Yes, the API is designed with strict adherence to data protection and privacy regulations. It ensures the confidentiality and security of personal information, following applicable laws and guidelines.
What information does the API provide?
The API provides PAN details associated with a given DIN. This includes the PAN number, the name of the individual or entity holding the PAN, and any additional details available in official records.
How does the API handle errors or discrepancies in data?
The API has robust error-handling mechanisms. In case of errors or discrepancies, clear error codes and messages are provided to facilitate prompt troubleshooting.
Is there a limit on the number of requests I can make to the API?
To prevent misuse, authorities may impose access limits. The API documentation specifies any rate limits or usage restrictions to ensure fair and responsible use.
How frequently is the API updated?
The API typically updates information in real-time or at regular intervals to ensure that it maintains current and accurate data.
Where can I find documentation for the DIN to PAN?
Comprehensive postman documentation, including API usage guidelines, request/response formats, and example scenarios, is typically provided by the regulatory authority overseeing the API.

India's verification infrastructure is already here.

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