UAE MOA Extraction
Overview & Purpose
The UAE MOA Extraction Service (Memorandum of Association) is designed to streamline the extraction process for UAE MOA using Optical Character Recognition (OCR) technology. By leveraging advanced OCR algorithms, our solution accurately extracts key information such as business name, address, business activities and shareholder patterns etc. from MOA documents.
UAE MOA
The Memorandum of Association (MOA) is a foundational legal document for any registered company in the UAE. It defines the company's:
- Legal structure and purpose
- Business activities and objectives
- Shareholders and shareholding percentages
- Capital details
- Powers and limitations of the company
- Management and authorization structure
It's typically required during:
- Company incorporation
- Opening bank accounts
- Government or legal filings
- Business verifications
MOAs are issued and notarized by UAE government authorities.
API Details
Sample cURL
curl --location 'https://api.signzy.ae/api/v3/uae-moa-extraction' \
--header 'Content-Type: application/json' \
--header 'Authorization: <Authorization Token>' \
--data '{
"fileLink": "https://persist.signzy.tech/api/files/1271062760/download/250363c0046a43d79b4b6ffba112c0b1eb80b0a70eee45b4a9abbad11e983a.pdf"
}'API Input
The API expects the following input in the request payload:
Field | Type | Description |
|---|---|---|
fileLink | String | URL of the MOA Document for which the extraction has to be done |
API Output
Success Response
{
"result": {
"companyName": "EH DEVELOPMENT L.L.C",
"companyType": "LIMITED LIABILITY COMPANY (LLC)",
"businessObjective": "Real Estate Development",
"companyNumber": "921718",
"shareholders": [
{
"shareholderName": "RYTON VENTURES",
"shareholderNationality": "Dubai FreeZone",
"shareholderIdType": "",
"shareholderIdNumber": "",
"shareholderDob": "",
"shareholderAddress": "",
"shareholdingNumber": "150",
"shareholdingPercentage": "50",
"shareholderRepresentativeName": "AHMED AHMED",
"shareholderRepresentativeOtherDetails": "by virtue of the Power of Attorney issued on 2023-02-16 and duly attested by the Notary Public under No. 2023/1/93941"
},
{
"shareholderName": "LAYGOLDEN HOLDING",
"shareholderNationality": "FreeZone from other Emirate",
"shareholderIdType": "",
"shareholderIdNumber": "",
"shareholderDob": "",
"shareholderAddress": "",
"shareholdingNumber": "150",
"shareholdingPercentage": "50",
"shareholderRepresentativeName": "MEHDI GHAZLI",
"shareholderRepresentativeOtherDetails": "by virtue of the Power of Attorney issued on 2023-05-02 and duly attested by the Notary Public under No. 2023/1/267941"
}
],
"managers": [
{
"managerName": "Mr. AHMED ZAKI AHMED",
"managerNationality": "Canada",
"managerResidence": "Dubai, United Arab Emirates",
"managerAddress": "P.O. Box No. 123, Dubai, United Arab Emirates.",
"managerAuthority": {
"legalRepresentationAuthority": "true",
"contractAuthority": "true",
"bankAccountAuthority": "true",
"financialApprovalAuthority": "true",
"taxRepresentationAuthority": "true",
"employeeManagementAuthority": "true",
"assetDispositionAuthority": "true",
"arbitrationAuthority": "true"
}
}
],
"totalShares": "300",
"totalCapital": "300000",
"eachShareValue": "1000"
}
}
Field | Type | Description |
|---|---|---|
result | Object | Contains the result from the service for all the extracted information from the document |
results.companyName | String | Name of the company |
results.companyType | String | Type of the company (e.g., LLC, Private, Public based on the document) |
results.businessObjective | String | Main business objective or purpose of the company |
results.companyNumber | String | Official company registration number |
results.shareholders | Array | List of shareholder details |
results.shareholders.shareholderName | String | Name of the shareholder (It can be entity or an individual) |
results.shareholderType | String | Type of the shareholder Possible Values :- Individual, Entity |
results.shareholders.shareholderNationality | String | Nationality of the shareholder |
results.shareholders.shareholderIdType | String | Type of ID held by the shareholder available in document for e.g. Passport, Company Number, Emirates ID number |
results.shareholders.shareholderIdNumber | String | ID number of the shareholder |
results.shareholders.shareholderDob | String | Date of birth of the shareholder |
results.shareholders.shareholderAddress | String | Address of the shareholder |
results.shareholders.shareholdingNumber | String | Number of shares held by the shareholder |
results.shareholders.shareholdingPercentage | String | Percentage of shares held by the shareholder |
results.shareholders.shareholderRepresentativeName | String | Name of the shareholder's representative (if shareholder is a company) |
results.shareholders.shareholderRepresentativeOtherDetails | String | Other details about hareholder's representative as per the document |
result.managers | Array | List of manager objects. |
result.managers[].managerName | String | Full name of the manager. |
result.managers[].managerNationality | String | Nationality of the manager. |
result.managers[].managerResidence | String | City and country of residence. |
result.managers[].managerAddress | String | Postal or registered address of the manager. |
result.managers[].managerAuthority | Object | Object containing all authority powers granted to the manager. |
result.managers[].managerAuthority.legalRepresentationAuthority | String | "true" or "false" — authority to represent before courts/government. |
result.managers[].managerAuthority.contractAuthority | String | "true" or "false" — authority to sign and execute contracts. |
result.managers[].managerAuthority.bankAccountAuthority | String | "true" or "false" — authority for banking transactions. |
result.managers[].managerAuthority.financialApprovalAuthority | String | "true" or "false" — authority to approve financial disbursements. |
result.managers[].managerAuthority.taxRepresentationAuthority | String | "true" or "false" — authority for tax/customs representation. |
result.managers[].managerAuthority.employeeManagementAuthority | String | "true" or "false" — authority to hire and manage employees. |
result.managers[].managerAuthority.assetDispositionAuthority | String | "true" or "false" — authority to buy, sell, or pledge company assets. |
result.managers[].managerAuthority.arbitrationAuthority | String | "true" or "false" — authority to handle arbitration matters. |
result.totalShares | String | Total number of shares. |
result.totalCapital | String | Total capital of the company. |
result.eachShareValue | String | Value per share. |
Error Codes
{
"error": {
"name": "error",
"message": "File size exceeds 20MB limit",
"status": 400,
"reason": "VALIDATION_ERROR",
"type": "Bad Request",
"statusCode": "400"
}
}Getting help
Please feel free to contact us if you have any questions, require clarification, or have ideas for how to make the documents or any of our services better.
You can reach out to us at [email protected]. We strive to provide prompt and reliable assistance, ensuring your queries are addressed effectively.
We value your feedback and are committed to making your experience smooth and enjoyable. Our team is dedicated to assisting you with any needs you may have. Thank you for choosing our services. We look forward to helping you!