Aadhaar Verification API
POST
Aadhaar verification API is a crucial API for every financial entity for Aadhaar card verification. This is the most fundamental identity that is required everywhere.
Name: Send OTP
Type: POST
Request: https://planapi.in/Api/Ekyc/AdharVerification
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 |
"XXXXXXXXX1234" |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 200
{ "code": 200, "status": "success", "response": { "ref_id": "63d0f0762264c", "message": "OTP has been sent" } }
Response : 404
{ "Errorcode": 404, "status": "failed", "responce": { "ref_id": null, "message": "Error message" } }
Aadhaar Verification API
POST
Aadhaar verification API is a crucial API for every financial entity for Aadhaar card verification. This is the most fundamental identity that is required everywhere.
Name: Verify OTP
Type: POST
Request: https://planapi.in/Api/Ekyc/AdharVerificationSubmitOtp
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 |
"XXXXXXXXX1234" |
OTP | string |
Body |
Required |
Enter 4 Digit OTP Credentials |
ReqId | string |
Body |
Required |
Enter Given ReqId Credentials |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 200
{ "status": "Success", "Errorcode": 200, "aadhar": "XXXXXXXX0791", "response": { "care": "dummy care of", "name": "Dummy Name", "gender": "M", "dob": "1601-05-16", "share_code": "9999", "zip_file": "{{zip file url}}", "country": "India", "address": { "state": "Delhi-state", "dist": "Delhi-dist", "subdist": "", "po": "Pitampura", "house": "121", "street": "Pitampura", }, "landmark": "Near Pitampura" } "Image": null }
Response : 404
{ "Errorcode": 404, "status": "failed", "aadhar": null, "response": {[] }, "landmark": null } "Image": null }
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" }
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 } }
GST VERIFICATION API
POST
The GST Verification API helps businesses verify and validate the GST credentials of a registered taxpayer. It ensures the authenticity of the business, confirming its registration status, legal name, and nature of operations to prevent fraud and ensure compliance.
Name: GST Verification API
Type: POST
Request: https://planapi.in/Api/Ekyc/GSTVerification
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 |
GstNumber | string |
Body |
Required |
Enter 15 Digit GstNumber Number |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 200
{ "Errorcode": 200, "status": "Success", "response": { "gstin": "27AAXXXXXXXXXXX", "legal_name": "XYZ INDIA PRIVATE LIMITED", "trade_name": "XYZ INDIA PRIVATE LIMITED", "taxpayer_type": "Regular", "reg_date": "2017-07-01", "state_code": "MHCGXXXX", "nature": "Supplier of Services", "address": { "addr1": "210", "addr2": "XXX XXXX", "pin": "XXXXXX", "state": "XXXXXXXXXX", "city": "XXXXXXXXX", "district": "XXXXXXXX" }, "jurisdiction": "RANGE-IV", "business_type": "Private Limited", "last_update": "2021-01-28", "status": "Active" }
Response : 404
{ "Errorcode": 404, "status": "failed", "responce": { "gstin": null, "legal_name": null, "trade_name": null", "taxpayer_type": null, "reg_date": null, "state_code": null, "nature": null, "address": { }, "jurisdiction": null, "business_type": null, "last_update": null, "status": null } }
GST STATUS CHECK API
POST
Gst status check api help in check the user gst status that he is a regular payer or not. It determines the legitimacy of the customer and prevents fraud.
Name: GST Status API
Type: POST
Request: https://planapi.in/Api/Ekyc/GSTReturnStatus
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 |
GstNumber | string |
Body |
Required |
Enter 15 Digit GstNumber Number |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 200
{ "Errorcode": 200, "status": "Success", "response": { "GstNumber": null, "FinancialYear": null, "Data": [] } }
Response : 404
{ "Errorcode": 404, "status": "Failed", "response": { "GstNumber": null, "FinancialYear": null, "Data": [] } }
GST ADVANCE API
POST
The GST Verification API allows users to verify and retrieve information related to Goods and Services Tax (GST) registrations for businesses. It provides detailed insights into the GSTIN, business details, jurisdictional information, registration status, and more.
Name: GST Advance API
Type: POST
Request: https://planapi.in/Api/Ekyc/GstDetailsAndVerify
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 |
GstNumber | string |
Body |
Required |
Enter Gst Number |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 100
{ "data": { "contact_details": { "principal": { "address": "xxxx Dummmy", "email": "Dummy@gmail.com", "mobile": "1231231234", "nature_of_business": "Services" }, "additional": [] }, "promoters": [ " Dummy " ], "annual_turnover": "Slab: Rs. 1 Cr. to 5 Cr.", "annual_turnover_fy": "2023-2024", "percentage_in_cash_fy": "", "percentage_in_cash": "NA", "aadhaar_validation": "Yes", "aadhaar_validation_date": "2024-03-29T00:00:00", "address_details": {}, "liability_percentage_details": {}, "less_info": false, "einvoice_status": true, "client_id": "corporate_gstin_advancled_QlasfGMvomvjjgQSjktL", "gstin": "12XXXXXXXXXXXX", "pan_number": "XXXXXXXXX", "business_name": "Business Name", "legal_name": "Dummy ", "center_jurisdiction": "Test Test Jaipur, Rajasthan", "state_jurisdiction": "", "date_of_registration": "2017-01-23T00:00:00", "constitution_of_business": "", "taxpayer_type": "Regular", "gstin_status": "Active", "date_of_cancellation": "1800-01-01T00:00:00", "field_visit_conducted": "No", "nature_bus_activities": [ "Supplier of Services" ], "nature_of_core_business_activity_code": "", "nature_of_core_business_activity_description": "", "filing_status": [], "address": null, "hsn_info": {}, "filing_frequency": [] }, "Errorcode": 100, "status": "Success", "msg": "done" }
Response : 211
{ "data": { "contact_details": { "principal": { "address": null, "email": null, "mobile": null, "nature_of_business": null }, "additional": null }, "promoters": null, "annual_turnover": null, "annual_turnover_fy": null, "percentage_in_cash_fy": null, "percentage_in_cash": null, "aadhaar_validation": null, "aadhaar_validation_date": "0001-01-01T00:00:00", "address_details": null, "liability_percentage_details": null, "less_info": false, "einvoice_status": false, "client_id": null, "gstin": null, "pan_number": null, "business_name": null, "legal_name": null, "center_jurisdiction": null, "state_jurisdiction": null, "date_of_registration": "0001-01-01T00:00:00", "constitution_of_business": null, "taxpayer_type": null, "gstin_status": null, "date_of_cancellation": "0001-01-01T00:00:00", "field_visit_conducted": null, "nature_bus_activities": null, "nature_of_core_business_activity_code": null, "nature_of_core_business_activity_description": null, "filing_status": null, "address": null, "hsn_info": null, "filing_frequency": null }, "Errorcode": 211, "status": "failed", "msg": "Invalid GSTIN" }
Registration Certificate API
POST
RC Verification API aids in creating a connection between the vehicle and its owner, reducing the risk of fraud.
Name: Registration Certificate API
Type: POST
Request: https://planapi.in/Api/Ekyc/RC_Verification
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 |
vehicleNumber | string |
Body |
Required |
Enter vehicleNumber |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 200
{ "Errorcode": 200, "status": "Success", "msg": "Success", "response": { "license_plate": null, "owner_name": null, "father_name": null, "is_financed": null, "financer": null, "present_address": null, "permanent_address": null, "insurance_company": null, "insurance_policy": null, "insurance_expiry": null, "classs": null, "registration_date": null, "vehicle_age": null, "pucc_upto": null, "pucc_number": null, "chassis_number": null, "engine_number": null, "fuel_type": null, "brand_name": null, "brand_model": null, "cubic_capacity": null, "gross_weight": null, "cylinders": null, "color": null, "norms": null, "noc_details": null, "seating_capacity": null, "owner_count": null, "tax_upto": null, "tax_paid_upto": null, "permit_number": null, "national_permit_number": null, "national_permit_upto": null, "national_permit_issued_by": null, "rc_status": null } }
Response : 104
{ "Errorcode": 104, "status": "Failed", "msg": "Invalid Vehicle Number format", "response": { "license_plate": null, "owner_name": null, "father_name": null, "is_financed": null, "financer": null, "present_address": null, "permanent_address": null, "insurance_company": null, "insurance_policy": null, "insurance_expiry": null, "classs": null, "registration_date": null, "vehicle_age": null, "pucc_upto": null, "pucc_number": null, "chassis_number": null, "engine_number": null, "fuel_type": null, "brand_name": null, "brand_model": null, "cubic_capacity": null, "gross_weight": null, "cylinders": null, "color": null, "norms": null, "noc_details": null, "seating_capacity": null, "owner_count": null, "tax_upto": null, "tax_paid_upto": null, "permit_number": null, "national_permit_number": null, "national_permit_upto": null, "national_permit_issued_by": null, "rc_status": null } }
Voter ID Verification API
POST
Our Voter ID verification API enables you to onboard individuals by using their Voter ID and thus verifying their entered details.
Name: Voter ID Verification API
Type: POST
Request: https://planapi.in/Api/Ekyc/VoterIdVerification
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 |
VoterId | string |
Body |
Required |
Enter 15 Digit VoterId Number |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 100
{ "Errorcode": 100, "status": "Success", "msg": "done", "response": { "message": "Success", "epic_no": "07AAECR2971C1Z", "dob": "01-11-1990", "holder_name": "DUMMY NAME", "relation": "XXXX XXXX", "relation_type": "FATHER", "age": "", "gender": "M", "area": "New Delhi", "district": "New Delhi" } }
Response : 102
{ "Errorcode": 102, "status": "Failed", "msg": "done", "response": { "message": "", "epic_no": "", "dob": "", "holder_name": "", "relation": "", "relation_type": "", "age": "", "gender": "", "area": "", "district": "" } }
Voter ID 2 Verification API
POST
Our Voter ID verification API enables you to onboard individuals by using their Voter ID and thus verifying their entered details.
Name: Voter ID 2 Verification API
Type: POST
Request: https://planapi.in/Api/Ekyc/VoterIdVerification2
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 |
EPICNUMBER | string |
Body |
Required |
Voter ID Number |
StateId | string |
Body |
Optional |
below show Statelist |
State List
StateName | StateCode |
---|---|
Andaman & Nicobar Islands | U01 |
Andhra Pradesh | S01 |
Arunachal Pradesh | S02 |
Assam | S03 |
Bihar | S04 |
Chandigarh | U02 |
Chattisgarh | S26 |
Dadra & Nagar Haveli and Daman & Diu | U03 |
Goa | S05 |
Gujarat | S06 |
Haryana | S07 |
Himachal Pradesh | S08 |
Jammu and Kashmir | U08 |
Jharkhand | S27 |
Karnataka | S10 |
Kerala | S11 |
Ladakh | U09 |
Lakshadweep | U06 |
Madhya Pradesh | S12 |
Maharashtra | S13 |
Manipur | S14 |
Meghalaya | S15 |
Mizoram | S16 |
Nagaland | S17 |
NCT OF Delhi | U05 |
Odisha | S18 |
Puducherry | U07 |
Punjab | S19 |
Rajasthan | S20 |
Sikkim | S21 |
Tamil Nadu | S22 |
Telangana | S29 |
Tripura | S23 |
Uttar Pradesh | S24 |
Uttarakhand | S28 |
West Bengal | S25 |
Response : 100
{ "Errorcode": 100, "status": "Success", "msg": "done", "response": { "message": null, "epicId": "**", "epicNumber": "XXXXXXXX", "applicantFirstName": "** ", "applicantFirstNameL1": "**", "applicantFirstNameL2": null, "applicantLastName": null, "applicantLastNameL1": null, "applicantLastNameL2": null, "relationName": "**", "relationNameL1": "**", "relationNameL2": null, "age": "25", "gender": "F", "partNumber": "63", "partId": "46358", "partName": "**", "partNameL1": "**", "partSerialNumber": "389", "asmblyName": "**",, "asmblyNameL1": "**", "acId": "22", "acNumber": "24", "prlmntName": "**", "prlmntNameL1": "**", "prlmntNo": "3", "districtValue": "**", "districtValueL1": "**", "stateName": "**", "stateNameL1": "**", "isActive": "**", "relationType":"**", "psbuildingName": "**", "birthYear": "**", "fullName": "**", "fullNameL1": "**", "relativeFullName": "**", "relativeFullNameL1": "**" } }
Response : 102
{ "Errorcode": 102, "status": "Failed", "msg": "done", "response": { "message": null, "epicId": "**", "epicNumber": "XXXXXXXX", "applicantFirstName": "** ", "applicantFirstNameL1": "**", "applicantFirstNameL2": null, "applicantLastName": null, "applicantLastNameL1": null, "applicantLastNameL2": null, "relationName": "**", "relationNameL1": "**", "relationNameL2": null, "age": "25", "gender": "F", "partNumber": "63", "partId": "46358", "partName": "**", "partNameL1": "**", "partSerialNumber": "389", "asmblyName": "**",, "asmblyNameL1": "**", "acId": "22", "acNumber": "24", "prlmntName": "**", "prlmntNameL1": "**", "prlmntNo": "3", "districtValue": "**", "districtValueL1": "**", "stateName": "**", "stateNameL1": "**", "isActive": "**", "relationType":"**", "psbuildingName": "**", "birthYear": "**", "fullName": "**", "fullNameL1": "**", "relativeFullName": "**", "relativeFullNameL1": "**" } }
Passport Verification API
POST
Passport verification API is formulated to confirm the identity of an individual by verifying his/her personal details mentioned on the passport.
Name: Passport verification API
Type: POST
Request: https://planapi.in/Api/Ekyc/PassportVerification
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 |
File_No | string |
Body |
Required |
Enter File_No |
DateofBirth | string |
Body |
Required |
Enter DateofBirth 01-12-2000 |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 100
{ "Errorcode": 100, "status": "Success", "msg": "done", "response": { "holder_name": "DUMMY NAME", "dob": "01-11-2000", "passport_number": "111111", "application_date": "01-11-2000", "file_number": "07AAECR29" } }
Response : 104
{ "Errorcode": 104, "status": "Failed", "msg": "", "response": { "holder_name": "", "dob": "01-11-2000", "passport_number": "", "application_date": "", "file_number": "" } }
Driving License Verification API
POST
Driving License Verification API instantly verifies the information of a customer’s driving licence by cross-checking them from the Government database.
Name: Driving License Verification API
Type: POST
Request: https://planapi.in/Api/Ekyc/DLVerification
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 |
DLNumber | string |
Body |
Required |
Enter DLNumber Number |
DateofBirth | string |
Body |
Required |
Enter DateofBirth 01-12-2000 |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 100
{ "Errorcode": 100, "status": "Success", "msg": "done", "response": { "isValid": null, "license_number": "rj1420190029569", "dob": "01-12-2000", "holder_name": "DUMMY NAME", "father_or_husband_name": "DUMMY", "gender": "MALE", "permanent_address": null, "permanent_zip": null, "temporary_address": null, "temporary_zip": null, "issue_date": "01-01-1990", "rto_code": "rj14", "rto": "JAIPUR", "state": "RAJASTHAN", "valid_from": "01-01-1990", "valid_upto": "01-01-1990", "blood_group": "", "vehicle_class": "LMV", "image": null } }
Response : 104
{ "Errorcode": 104, "status": "Failed", "msg": "", "response": { "isValid": null, "license_number": "", "dob": "", "holder_name": "", "father_or_husband_name": "", "gender": "", "permanent_address": null, "permanent_zip": null, "temporary_address": null, "temporary_zip": null, "issue_date": "", "rto_code": "", "rto": "", "state": "", "valid_from": "", "valid_upto": "", "blood_group": "", "vehicle_class": "", "image": null } }
MCA Company Search API
POST
This API provides the user with all information related to any company based on the Company Name.
Name: MCA Company API
Type: POST
Request: https://planapi.in/Api/Ekyc/MCACompanySearch
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 |
Company_Name | string |
Body |
Required |
Enter Company_Name Test Company |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 100
{ "Errorcode": 100, "status": "Success", "msg": "done", "response": { "cin": "U12345MHXXXXPTCXXXXXX", "company_name": "DUMMY NAME PRIVATE LIMITED" } }
Response : 104
{ "Errorcode": 104, "status": "Failed", "msg": "Error Message", "response": { "cin": "", "company_name": "" } }
MCA CIN Search API
POST
The MCA CIN Search API takes in the Corporate Identification Number (CIN) to identify and retrieve information about the searched company.
Name: MCA CIN Search API
Type: POST
Request: https://planapi.in/Api/Ekyc/MCACinSearch
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 |
CIN | string |
Body |
Required |
Enter CIN |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 100
{ "Errorcode": 100, "status": "Success", "msg": "done", "response": { "cin": null, "company_name": null, "roc_code": null, "registration_no": null, "company_category": null, "company_subcategory": null, "Aclass": null, "authorized_capital": null, "paidup_capital": null, "incorporation_date": null, "registered_address": null, "email_address": null, "listing_status": null, "last_agm_date": null, "last_balance_sheet_date": null, "company_status": null, "charges": null, "Directors": [] } }
Response : 104
{ "Errorcode": 104, "status": "Failed", "msg": "Invalid CIN", "response": { "cin": null, "company_name": null, "roc_code": null, "registration_no": null, "company_category": null, "company_subcategory": null, "Aclass": null, "authorized_capital": null, "paidup_capital": null, "incorporation_date": null, "registered_address": null, "email_address": null, "listing_status": null, "last_agm_date": null, "last_balance_sheet_date": null, "company_status": null, "charges": null, "Directors": [] } }
UPI Verification API
POST
UPI Verification API provides details of the beneficiary, including their name, account number, and IFSC code, for verification purposes.
Name: UPI Verification API
Type: POST
Request: https://planapi.in/Api/Ekyc/UpiVerification
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 |
UpiId | string |
Body |
Required |
Enter UpiId |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 100
{ "Errorcode": 100, "status": "Success", "msg": "done", "mode": null, "response": { "beneficiary_name": "XXXX XXXX XXXX", "beneficiary_account": "XXXXXXXXXX", "beneficiary_ifsc": "test123123" } }
Response : 104
{ "Errorcode": 104, "status": "Failed", "msg": null, "mode": null, "response": { "beneficiary_name": null, "beneficiary_account": null, "beneficiary_ifsc": null } }
DIN Verification API
POST
This API provides detailed information about a Director Identification Number (DIN). It includes data related to the DIN holder's information, such as DIN number, father's name, DIN holder's full name, Mobile Number , PAN number, date of birth (DOB), email, etc.
Name: DIN Verification API
Type: POST
Request: https://planapi.in/Api/Ekyc/DINDetails
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 |
DIN | string |
Body |
Required |
Enter DIN |
ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 100
{ "Errorcode": 100, "status": "Success", "msg": "done", "data": { "client_id": "corporate_din_dewLYdlXsaxuPvoyogck", "din_number": "123112", "father_name": "Dummy", "full_name": "Dummy data", "dob": "1994-07-14T00:00:00", "nationality": "IN", "present_address": "Address", "permanent_address": "", "email": "sda@gmail.com", "pan_number": null, "companies_associated": [], "status": "success" } }
Response : 211
{ "Errorcode": 211, "status": "Failed", "msg": "Verification Failed.", "data": { "client_id": null, "din_number": null, "father_name": null, "full_name": null, "dob": "0001-01-01T00:00:00", "nationality": null, "present_address": null, "permanent_address": null, "email": null, "pan_number": null, "companies_associated": null, "status": null } }
Vechicle Challan API
POST
This API provides detailed information of Vechicle Challan.
Name: Vehicle Challan Details API
Type: POST
Request: https://planapi.in/api/VehicleChallan
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 |
vehicleNumber | string |
Body |
Required |
Enter Vehicle Number |
chassisNumber | string |
Body |
Required |
Enter Chassis Number |
engine_no | string |
Body |
Required |
Enter Engine Number |
ApiMode | string |
Body |
Optional(by default 0) |
0 for Test API/1 for Prodution |
Response : 100
{ "Code": 100, "Status": "Success", "Message": "done", "Response": { "request_id": "test", "vehicleId": "MH01XXXXXX", "total": 1, "Challans": [ { "challan_no": "MH11XXXXXXXXXXXXXXXX", "date": "XXXX-XX-XX 06:24:49", "accused_name": "XXXXXX XXXXXX XXXXXX", "challan_status": "Cash", "amount": "1000", "state": "MH", "area": "THANE", "offence": "Custom offence 1" } ] } }
Response : 104
{ "Code": 104, "Status": "Failed", "Message": "Invalid Vehicle Number format", "Response": null }
BANK ACCOUNT VERIFICATION REQUEST URL
POST
BANK ACCOUNT VERIFICATION REQUEST URL API helps entities in verifying and validating the user bank details and credentials of an individual. It determines the legitimacy of the customer and prevents fraud.
Name: BANK ACCOUNT VERIFICATION REQUEST URL
Type: POST
Request: https://planapi.in/api/Ekyc/BankVarification
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 |
Name | string |
Body |
Required |
Enter Your Name |
AccountNo | string |
Body |
Required |
Enter Your AccountNo |
Ifsc | string |
Body |
Required |
Enter Your Ifsc Code |
ApiMode | string |
Body |
Required |
Enter Your ApiMode |
Response : 100
{ "Errorcode": 100, "status": "Success", "msg": "done", "mode": null, "response": { "beneficiary_name": "VINOD PAL", "beneficiary_account": "916350462487", "beneficiary_ifsc": "PYTM0123456", "account_status": "ACTIVE", "bank_name": "Paytm Payments Bank", "branch_name": "Noida Branch" } }
Response : 101
{ "Errorcode": 101, "status": "failed", "msg": "Authentication Error", "mode": null, "response": { "beneficiary_name": null, "beneficiary_account": null, "beneficiary_ifsc": null, "account_status": null, "bank_name": null, "branch_name": null } }
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 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 } }
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 } }
FETCH BANK DETAILS BY IFSC CODE REQUEST URL
POST
This API helps entities fetching bank account details by ifsc code.
Name: FETCH PAN CARD DETAILS BY PAN IMAGE
Type: POST
Request: https://planapi.in/api/Ekyc/BankDetailsByIFSC
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 |
Ifsc | string |
Body |
Required |
Enter Your IFSC |
ApiMode | string |
Body |
Required |
Enter ApiMode(default test(0)/1(Live) ) |
Response : 100
{ "Errorcode": 100, "Status": "Success", "Message": "Bank Details Found!", "Data": { "Bank": "State Bank of India", "Branch": "SANDWA", "Address": "DISTT CHURU 331517", "Contact": "+911568272251", "City": "SANDWA", "District": "CHURU", "State": "RAJASTHAN" } }
Response : 104
{ "Errorcode": 104, "Status": "Failed", "Message": "Invalid IFSC Code. Please try again.", "Data": { "Bank": null, "Branch": null, "Address": null, "Contact": null, "City": null, "District": null, "State": null } }
FETCH UPI_ID BY MOBILE NUMBER REQUEST URL
POST
This API helps in confirms the mobile number is linked to the UPI ID.
Name: MOBILE TO VPA REQUEST URL
Type: POST
Request: https://planapi.in/api/Ekyc/MobileNoToVPA
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 |
MobileNo | string |
Body |
Required |
Enter Your Mobile Number |
ApiMode | string |
Body |
Required |
Enter ApiMode(default test(0)/1(Live) ) |
Response : 100
{ "Errorcode": 100, "Status": "Success", "Message": "Success", "Mobile_No": "1234567891", "Upi_Id": "sadbaba2@okaxis" }
Response : 104
{ "Errorcode": 104, "Status": "Failed", "Message": "Invalid mobile number", "Mobile_No": null, "Upi_Id": null }
UPI VALIDATION API URL
POST
This API helps in validating UPI ID.
Name: UPI VALIDATION API URL
Type: POST
Request: https://planapi.in/Api/Ekyc/UPI_Validate
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 |
Name | string |
Body |
Required |
Enter Your Name |
UpiId | string |
Body |
Required |
Enter Your UpiID |
ApiMode | string |
Body |
Required |
Enter ApiMode(default test(0)/1(Live) ) |
Response : 100
{ "Errorcode": 100, "Status": "Success", "Message": "Success", "Name": "Mangal KUMAR", "UpiId": "1234567890@ybl" }
Response : 101
{ "Errorcode": 101, "Status": "failed", "Message": "Authentication Error", "Name": null, "UpiId": null }
VPA INFO API URL
POST
This API helps in fetch UPI INfo.
Name: VPA INFO API URL
Type: POST
Request: https://planapi.in/Api/Ekyc/VPA_Info
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 |
UpiId | string |
Body |
Required |
Enter Your UpiID |
ApiMode | string |
Body |
Required |
Enter ApiMode(default test(0)/1(Live) ) |
Response : 100
{ "Errorcode": 100, "Status": "Success", "Message": "Bank Details Found!", "BankName": "Yes Bank", "UPI_Handel": "@ybl", "TPAP": "Phonepe", "UpiId": "4564564567@ybl" }
Response : 101
{ "Errorcode": 101, "Status": "Failed", "Message": "Failed", "BankName": null, "UPI_Handel": null, "TPAP": null, "UpiId": null }