MCA Director Search API

SEARCH MCA REGISTERED DIRECTORS BY NAME AND MORE

Description

Attestr offers this Director Search API that is built on an indexed database with 4 million+ Indian registered companies director master data.

Get Free Trial

Create a free account Or “Talk to Us” for price information and other queries.

API Details

Request

TypeURLCurrent / LTS VersionMin VersionMax Version
POSThttps://api.attestr.com/api/{version}/public/corpx/director/searchv2v2-

Request Header Parameters

TypeNameValue / DescriptionOptionalMin VersionMax Version
StringContent-Typeapplication/jsonRequiredv2
StringAuthorizationBasic {authToken}Requiredv2

If you do not have the authentication token, please refer to Register App

Request Body Parameters

TypeNameDescriptionOptional (default)Min VersionMax Version
Full Name Search ObjectfullNameCriteria object to search using full name of the director. See table below for definition.Optionalv2
StringpanProvide Director's PAN to search by PANOptionalv2
BooleandisqualifiedIf set, returns only disqualified directorsOptionalv2
StringstatusSearch by current DIN status. Allowed values are -"Approved", "Deactivated", "Disabled", "Inactive", "Lapsed", "Provisional", "Rejected", "Surrendered"Optionalv2
Booleandir3KYCFiledFilter by dir3KYCStatus filed or notOptionalv2
NumberskipPagination parameter. Number of records to skip.Optionalv2
NumberlimitPagination parameter. Number of records to return. skip and limit must be used in conjunction.Optionalv2
Stringsort

Sort parameter. Allowed values are

  1. score
  2. fullName
  3. status
Optionalv2
NumbersortOrderSort order. Use 1 for ascending and -1 for descending order. sort and sortOrder must be used in conjunction.Optionalv2

Full Name Search Object

TypeKeyDescriptionRequired/OptionalMin VersionMax Version
StringmatchCriteria

Full name match criteria. Allowed values are -

CONTAINS - The response returns only the director names that, in any order, contain every word from the supplied value. In the event that enableFuzzy is selected, all words are matched in a fuzzy manner.

Eg. Input: Ramesh

Eg. Output

Ramesh Nagar

Ramesh Singh

EQUALS - Name is exactly same as provided value.

Eg. Input: Ramesh Singh

Eg. Output: Ramesh Singh

MATCHES - Name matches the provided value. The search result includes all director names that contain one or more words from the supplied value.

Eg. Input:

Ramesh Mohan Sharma

Eg. Output:

  • Ramesh Mohan Sharma
  • Ramesh Sharma
  • Mohan Singh

PHRASE - Name contains the provided value as a Phrase.

Eg. Input: Ramesh Narayan,

Eg. Output:

  • Ramesh Jagat Narayan
  • Ramesh Narayan Singh
Requiredv2
StringmatchValueValue to be searched for the specified match criteriaRequiredv2
BooleanenableFuzzyAllowed only when the match criteria is CONTAINS. If set, fuzzy search mode is enabled. Know more about fuzzy searches.Conditionalv2

Sample Request

Search By Name
Copy

Sample Request - Search By PAN

Javascript
Copy

Response

HTTP status code 200

KeyDescriptionTypeMin VersionMax Version
indexIdUnique Attestr index Id assigned to every registered directorStringv2
firstNameDirector first nameStringv2
middleNameDirector middle nameStringv2
lastNameDirector last nameStringv2
fullNameDirector full nameStringv2
disqualifiedDisqualified statusBooleanv2
statusDIN status as registered with MCAStringv2
dir3KYCFiledWhether dir3KYC has been filed or not by the directorBooleanv2
associationsList of associated companies. Record definition is as follows. reg: CIN number of the entity businessName: Legal entity nameObjectv2

Sample Response

Sample response for matching results found

API Version v2
Copy

Sample response for no records

JSON
Copy

Error Response

ParameterTypeDescription
codeNumberUnique error codes for different errors. Always available.
messageStringError message describing the error. Always Available.
detailsStringDetail error message. Available only for certain types of errors.

Error Codes

HTTP StatusError CodeError Message
4004001Malformed data or missing required parameter values
4004005Operation could not be performed due to low credits balance
4014016Invalid client authorization
4034031Unauthorized access
4034035Requested service is not provisioned for your account
4034039Client's IP address is not whitelisted
4034035Requested service is not provisioned for your account
4294291Maximum account rate limit exceeded
4294292Maximum API rate limit exceeded
4294293Maximum account daily limit exceeded
4294294Maximum API daily limit exceeded
5005001Request could not be processed

Sample Error Response

JSON
Copy

Get Free Trial

Create a free account Or “Talk to Us” for price information and other queries.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard