---
title: "Beneficial owners"
method: GET
path: "/api/ownership/beneficial-owners"
tags: ["Ownership"]
---

# Beneficial owners

`GET /api/ownership/beneficial-owners`

## Request

- Base URL: `https://api.stockfit.io/v1`
- URL: `https://api.stockfit.io/v1/api/ownership/beneficial-owners`
- Auth: HTTP bearer

![Pro](https://img.shields.io/badge/Pro-8b5cf6)

Returns beneficial owners (5%+ shareholders) from SEC Schedule 13D/13G filings. Shows the most recent report per owner, ordered by ownership percentage. Includes change tracking vs previous filing and insider cross-referencing.

## Query parameters

- `symbol` string
- `cik` integer
- `cusip` string
- `composite_figi` string
- `share_class_figi` string

## Response `200`

List of beneficial owners ordered by ownership percentage (descending)

- object[]
  - `reportingPersonName` string: Name of the beneficial owner
  - `reportingPersonCik` integer, nullable: CIK of the reporting person
  - `activist` boolean: Whether this is an activist investor (Schedule 13D filer)
  - `amendment` boolean: Whether this is an amended filing
  - `percentOfClass` number, nullable: Percentage of share class owned
  - `aggregateAmountOwned` number, nullable: Total shares owned
  - `soleVotingPower` number, nullable: Shares with sole voting power
  - `sharedVotingPower` number, nullable: Shares with shared voting power
  - `soleDispositivePower` number, nullable: Shares with sole dispositive power
  - `sharedDispositivePower` number, nullable: Shares with shared dispositive power
  - `typeOfReportingPerson` string, nullable: SEC reporting person type code: | Code | Meaning | |------|---------| | IA | Investment Adviser | | BD | Broker or Dealer | | BK | Bank | | IC | Insurance Company | | IV | Investment Company | | EP | Employee Benefit Plan or Endowment Fund | | HC | Holding Company | | SA | Savings Association | | CP | Corporation | | PN | Partnership | | IN | Individual | | OO | Other |
  - `securityClassTitle` string, nullable: Title of the security class
  - `reportDate` string, nullable: Filing report date (YYYY-MM-DD)
  - `accessionNumber` string, nullable: SEC accession number
  - `filingUrl` string, nullable: URL to the SEC filing
  - `filingType` string, nullable: SEC form type (13G, 13D, etc.)
  - `prevPercentOfClass` number, nullable: Previous filing ownership percentage for change tracking
  - `purposeOfTransaction` string, nullable: Stated purpose of the transaction
  - `intent` string, nullable: Investor intent classified from the filing's stated purpose (Item 4): | Value | Meaning | |-------|---------| | active | Activist intent, seeks board seats, proxy fights, corporate changes, or sale of the company | | strategic | Passive/strategic, investment purposes only, no current plans to influence management |
  - `isInsider` boolean: Whether this owner is also a company officer or director
  - `insiderTitle` string, nullable: Officer title if the owner is also an insider

## Other responses

- `400`: Invalid parameters or company not found
- `403`: Feature not available on current plan

---

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