EZYTM...

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
    }