Company Financials (MCA)
Business & KYBFiled financial statements, charges and shareholding from the corporate registry.
Go beyond incorporation status. Retrieve a company's filed balance sheet and profit-and-loss summaries, registered charges, directors and shareholding pattern from the corporate registry, and assess counterparties on the numbers they filed, not the deck they sent.
Endpoint
Request parameters
| Field | Type | Description |
|---|---|---|
c_i_n
required
|
string | CIN |
financial_years
optional
|
string | Financial years |
Example request
curl -X POST https://app.emver.io/api/sandbox/v1/mca-company-financials \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"c_i_n": "string",
"financial_years": "string"
}'
import requests
response = requests.post(
"https://app.emver.io/api/sandbox/v1/mca-company-financials",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Accept": "application/json",
},
json={
"c_i_n": "string",
"financial_years": "string"
},
timeout=60,
)
response.raise_for_status()
data = response.json()
const response = await fetch("https://app.emver.io/api/sandbox/v1/mca-company-financials", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
"Accept": "application/json",
},
body: JSON.stringify({
"c_i_n": "string",
"financial_years": "string"
}),
});
const data = await response.json();
$response = Http::withToken('YOUR_API_KEY')
->acceptJson()
->post('https://app.emver.io/api/sandbox/v1/mca-company-financials', {
"c_i_n": "string",
"financial_years": "string"
});
$data = $response->json();
Replace YOUR_API_KEY and the placeholder values. Use the switch above to see production URLs.
Response
Structure · 200
{
"status": INTEGER,
"message": STRING,
"data": {
"revenue__profit_and_net_worth_by_year": STRING,
"registered_charges_and_lenders": STRING,
"directors_and_signatories": STRING,
"shareholding_summary": STRING,
"filing_dates": STRING
}
}
Example · 200
{
"status": 200,
"message": "string",
"data": {
"revenue__profit_and_net_worth_by_year": "string",
"registered_charges_and_lenders": "string",
"directors_and_signatories": "string",
"shareholding_summary": "string",
"filing_dates": "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
Companies file annual financials and charge documents with the corporate registry, and those filings are the most reliable public view of their scale and leverage. The Company Financials API returns key figures across recent years, along with charges registered against assets and the current shareholding pattern.
Vendor due diligence, corporate lending and partnership decisions all get an objective baseline in one call.
Typical uses
- Enterprise vendor due diligence. Financial capacity before large contracts.
- Corporate lending. Baseline financials and existing charges.
- Partnership and M&A screening. Early-stage view of a target.
- Client credit limits. Set terms on filed revenue and net worth.
Questions
- Are LLPs covered?
- LLP filings are more emver, but statements of accounts and partner details are returned where filed.
- How current is the data?
- As current as the company's last filing. The response includes filing dates so you can judge staleness.