MCA India scraper API

Search and retrieve company master data from India's Ministry of Corporate Affairs portal with embedded CAPTCHA solving.

Business records 4 capabilities stable 0.0% success rate

Capabilities

Every capability is one POST /execute call that returns structured JSON.

Get Company (Full)

mca.company.get

Fetch full company master data by CIN, DIN, or LLPIN. Requires MCA portal credentials.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"id_type":"cin","id_value":"U72900TN2022PTC155825"},"capability":"mca.company.get"}'

Input

Field Type Required Description
id_type string required Type of identifier: cin, din, or llpin
id_value string required Company identifier (CIN, DIN, or LLPIN)

Output

Field Type Required Description
company object | null optional

Lookup Company

mca.company.lookup

Lookup summary company data by CIN, DIN, or LLPIN. No credentials required.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"id_type":"cin","id_value":"U72900TN2022PTC155825"},"capability":"mca.company.lookup"}'

Input

Field Type Required Description
id_type string required Type of identifier: cin, din, or llpin
id_value string required Company identifier (CIN, DIN, or LLPIN)

Output

Field Type Required Description
company object | null optional

Search Companies

mca.company.search

Search MCA master data by company name keyword.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"keyword":"RELIANCE"},"capability":"mca.company.search"}'

Input

Field Type Required Description
keyword string required Company name keyword to search for

Output

Field Type Required Description
companies array | null optional

Get Individual

mca.individual.get

Fetch full individual (director) data by DIN, including unmasked email and mobile number.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"din":"00001623"},"capability":"mca.individual.get"}'

Input

Field Type Required Description
din string required Director Identification Number (DIN)

Output

Field Type Required Description
individual object | null optional

Run MCA India in under a minute

Sign in, create an API key, and try any capability in the playground before you write code.

Get an API key