India MCA Company Search — Registry Data API
Pricing
from $50.00 / 1,000 india mca company records
India MCA Company Search — Registry Data API
Search the India MCA (Ministry of Corporate Affairs) company registry. Clean JSON for analysts, researchers and AI agents.
Pricing
from $50.00 / 1,000 india mca company records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
India MCA Company Search
Look up India MCA (Ministry of Corporate Affairs) company profiles by name or CIN. Built for analysts, researchers, fintech builders and AI agents.
Scope. This actor serves a curated universe of ~90 of India's most-searched MCA-registered entities (NSE Nifty 50 / BSE Sensex issuers, leading unicorns, the major conglomerates and the largest PSUs), mapped to their MCA fields from public disclosures — CIN under Companies Act 2013 s.12(3), directors and capital from DIR-12 / MGT-7 and SEBI LODR reg.30 filings via NSE/BSE. It is not a live query against the full 3.6M-company MCA21 registry: MCA21 is Akamai- and captcha-walled and offers no bulk search. Every row says so in its
data_sourcefield.
📊 Sample Output

company_name | cin | entity_type | status | incorporation_date | registered_office_state |
|---|---|---|---|---|---|
| RELIANCE INDUSTRIES LIMITED | L17110MH1973PLC019786 | PUBLIC_LIMITED | ACTIVE | 1973-05-08 | Maharashtra |
| RELIANCE INDUSTRIAL INFRASTRUCTURE LIMITED | L60300MH1988PLC044698 | PUBLIC_LIMITED | ACTIVE | 1988-09-29 | Maharashtra |
| RELIANCE JIO INFOCOMM LIMITED | U72900GJ2007PLC105869 | PUBLIC_LIMITED | ACTIVE | 2007-02-15 | Gujarat |
| RELIANCE RETAIL LIMITED | U01100MH1999PLC120563 | PUBLIC_LIMITED | ACTIVE | 1999-05-07 | Maharashtra |
Real rows from run 98nnZpJ6MqK8gGmXL on build 0.0.10 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
🔧 Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
search_query | string | "Reliance" | Partial-match company-name search. Searches this actor's curated universe of ~90 of India's most-searched MCA-registered entities (NSE/BSE-listed issuers and the largest privately… |
cin | string | "" | India's Corporate Identification Number — the 21-character canonical MCA-issued identifier for every company registered under the Companies Act 2013 (and predecessor Companies Act… |
entity_type | string (ALL, PUBLIC_LIMITED, PRIVATE_LIMITED, OPC, LLP, SECTION_8, FOREIGN) | "ALL" | Filter by MCA entity type. 'ALL' returns everything. 'PUBLIC_LIMITED' covers companies whose CIN starts with 'L' — listed and unlisted public limited companies (the dominant form… |
status | string (ALL, ACTIVE, STRIKE_OFF, UNDER_LIQUIDATION, DORMANT, AMALGAMATED, CONVERTED) | "ACTIVE" | Filter by MCA registry status. 'ACTIVE' = currently active and compliant with annual filings. 'STRIKE_OFF' = struck off the register under Section 248 of the Companies Act 2013 (t… |
state | string | "" | Filter by registered-office state (the 2-letter MCA state code embedded in positions 7-8 of the CIN). Common codes: 'MH' = Maharashtra (Mumbai — financial capital, most NSE/BSE is… |
listed_only | boolean | false | When true, restricts results to companies actively listed on India's National Stock Exchange (NSE) and/or Bombay Stock Exchange (BSE). These companies have CIN prefix 'L' AND are… |
limit | integer | 5 | Hard cap on total companies returned in this run (1-2000). Each company is one dataset row. Pay-per-event pricing applies per row ($0.05 per company record). |
🧾 JSON sample record
One real record from run 98nnZpJ6MqK8gGmXL (emails/phones masked, long text shortened):
{"company_name": "RELIANCE INDUSTRIES LIMITED","cin": "L17110MH1973PLC019786","entity_type": "PUBLIC_LIMITED","status": "ACTIVE","incorporation_date": "1973-05-08","registered_office_state": "Maharashtra","registered_office_city": "Mumbai","roc": "ROC-Mumbai","industry": "Refining and marketing of petroleum products, petrochemicals, retail, digital services","directors": ["Mukesh Dhirubhai Ambani","Nita Mukesh Ambani","Akash M Ambani","Isha M Ambani Piramal","Anant Mukesh Ambani","Hital Rasiklal Meswani","Nikhil Rasiklal Meswani","P M S Prasad","…"],"paid_up_capital_inr": 6766420000000,"authorized_capital_inr": 14000000000000,"last_annual_return_date": "2024-09-30","listed_on_exchange": "BOTH","data_source": "Curated India MCA public-disclosure universe (CIN per Companies Act 2013 s.12(3); directors & capital per DIR-12 / MGT-7 and SEBI LODR reg.30 filings via NSE/BSE). Not a live MCA21 registry query."}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $0.01 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
India MCA Company record (apify-default-dataset-item) | $0.05 | Single India MCA (Ministry of Corporate Affairs / MCA21) record (legal name + CIN + entity type + status + incorporation date + registered… |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.
🔗 Related Actors
More from the NexGenData India & South Asia family:
- India Government Tenders — GeM & CPPP
- MagicBricks Scraper — India Real Estate Listings API
- India MCA Director Filings — OGD Registry API
- India MCA INC-22/32 Filings — Registry API
- India SEBI Filings Tracker — Disclosure API
7 more in this family on the NexGenData Store page.
📊 What you get
Clean JSON, one record per company (full output has 15 fields):
authorized_capital_inr— Authorized capital inrcin— Cincompany_name— Company namedata_source— Source of the datadirectors— Directorsentity_type— Entity typeincorporation_date— Incorporation dateindustry— Industrylast_annual_return_date— Last annual return datelisted_on_exchange— Listed on exchange Records include adata_sourcefield.
Pricing (pay-per-event): $0.05 per company record returned — about 20 companies per $1 — plus $0.01 per Actor start (per GB of memory, minimum one event). A run that matches nothing returns 0 rows and charges nothing beyond the start event.
⚙️ Run behaviour
- No match → the run succeeds with 0 rows and a status message explaining why; no status or error row is ever written into the dataset, and nothing is charged.
- If the company universe cannot be loaded from the build, the run fails with a status message instead of ending green and empty.
- Long runs stop cleanly before the run timeout and say so.
🤖 Use with AI agents
Structured JSON built for LLM and agent pipelines — point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull India MCA company registry records on demand.
Sample agent prompt:
Find India MCA companies by state and return their status and class.
Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.
⏰ Run on a schedule
This is a monitoring play — schedule a recurring pull:
{"limit": 50}
🔗 Related APAC actors
Country data suite: India SEBI Filings, ASX Announcements, Australia ASIC Search, PSE EDGE Disclosures
Cross-market hubs: APAC Disclosure Monitor, APAC IPO Calendar Sweep
Data from public APAC government and market sources.