---
title: "SIMEV Issuer Shareholders"
method: POST
path: "/co/simev/shareholders/v1"
tags: ["Colombia", "SIMEV"]
---

# SIMEV Issuer Shareholders

`POST /co/simev/shareholders/v1`

## Request

- Base URL: `https://api.croma.run`
- URL: `https://api.croma.run/co/simev/shareholders/v1`
- Auth: HTTP bearer

Principal shareholders a Colombian securities issuer reported to the Superintendencia Financiera, by NIT: each holder's identity document, name, nationality, shares and share per class (ordinary, privileged, preferred) at a June or December cut-off, plus the issuer's share register summary. Latest cut-off by default, or a given one; every cut-off on record is listed. Covers the roughly 110 registered issuers with a published list, most of the country's banks among them. Served by Croma (`as_of` says how current the data is), brought up to date weekly.

**Dataset endpoint**: answers from the whole source in milliseconds and carries `as_of`.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `document_number` string, required: Colombian NIT (numeric, no verification digit). 4-15 digits.
  - `cutoff_date` string, date: Optional date filter in yyyy-mm-dd format.

## Response `200`

Successful response

- SimevShareholdersResponse
  - `data` SimevShareholdersData, required
    - `as_of` string, nullable, required: How current the data in this response is.
    - `found` boolean, required: False when the NIT is not an issuer with a published shareholder list.
    - `document_number` string, required: Echoes the request's `document_number`.
    - `cutoff_date` string, nullable, required: The cut-off answered: the one asked, or the latest on record.
    - `cutoff_dates` string[], required: Every cut-off on record for the issuer, newest first.
    - `issuer` object, nullable, required
      - `code` string, required
      - `name` string, required
      - `entity_type` string, nullable, required
    - `count` integer, required
    - `shareholders` object[], required
      - `document_type_code` string, nullable, required: Identity document type as the registry codes it, as filed.
      - `document_number` string, nullable, required: Identity document number or NIT, as filed.
      - `name` string, nullable, required
      - `nationality_code` string, nullable, required: ISO 3166-1 numeric country code as filed, e.g. `170` for Colombia.
      - `nationality` string, nullable, required
      - `ordinary_shares` number, nullable, required
      - `ordinary_pct` number, nullable, required: Share of the ordinary shares, in percent.
      - `privileged_shares` number, nullable, required
      - `privileged_pct` number, nullable, required: Share of the privileged shares, in percent.
      - `preferred_shares` number, nullable, required
      - `preferred_pct` number, nullable, required: Share of the preferred shares, in percent.
    - `totals` object[], required
      - `concept` string, required: The line as the issuer's share register states it, e.g. `ACCIONES ORDINARIAS`, `PORCENTAJE QUE REPRESENTAN PERSONAS NATURALES`.
      - `shareholders` number, nullable, required: Number of holders, or the percentage the line states.
      - `shares` number, nullable, required: Number of shares, or the percentage the line states.

## Other responses

- `400`: Invalid request body
- `401`: Missing or invalid API key
- `429`: Rate limit exceeded
- `500`: Internal error
- `502`: Upstream source returned an error

---

[API](https://skmtc.dev/usecroma/apis/croma-marketplace-api.md) · [All operations](https://skmtc.dev/usecroma/apis/croma-marketplace-api/llms.txt) · [OpenAPI document](https://skmtc.dev/usecroma/apis/croma-marketplace-api/revisions/df016cdb29d7?raw)
