FETCH AADHAAR CARD DETAILS BY AADHAAR IMAGE REQUEST URL
POST
This API helps entities fetching aadhar card details by upload aadhar card front and back image.
Name: FETCH AADHAAR CARD DETAILS BY AADHAAR IMAGE
Type: POST
Request: https://planapi.in/Api/Ekyc/AadhaarOCR
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Headers |
Required |
Enter Your Generated TokenID |
| ApiUserID | string |
Headers |
Required |
Enter Genrated Your 4 Digit API Member credentials |
| ApiPassword | string |
Headers |
Required |
Enter Your api password credentials |
| FrontImage | string |
Body(FormData) |
Required |
Upload Your Aadhar Front Image |
| BackImage | string |
Body(FormData) |
Required |
Upload Your Aadhar Back Image |
Response : 100
{
"Errorcode": 100,
"Status": "Success",
"Message": "Done Successfully",
"data": {
"AadharNumber": "XXXXXXXX9258",
"Name": "Dummy Name",
"DOB": "1993",
"Address": "S/O: XXXXXX XXXXXX, XXXX, XXX, XX, XXX, XXXX, XXXX, 111111",
"State": "Rajasthan",
"Pincode": "111111",
"Valid": "True"
}
}
Response : 104
{
"Errorcode": 104,
"Status": "Failed",
"Message": "Please check with all required parameters",
"data": {
"AadharNumber": null,
"Name": null,
"DOB": null,
"Address": null,
"State": null,
"Pincode": null,
"Valid": null
}
}
PAN CARD DETAILS REQUEST URL
POST
This API endpoint retrieves comprehensive details associated with a PAN Card number, including linked Aadhaar information if available. Upon successful authentication and validation, the API responds with detailed information about the PAN card holder, including their full name, address, Aadhaar linkage status, and other pertinent details. It determines the legitimacy of the customer and prevents fraud.
Name: PAN CARD DETAILS REQUEST URL
Type: POST
Request: https://planapi.in/api/Ekyc/PanDetails
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| ApiUserID | string |
Headers |
Required |
Enter Genrated Your 4 Digit API Member credentials |
| ApiPassword | string |
Headers |
Required |
Enter Your api password credentials |
| TokenID | string |
Headers |
Required |
Enter Your Generated TokenID |
| Panid | string |
Body |
Required |
Enter Panid |
| ApiMode | string |
Body |
Required |
Enter Your ApiMode ( 1 for live and 0 for Test) |
Response : 100
{
"Errorcode": 100,
"status": "Success",
"msg": "done",
"data": {
"client_id": "pan_comprehensive_testlkfuWUhyzKnZuZfO",
"pan_number": "LCGPS1234D",
"full_name": abc xyz",
"full_name_split": [
"abc",
"",
"xyz"
],
"masked_aadhaar": "XXXXXXXX1234",
"address": {
"line_1": "",
"line_2": "",
"street_name": "",
"zip": "",
"city": "",
"state": "",
"country": "",
"full": ""
},
"email": null,
"phone_number": null,
"gender": "M",
"dob": "2001-11-23",
"input_dob": null,
"aadhaar_linked": true,
"dob_verified": false,
"dob_check": false,
"category": "person",
"less_info": false
}
}
Response : 104
{
"Errorcode": 104,
"status": "Failed",
"msg": "Invalid PAN",
"data": {
"client_id": null,
"pan_number": null,
"full_name": null,
"full_name_split": null,
"masked_aadhaar": null,
"address": {
"line_1": null,
"line_2": null,
"street_name": null,
"zip": null,
"city": null,
"state": null,
"country": null,
"full": null
},
"email": null,
"phone_number": null,
"gender": null,
"dob": null,
"input_dob": null,
"aadhaar_linked": false,
"dob_verified": false,
"dob_check": false,
"category": null,
"less_info": false
}
}
PanCard Verification API
POST
PAN Verification API helps entities in verifying and validating the PAN credentials of an individual. It determines the legitimacy of the customer and prevents fraud.
Name: PAN Verification API
Type: POST
Request: https://planapi.in/Api/Ekyc/PanVerification
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| Panid | string |
Body |
Required |
Enter 10 Digit PANCARD Number |
| ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 200
{
"status": "Success",
"Errorcode": 200,
"pan_no": "ssdrf3432w",
"response": {
"registered_name": "DUMMY NAME",
}
"pan_type": "INDIVIDUAL"
}
Response : 404
{
"status": "failed",
"Errorcode": 404,
"pan_no": null,
"response": {
}
"pan_type": "INDIVIDUAL"
}
FETCH PAN NUMBER BY GST NUMBER REQUEST URL
POST
This API helps entities fetching pan card number by using gst number.
Name: GET PAN NUMBER BY GST NUMBER
Type: POST
Request: https://planapi.in/Api/Ekyc/PANByGSTNo
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Headers |
Required |
Enter Your Generated TokenID |
| ApiUserID | string |
Headers |
Required |
Enter Genrated Your 4 Digit API Member credentials |
| ApiPassword | string |
Headers |
Required |
Enter Your api password credentials |
| GstNumber | string |
Body |
Required |
Enter Your GST Number |
Response : 100
{
"ERRORCODE": 100,
"STATUS": "Success",
"MESSAGE": "done",
"PanNumber": "XXXXXXXXXX"
}
Response : 101
{
"ERRORCODE": 101,
"STATUS": "failed",
"MESSAGE": "Authentication Error",
"PanNumber": null
}
FETCH PAN CARD DETAILS BY PAN IMAGE REQUEST URL
POST
This API helps entities fetching pan card details by upload pan card front image.
Name: FETCH PAN CARD DETAILS BY PAN IMAGE
Type: POST
Request: https://planapi.in/Api/Ekyc/PANOCR
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Headers |
Required |
Enter Your Generated TokenID |
| ApiUserID | string |
Headers |
Required |
Enter Genrated Your 4 Digit API Member credentials |
| ApiPassword | string |
Headers |
Required |
Enter Your api password credentials |
| PanImage | string |
Body(FormData) |
Required |
Upload Your PAN Front Image |
Response : 100
{
"Errorcode": 100,
"Status": "Success",
"Message": "Done Successfully",
"data": {
"PanNumber": "QWERT1234A",
"Name": "XXXX XXX XCC",
"DOB": "01/01/0000",
"FatherName": ""
}
}
Response : 104
{
"Errorcode": 104,
"Status": "Failed",
"Message": "Please Upload Image",
"data": {
"PanNumber": null,
"Name": null,
"DOB": null,
"FatherName": null
}
}
Aadhaar Pan Link Check API
POST
An Ideal solution for the business to simplify financial operations and fraud prevention. Integrate this API into your system and eliminate time-consuming manual delays.
Name: Aadhaar Pan Link Check
Type: POST
Request: https://planapi.in/Api/Ekyc/AadharPanLinkCheck
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| Aadhaarid | string |
Body |
Required |
Enter Your Aadhar Number |
| ApiMode | string |
Body |
Required |
Enter Your ApiMode |
Response : 200
{
"Errorcode": 100,
"status": "Success",
"msg": "done",
"data": {
"Masked_Pan": "ABXXXXXX1C",
"Linking_Status": true,
"Reason": "linked",
"Detailed_Reason": null
}
}
Response : 404
{
"Errorcode": 101,
"status": "failed",
"msg": "Authentication Error",
"data": {
"Masked_Pan": null,
"Linking_Status": false,
"Reason": null,
"Detailed_Reason": null
}
}
PAN TO BANK ACCOUNT LINKAGE API
POST
The PAN Account Linkage API verifies in real time whether a PAN is linked to a specific bank account using the account number and IFSC, providing verified account holder details.
Name: PAN TO BANK ACCOUNT LINKAGE
Type: POST
Request: https://planapi.in/Api/Ekyc/PanToAccountLinkage
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| Panid | string |
Body |
Required |
Enter Your Pan Number |
| AccountNo | string |
Body |
Required |
Enter Your Account Number |
| Ifsc | string |
Body |
Required |
Enter Your Ifsc Code |
| ApiMode | string |
Body |
Required |
Enter Your ApiMode |
Response : 200
{
"Errorcode": 100,
"Message": "done",
"Status": "Success",
"data": {
"PAN": "NXXXX7XXXQ",
"Account": "6XXXXXXXXXXX5",
"IFSC": "UBIN0569780",
"Linked": true,
"Full_Name": "DUmmy name",
"Account_Type": "saving",
"Account_Nature": "personal",
"Account_Holder": "primary"
}
}
Response : 404
{
"Errorcode": 104,
"Message": "Please check with all required parameters",
"Status": "Failed",
"data": {
"PAN": null,
"Account": null,
"IFSC": null,
"Linked": false,
"Full_Name": null,
"Account_Type": null,
"Account_Nature": null,
"Account_Holder": null
}
}








