Dashboard

Beneficial owners

GET/api/ownership/beneficial-owners

Stock Pro

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.

Get API key Try it live in the API explorer

Query parameters

Example request

curl 'https://api.stockfit.io/v1/api/ownership/beneficial-owners?symbol=AAPL&cik=320193&cusip=037833100&composite_figi=BBG000B9XRY4&share_class_figi=BBG001S5N8V8' \
  -H 'Authorization: Bearer YOUR_API_TOKEN'

Responses

200 OK

List of beneficial owners ordered by ownership percentage (descending)

Response schema

array of:
  • reportingPersonName string

    Name of the beneficial owner

  • reportingPersonCik integer | null

    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 | null

    Percentage of share class owned

  • aggregateAmountOwned number | null

    Total shares owned

  • soleVotingPower number | null

    Shares with sole voting power

  • sharedVotingPower number | null

    Shares with shared voting power

  • soleDispositivePower number | null

    Shares with sole dispositive power

  • sharedDispositivePower number | null

    Shares with shared dispositive power

  • typeOfReportingPerson string | null

    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 | null

    Title of the security class

  • reportDate string | null

    Filing report date (YYYY-MM-DD)

  • accessionNumber string | null

    SEC accession number

  • filingUrl string | null

    URL to the SEC filing

  • filingType string | null

    SEC form type (13G, 13D, etc.)

  • prevPercentOfClass number | null

    Previous filing ownership percentage for change tracking

  • purposeOfTransaction string | null

    Stated purpose of the transaction

  • intent string | null

    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 | null

    Officer title if the owner is also an insider

Example response

[
  {
    "reportingPersonName": "The Vanguard Group",
    "reportingPersonCik": 0,
    "activist": false,
    "amendment": true,
    "percentOfClass": 9.47,
    "aggregateAmountOwned": 1415826462,
    "soleVotingPower": 0,
    "sharedVotingPower": 19800347,
    "soleDispositivePower": 1343278627,
    "sharedDispositivePower": 72547835,
    "typeOfReportingPerson": "IA",
    "securityClassTitle": "Common Stock",
    "reportDate": "2025-07-29",
    "accessionNumber": "0000932471-25-000778",
    "filingUrl": "string",
    "filingType": "13G",
    "prevPercentOfClass": 0,
    "purposeOfTransaction": "string",
    "intent": "string",
    "isInsider": false,
    "insiderTitle": "string"
  }
]

400 Bad Request

Invalid parameters or company not found

Response schema

  • error string

    Human-readable error message

Example response

{}

403 Forbidden

Feature not available on current plan

Response schema

  • error string

    Human-readable error message

Example response

{}