Skip to content
Finovel
API documentation

Company details

Returns company registration, status, capital and directors from a CIN.

Endpoint

POST https://api.finovel.in/v1/company-details

Charged only when the call succeeds. Errors are never charged. See how every API works for keys, retries and status codes.

Request fields

FieldTypeRequiredDescription
id_numbertextYesCIN

Example request

curl -X POST https://api.finovel.in/v1/company-details \
  -H "Authorization: Bearer fin_test_your_key" \
  -H "Content-Type: application/json" \
  -d '{"id_number":"U72900KA2020PTC123456"}'

Response fields

Inside data:

FieldDescription
company_nameCompany
company_statusStatus
date_of_incorporationIncorporated on
paid_up_capitalPaid-up capital
directorsDirectors

Example response from the sandbox

{
  "request_id": "req_...",
  "success": true,
  "status": "success",
  "environment": "sandbox",
  "message": "OK",
  "data": {
    "client_id": "company_details_sandbox",
    "directors": [
      {
        "din_number": "00000001",
        "director_name": "SANDBOX DIRECTOR"
      }
    ],
    "company_name": "SANDBOX TECHNOLOGIES PRIVATE LIMITED",
    "company_status": "Active",
    "paid_up_capital": "100000",
    "date_of_incorporation": "2020-03-15"
  },
  "error": null,
  "charged_paise": 0
}

Sandbox scenarios

With a test key, this API can return:

  • Not found (contains 000000)
  • Active company (default)