---
title: "Get shareholders for a Merchant Legal Entity"
method: GET
path: "/api/v1/merchants/{merchantId}/shareholders"
tags: ["Legal Entities"]
---

# Get shareholders for a Merchant Legal Entity

`GET /api/v1/merchants/{merchantId}/shareholders`

## Request

- Base URL: `https://core.quidkey.com`
- URL: `https://core.quidkey.com/api/v1/merchants/{merchantId}/shareholders`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/banqzinc/apis/quidkey-api/docs/api/v1/merchants/:merchantId/shareholders/get.ts> (a function with typed inputs; its response is checked against the schema)

Get shareholders for a Merchant Legal Entity

## Path parameters

- `merchantId` string, uuid, required: The unique identifier of the merchant

## Response `200`

Success

- ShareholderListResponse
  - `success` boolean, required: Indicates if the request was successful
  - `data` object[], required
    - `id` string, uuid, required: The unique identifier of the shareholder
    - `ownership_details` object, required: The ownership details of the shareholder
      - `ownership_share` number, required: The percentage of ownership share (0% allowed for directors)
      - `ownership_roles` union[], required: The roles of the shareholder
        - union
          - 'owner'
          - 'director'
          - 'executive'
          - 'representative'
          - 'user'
      - `id_type` union: The type of identification document
        - 'drivers_license'
        - 'identification_card'
        - 'passport'
      - `id_number` string: The identification document number
      - `id_issue_country` string: The country that issued the identification document (ISO 2-letter code)
    - `legal_entity` union, required: Legal entity information - either company or individual
      - object: Company legal entity information
        - `id` string, uuid, required: The unique identifier of the legal entity
        - `verification_required` boolean, required: Whether verification is required for this legal entity
        - `verification_link` string: The link to verify the legal entity
        - `verification_status` union, required: The verification status of the legal entity
          - 'pending_verification'
          - 'in_review'
          - 'more_information_required'
          - 'verified'
          - 'rejected'
        - `type` 'company', required: The type of legal entity
        - `company_name` string, required: The name of the company
        - `company_number` string, required: The registration number of the company
        - `vat_number` string: The VAT number of the company
        - `tax_id` string: The tax identifier of the company (e.g. ABN for Australian companies, EIN for US companies). For US companies this mirrors the company number.
        - `company_structure` union, required: The legal structure of the company
          - 'limited_liability_company'
          - 'private_limited_company'
          - 'public_limited_company'
          - 'general_partnership'
          - 'limited_liability_partnership'
          - 'limited_partnership'
          - 'limited_liability_entrep_company'
          - 'joint_stock_company'
          - 'single_member_llc'
          - 'multi_member_llc'
          - 'private_partnership'
          - 'private_corporation'
          - 'public_company'
        - `country_of_incorporation` string, required: The country where the company is incorporated - ISO Format
        - `incorporation_date` string, date: The date when the company was incorporated
        - `registered_office_address` object, required: A physical address
          - `address_line1` string, required: The first line of the address
          - `address_line2` string: The second line of the address
          - `apartment` string: The apartment, unit, or suite number
          - `city` string, required: The city
          - `state_province` string: The state or province
          - `country` string, required: ISO 3166-1 alpha-2 country code
          - `postal_code` string, required: The postal code
          - `company_name` string: The company name (if applicable)
        - `company_operating_address` object: A physical address
          - `address_line1` string, required: The first line of the address
          - `address_line2` string: The second line of the address
          - `apartment` string: The apartment, unit, or suite number
          - `city` string, required: The city
          - `state_province` string: The state or province
          - `country` string, required: ISO 3166-1 alpha-2 country code
          - `postal_code` string, required: The postal code
          - `company_name` string: The company name (if applicable)
        - `contact_name` string, required: The name of the primary contact
        - `contact_email` string, email, required: The email of the primary contact
        - `contact_phone_number` string, required: The phone number in format: country_code;number (e.g., 44;7395236209)
        - `annual_revenue_amount` number: The annual revenue amount
        - `annual_revenue_currency` string: The currency of the annual revenue
        - `employees_number` union: The number of employees category
          - 'small'
          - 'medium'
          - 'large'
          - 'enterprise'
      - object: Individual legal entity information
        - `id` string, uuid, required: The unique identifier of the legal entity
        - `verification_required` boolean, required: Whether verification is required for this legal entity
        - `verification_link` string: The link to verify the legal entity
        - `verification_status` union, required: The verification status of the legal entity
          - 'pending_verification'
          - 'in_review'
          - 'more_information_required'
          - 'verified'
          - 'rejected'
        - `type` 'individual', required: The type of legal entity
        - `first_name` string, required: The first name of the individual
        - `last_name` string, required: The last name of the individual
        - `email` string, email, required: The email of the individual
        - `phone_number` string, required: The phone number in E.164 format (+447395236209) or country_code;number (44;7395236209)
        - `dob` string, date, required: The date of birth of the individual
        - `citizenship` string, required: The Country of citizenship of the individual in ISO Format
        - `residency_address` object, required: A physical address
          - `address_line1` string, required: The first line of the address
          - `address_line2` string: The second line of the address
          - `apartment` string: The apartment, unit, or suite number
          - `city` string, required: The city
          - `state_province` string: The state or province
          - `country` string, required: ISO 3166-1 alpha-2 country code
          - `postal_code` string, required: The postal code
          - `company_name` string: The company name (if applicable)

## Other responses

- `400`: Bad Request
- `401`: Unauthorized

## Changes

- **2026-06-17** `b372e7d5563d`: 5 breaking, 1 warning, 6 info
  - the `data/items/ownership_details/ownership_share` response property's min was decreased from `10.00` to `0.00` for the response status `200`
  - added `subschema #1: Company Legal Entity, subschema #2: Individual Legal Entity` to the `data/items/legal_entity` response property `oneOf` list for the response status `200`
  - the `data/items/legal_entity` response's property type changed from no type to `object` for status `200`
  - the `data/items/ownership_details/id_type` response's property type changed from `string` to no type for status `200`
  - …8 more
- **2025-11-05** `113baf476384`: 1 breaking, 23 warning, 1 info
  - the `data/items/legal_entity` response's property type changed from `object` to no type for status `200`
  - removed the optional property `data/items/legal_entity/annual_revenue_amount` from the response with the `200` status
  - removed the optional property `data/items/legal_entity/annual_revenue_currency` from the response with the `200` status
  - removed the optional property `data/items/legal_entity/citizenship` from the response with the `200` status
  - …21 more
- **2025-11-05** `6637b341d86d`: 1 info
  - endpoint added
- **2025-11-02** `919eb7a392aa`: 1 breaking
  - api path removed without deprecation

[Operation history](https://skmtc.dev/banqzinc/apis/quidkey-api/changes/api/v1/merchants/:merchantId/shareholders/get.md)

---

[API](https://skmtc.dev/banqzinc/apis/quidkey-api.md) - [All operations](https://skmtc.dev/banqzinc/apis/quidkey-api/llms.txt) - [OpenAPI document](https://skmtc.dev/banqzinc/apis/quidkey-api/revisions/f86d2bdbcb08?raw)
