🇮🇳 MCA India Company Registry — CIN & Master Data avatar

🇮🇳 MCA India Company Registry — CIN & Master Data

Pricing

from $200.00 / 1,000 company records

Go to Apify Store
🇮🇳 MCA India Company Registry — CIN & Master Data

🇮🇳 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

NexGenData

Maintained by Community

Actor 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:

FieldDescription
cinCorporate Identification Number (unique 21-char MCA id)
company_nameRegistered company name
roc_codeRegistrar of Companies office (e.g. ROC Mumbai)
categoryCompany category (e.g. Company limited by shares)
subcategoryCompany sub-category (e.g. Non-government company)
company_classPublic / Private
authorized_capitalAuthorized share capital (INR)
paidup_capitalPaid-up share capital (INR)
registration_dateDate of incorporation
addressRegistered office address
listing_statusListed / Unlisted
company_statusActive / Amalgamated / Struck Off / Under liquidation …
state_codeRegistered state code
indian_or_foreignIndian or foreign company flag
nic_codeNIC economic-activity code
industrial_classificationMCA industrial classification
scraped_atUTC timestamp of retrieval

💵 Pricing

Pay-per-result, no subscription:

EventPrice
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}'

The India Six — public data across India's regulators:

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.