Retrieve available director information using a Director Identification Number (DIN) through the RPACPC Company Director Verification API.
Designed for business verification workflows, the API returns structured director details such as name, date of birth, address, nationality and available contact information. Use the get_all parameter to request full details, as supported by the API.
The Company Director Verification API is part of the KYB – Business Verification Suite of RPACPC. It accepts a DIN as the primary lookup input and supports an optional PAN-based input, as indicated in the request sample.
The API response can include the director’s name, date of birth, address, nationality, country, email address, mobile number and PAN.
The API response may include the following information, depending on the response received:
Director Identification Number (DIN) and full name of the director.
Date of birth, name components and father’s full name, where available.
Available address information including city, state and PIN code.
Nationality, country, email address and mobile number, where available.
PAN associated with the director record.
Use the get_all option to retrieve all available director details.
Submit the DIN in the din_number field. The request sample also shows pan_number as an alternative input; confirm its supported behaviour with the integration team.
Provide the consent flag and consent declaration.
Set get_all to true when requesting full details, as indicated in the supplied request sample.
Send the request to the RPACPC Company Director Verification API.
Parse the returned director information and request metadata for your KYB workflow.
| Parameter | Type | Required | Description |
|---|---|---|---|
| request_id | String | Yes | Unique identifier for the API request. |
| consent | String | Yes | Consent indicator. The supplied sample uses Y. |
| consent_text | String | Yes | Consent declaration associated with the request. |
| din_number | String | As applicable | Director Identification Number used for the lookup. |
| pan_number | String | As applicable | PAN-based input shown as an alternative in the supplied request sample. |
| get_all | Boolean | Optional | Set to true to request full details, as indicated in the sample. |
{
"request_id": "REQ123456789",
"consent": "Y",
"consent_text": "I hereby declare my consent agreement for fetching information via RPACPC API",
"din_number": "00000000",
"get_all": true
}
| Field | Description |
|---|---|
| status | Indicates the overall API response status. |
| status_code | Response status code returned by the API. |
| message | Response message. |
| billable | Indicates whether the request is billable, as returned by the API. |
| error | Error information, if returned. |
| data.din_number | Director Identification Number. |
| data.full_name | Director’s full name. |
| data.first_name | First name. |
| data.middle_name | Middle name. |
| data.last_name | Last name. |
| data.dob | Date of birth. |
| data.father_full_name | Father’s full name, where available. |
| data.address_line1 | First address line. |
| data.address_line2 | Second address line. |
| data.area | Area or locality information. |
| data.city | City. |
| data.state | State. |
| data.nationality | Nationality. |
| data.country | Country. |
| data.pincode | PIN code. |
| data.email_id | Email address returned by the API. |
| data.mobile_no | Mobile number returned by the API. |
| data.pan | PAN associated with the returned director details. |
| request_id | Request identifier supplied in the API call. |
| sequence_id | Unique sequence identifier returned in the response. |
| request_time | Timestamp when the request was recorded. |
| response_time | Timestamp when the response was recorded. |
{
"status": "SUCCESS",
"status_code": "200",
"message": "Data fetch successfully",
"billable": "Y",
"error": null,
"data": {
"din_number": "00000000",
"full_name": "ARJUN KUMAR MEHTA",
"first_name": "ARJUN",
"middle_name": "KUMAR",
"last_name": "MEHTA",
"dob": "15/08/1980",
"father_full_name": "SAMPLE FATHER NAME",
"address_line1": "SAMPLE ADDRESS LINE 1",
"address_line2": "",
"area": "SAMPLE AREA",
"city": "MUMBAI",
"state": "Maharashtra",
"nationality": "India",
"country": "India",
"pincode": "400001",
"email_id": "director@example.com",
"mobile_no": "+910000000000",
"pan": "ABCDE1234F"
},
"request_id": "REQ123456789",
"sequence_id": "00000000-0000-4000-8000-000000000000",
"request_time": "2026-10-03T10:00:00.000Z",
"response_time": "2026-10-03T10:00:02.000Z"
}
This is an illustrative response. All personal details and identifiers are synthetic.
Retrieve available director details as part of corporate customer due-diligence workflows.
Integrate director information into business onboarding processes to support the collection and review of company-related details.
Use director details as one input in vendor, supplier and business-partner verification workflows.
Enrich internal company and director records with the structured information returned by the API.
Integrate director information into business application and verification processes, subject to the organisation's applicable consent and data-handling requirements.
Common questions about the Company Director Verification — what it returns, how fast it is, and how to integrate.
Government ID Check API helps banks, FinTechs, and NBFCs streamline KYC with faster identity verification and reduced manual work.
Read More
Empower your applications with India's Enterprise Verification Intelligence Platform for faster, more reliable verification.