by Profiden

CIN Advanced

Business & KYB

Advanced company verification - MCA master data plus registered state/city/pincode, active compliance, CIRP status, charges, present and past directors and related parties.

Endpoint

POST https://app.emver.io/api/sandbox/v1/cin-advanced
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Accept: application/json

Request parameters

FieldTypeDescription
cin_adv_cin required string CIN / LLPIN 21-char CIN or LLPIN / FCRN

Example request

cURL
curl -X POST https://app.emver.io/api/sandbox/v1/cin-advanced \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{
    "cin_adv_cin": "string"
}'

Replace YOUR_API_KEY and the placeholder values. Use the switch above to see production URLs.

Response

Structure · 200

{
  "status": INTEGER,
  "message": STRING
}

Example · 200

{
  "status": 200,
  "message": "string"
}

Error · 4xx / 5xx

{
  "status": INTEGER,
  "message": STRING
}

See Errors & status codes for what each status means and which calls are billed.

About this API

CIN Advanced

Advanced company verification - MCA master data plus registered state/city/pincode, active compliance, CIRP status, charges, present and past directors and related parties.

Endpoint

POST /api/v1/cin-advanced
Content-Type: application/json

Request parameters

FieldRequiredDescription
cin_adv_cinYesCIN / LLPIN - 21-char CIN or LLPIN / FCRN. Example: U72900KA2016PTC123456

Sample request

{
  "cin_adv_cin": "U72900KA2016PTC123456"
}

Sample success response

{
  "status": 200,
  "message": "Verification successful",
  "data": {
    "cin": "...",
    "company_id": "...",
    "company_name": "...",
    "roc_code": "...",
    "registration_number": "...",
    "company_category": "...",
    "company_sub_category": "...",
    "class_of_company": "...",
    "authorised_capital": "...",
    "paid_up_capital": "...",
    "number_of_members": "...",
    "date_of_incorporation": "...",
    "registered_address": "...",
    "email": "...",
    "listed_status": "...",
    "date_of_last_agm": "...",
    "date_of_balance_sheet": "...",
    "company_status": "...",
    "registered_state": "...",
    "registered_city": "...",
    "registered_pincode": "...",
    "active_compliance": "...",
    "status_under_cirp": "...",
    "charges": "...",
    "directors": "...",
    "related_parties": "..."
  }
}

Sample error response

{
  "status": 404,
  "message": "No record found for the given input"
}

Response status codes

The status field in the response body indicates the verification outcome.

statusMeaning
200Verification successful
400Invalid input / verification failed
404No record found
422Invalid or missing input parameters
500Source unavailable - retry later