🇮🇳 MCA India Company Registry — CIN & Master Data
Pricing
from $200.00 / 1,000 company records
🇮🇳 MCA India Company Registry — CIN & Master Data
MCA India company master data from data.gov.in — CIN, company name, ROC, authorized & paid-up capital, status, NIC industry. 3.6M+ companies.
Pricing
from $200.00 / 1,000 company records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
🇮🇳 MCA India Company Registry — CIN Lookup & Company Master Data
Look up any Indian company by name, ROC office or state and get its official Ministry of Corporate Affairs (MCA) master-data record — CIN, incorporation date, authorized & paid-up capital, company class, listing status, registered office and NIC industrial classification. Sourced from India's Open Government Data (OGD) platform (data.gov.in), the same public "RoC-wise Company Master Data" resource that mirrors MCA filings — ~3.67 million companies, refreshed at source.
Built for B2B prospecting, KYC / due-diligence, supplier and counterparty verification, market intelligence, and AI agents that need structured Indian company records without scraping a portal.
Factual public records — assembled for research and monitoring. Not affiliated with or endorsed by the MCA or data.gov.in.
Tip — supply your own free API key. Pass
apiKey(get one free in ~1 minute at data.gov.in: register → Profile → API key). Without it the actor falls back to a shared, heavily rate-limited public key, and a throttled run fails loud with HTTP 429 rather than silently returning partial data.
📊 What you get
Clean JSON, one record per company — 17 fields:
| Field | Description |
|---|---|
cin | Corporate Identification Number (unique 21-char MCA id) |
company_name | Registered company name |
roc_code | Registrar of Companies office (e.g. ROC Mumbai) |
category | Company category (e.g. Company limited by shares) |
subcategory | Company sub-category (e.g. Non-government company) |
company_class | Public / Private |
authorized_capital | Authorized share capital (INR) |
paidup_capital | Paid-up share capital (INR) |
registration_date | Date of incorporation |
address | Registered office address |
listing_status | Listed / Unlisted |
company_status | Active / Amalgamated / Struck Off / Under liquidation … |
state_code | Registered state code |
indian_or_foreign | Indian or foreign company flag |
nic_code | NIC economic-activity code |
industrial_classification | MCA industrial classification |
scraped_at | UTC timestamp of retrieval |
💵 Pricing
Pay-per-result, no subscription:
| Event | Price |
|---|---|
| Actor start | $0.01 |
| Company record | $0.20 each |
| Watch-check (per scheduled watch run) | $0.05 |
Worked example: a 50-company pull = 1 start ($0.01) + 50 records × $0.20 = $10.01. A daily watch run that finds 3 newly-registered companies in your slice = $0.05 watch-check + 3 × $0.20 = $0.65. A blocked/throttled source fails loud and charges nothing — you never pay for an empty "success".
🧾 Sample output
{"cin": "L99999MH1967PLC013726","company_name": "PROCTER & GAMBLE HEALTH LIMITED","roc_code": "ROC Mumbai","category": "Company limited by Shares","subcategory": "Non-govt company","company_class": "Public","authorized_capital": "180000000.00","paidup_capital": "51660120.00","registration_date": "1967-01-01","address": "P & G PLAZA, CARDINAL GRACIAS ROAD, CHAKALA, ANDHERI EAST, MUMBAI, Maharashtra","listing_status": "Listed","company_status": "Active","state_code": "MH","indian_or_foreign": "Indian","nic_code": "21002","industrial_classification": "Manufacture of pharmaceuticals","scraped_at": "2026-07-17T00:00:00Z"}
⏰ Watch mode — new-company alerts
Turn on watchMode and put the actor on a schedule. The first run seeds a baseline and emits nothing; every later run emits only companies that are new in your filtered slice since the last run (keyed on CIN). Perfect for a standing "new company registrations in Karnataka" or "new companies matching my supplier name pattern" feed into Slack, a sheet, or an agent.
{ "state": "KARNATAKA", "companyName": "LOGISTICS", "watchMode": true, "watchLabel": "ka-logistics" }
🤖 Use with AI agents
Returns clean JSON, so an agent can call it directly. Example task: "Look up the MCA record for every supplier on this list and flag any whose company_status is not Active." Works with MCP tool-calling and agentic (x402) payment flows — agents can pay in USDC, no account setup.
API
curl -X POST "https://api.apify.com/v2/acts/nexgendata~mca-company-registry/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"companyName":"RELIANCE","maxResults":25}'
CLI
$apify call nexgendata/mca-company-registry --input '{"rocCode":"ROC Mumbai","maxResults":100}'
🔗 Related NexGenData actors
- ogd-india-companies-registry — the original India MCA lookup this actor is built from (snake_case input convention).
The India Six — public data across India's regulators:
- nse-bse-announcements — live NSE/BSE corporate announcements & filings.
- india-startup-funding-tracker — India startup funding rounds.
- india-trademark-search — Indian trademark records.
- gem-tenders-india — Government e-Marketplace (GeM) tenders.
- india-gst-verification — GSTIN validation & taxpayer details.
Company records across jurisdictions: Delaware · US State Filings · GLEIF LEI · UK PSC · HK Registry · Taiwan MOEA
❓ FAQ
Where does the data come from? India's Open Government Data platform (data.gov.in), resource "RoC-wise Company Master Data" — a public mirror of MCA company master data covering ~3.67M companies.
How fresh is it? As fresh as the OGD resource, which is refreshed periodically at source (last dataset update 2026-06-11). scraped_at records your retrieval time.
Do I need an API key? No, but it's strongly recommended. Without one you share a heavily rate-limited public key; supply your own free apiKey from data.gov.in for a private quota and no 429 failures.
Does a blocked source bill me? No. If OGD is unreachable or the shared key is throttled past its retries, the run fails loud and charges nothing — you never pay for an empty "success".
How do I search? Filter by companyName (substring), rocCode (registrar office), and/or state (matched against the registered address). Leave all blank to page the full resource.
Is this legal? Yes — this is factual public-record data published by the Government of India under its open data licence. Provided as-is for research, monitoring and due-diligence.
Public official company records, assembled for research and monitoring. Not affiliated with or endorsed by the Ministry of Corporate Affairs or data.gov.in.