EZYTM...

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"
    }
                        

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
      }
    }
                      

Tan Advance API

POST

The TAN Advanced API provides detailed information on a TAN holder in India, including name, address, contact details, and allotment date — ideal for verification and compliance purposes.

Name: TAN Advance Details


Type: POST


Request: https://planapi.in/Api/Ekyc/TanAdvance

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
TanNumber string Body Required Enter Your Tan Number
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Message": "done",
    "Status": "Success",
    "data": {
        "tan": "ABKT12345E",
        "details": {
            "full_name": "SOLUTIONS PRIVATE LIMITED",
            "first_name": "",
            "middle_name": "",
            "last_name": "",
            "tan_allotment_date": "2050-12-18",
            "address": {
                "line_1": "H.NO 123 ,SHIV COLONY",
                "line_2": ",",
                "line_3": "",
                "line_4": "",
                "line_5": "PANCHKULA",
                "state_code": 99,
                "zip": "123456",
                "full": "H.NO.123 SHIV COLONY , PANCHKULA 123456"
            },
            "email_1": "ABCD@LIVE.IN",
            "email_2": "",
            "phone_number": "1234567890"
        }
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Message": "Please check with all required parameters",
    "Status": "Failed",
    "data": {
        "tan": null,
        "details": null
    }
}
                                

Tan Verification API

POST

The TAN Verification API verifies a Tax Deduction and Collection Account Number (TAN) in India and retrieves the holder’s name and other essential details from official records.

Name: TAN Verification Details


Type: POST


Request: https://planapi.in/Api/Ekyc/TanVerify

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
TanNumber string Body Required Enter Your Tan Number
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Message": "done",
    "Status": "Success",
    "data": {
        "tan": "RTKT06731E",
        "name": "TAXREX SOLUTIONS PRIVATE LIMITED"
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Message": "Please check with all required parameters",
    "Status": "Failed",
    "data": {
        "tan": null,
        "name": null
    }
}
                                

TAN COMPANY SEARCH API

POST

The TAN Company Search API lets you find companies by name and state, providing their official TAN details from government records for verification and compliance purposes.

Name: TAN Company Search


Type: POST


Request: https://planapi.in/Api/Ekyc/TanCompanySearch

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
TanNumber string Body Required Enter Your Tan Number
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Message": "done",
    "Status": "Success",
    "data": {
        "search_company_name": "ABC PRIVATE LIMITED",
        "search_size": 10,
        "search_state": "DELHI",
        "exact_match": true,
        "hits": 1,
        "search_data": [
            {
                "tan": "DELS71234E",
                "company_name": "ABC PRIVATE LIMITED"
            }
        ]
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Message": "Please check with all required parameters",
    "Status": "Failed",
    "data": {
        "search_company_name": null,
        "search_size": 0,
        "search_state": null,
        "exact_match": false,
        "hits": 0,
        "search_data": null
    }
}
                                

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": []
        }
    }
                        

Tin Verification API

POST

The TIN Verification API verifies the authenticity of a Taxpayer Identification Number (TIN) in India and retrieves key taxpayer details such as registration status, dealer information, and validity.

Name: TIN Verification Details


Type: POST


Request: https://planapi.in/Api/Ekyc/TinVerification

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
TinNumber string Body Required Enter Your Tin Number
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Message": "done",
    "Status": "Success",
    "data": {
        "tin_number": "12345678915",
        "cst_number": "12345678915",
        "dealer_name": "RAM PERFURMERWORKS",
        "dealer_address": "PLOT NO-XX-21",
        "state_name": "Odisha",
        "pan_number": "NOT AVAILABLE",
        "registration_date": "1992-12-16",
        "valid_upto": "2013-07-20",
        "registration_status": "Cancelled"
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Message": "Please check with all required parameters",
    "Status": "Failed",
    "data": {
        "tin_number": null,
        "cst_number": null,
        "dealer_name": null,
        "dealer_address": null,
        "state_name": null,
        "pan_number": null,
        "registration_date": null,
        "valid_upto": null,
        "registration_status": 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
        }
    }
                                    

NAME TO CIN LIST API

POST

This API lets you search for companies by name and retrieve details such as CIN, registered name, and company type—ideal for verifying company existence and streamlining corporate KYC.

Name: NAME TO CIN LIST


Type: POST


Request: https://planapi.in/Api/Ekyc/NameToCinList

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 Your Company Name
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Message": "done",
    "Status": "Success",
    "data": {
        "company_name_search": "ezytm",
        "company_list": [
            {
                "cin_number": "U749991XXXXXXTC061530",
                "company_name": "EZYTM TECHNOLOGIES PRIVATE LIMITED",
                "company_type": "pvt_ltd"
            }
        ]
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Message": "Please check with all required parameters",
    "Status": "Failed",
    "data": {
        "company_name_search": null,
        "company_list": 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": ""
        }
    }
                        

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": ""
        }
    }
                        

Udyog Aadhaar API

POST

The Udyog Aadhaar Verification API enables seamless validation and retrieval of detailed information for businesses registered under India’s Udyog Aadhaar scheme. By submitting a valid Udyog Aadhaar Number (UAN), users can access authentic business registration data, including enterprise information, plant addresses, and industrial classification details.

Name: Udyog Aadhaar Details


Type: POST


Request: https://planapi.in/Api/Ekyc/UdyogAadhaar

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
UdhyogAadharNumber string Body Required Enter Your Udhyog Aadhar Number
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "status_code": 100,
    "message_code": "Success",
    "message": "done",
    "data": {
        "uan": "UDYAM-GJ-25-000000",
        "certificate_url": "",
        "main_details": {
            "enterprise_type_list": [
                {
                    "classification_year": "2023-24",
                    "enterprise_type": "Micro",
                    "classification_date": "2023-05-09"
                },
                {
                    "classification_year": "2022-23",
                    "enterprise_type": "Micro",
                    "classification_date": "2022-06-26"
                },...
            ],
            "name_of_enterprise": " INDUSTRIES",
            "major_activity": "Manufacturing",
            "social_category": "General",
            "date_of_commencement": "2012-10-17",
            "dic_name": "XXXXXX",
            "state": "AAAAAA",
            "applied_date": "2022-04-16",
            "flat": "106/9",
            "name_of_building": "3RD PHASE",
            "road": "XXXXX",
            "village": "XXXXX",
            "block": "NA",
            "city": "VAPI",
            "pin": "XXXXX",
            "mobile_number": "XX*****XXX",
            "email": "XXXXXXXXX@GMAIL.COM",
            "organization_type": "Proprietary",
            "gender": "Male",
            "date_of_incorporation": "0000-10-17",
            "msme_dfo": "XXXXXXX",
            "registration_date": "00000-04-16"
        },
        "location_of_plant_details": [
            {
                "unit_name": "XX*************XX",
                "line_1": "C-104, 14/3",
                "building": "XXXXXXXXXX SOCIETY",
                "village": "XXX",
                "street": "",
                "road": "BEHIND AAAAA COLLEGE",
                "city": "AAAAA",
                "pin": "000000",
                "state": "AAAAAA",
                "district": "AAAAA"
            },...
        ],
        "nic_code": [
            {
                "nic_2_digit": " 0; management consultancy activities",
                "nic_4_digit": "Management consultancy activities",
                "nic_5_digit": "Management consultancy activities",
                "activity_type": "Services",
                "added_on": "0000-04-16"
            },...
        ]
    }
}
                                

Response : 404

{
    "status_code": 104,
    "message_code": "Failed",
    "message": "Please check with all required parameters",
    "data": {
        "uan": null,
        "certificate_url": null,
        "main_details": null,
        "location_of_plant_details": null,
        "nic_code": null
    }
}