---
title: "Registered funds and ETFs holding an exact stock or ETF listing on each fund series' most recent SEC Form NPORT-P report, largest position first. Matched by the listed security's authoritative CUSIP, or by its ISIN for a listing on another exchange, and series that stopped filing more than 18 months ago are excluded, so an exited position never shows as current. Report dates differ per series (each fund files on its own fiscal quarter), so values are as of each row's reportPeriodDate."
method: GET
path: "/v1/securities/{ticker}/fund-owners"
tags: ["Funds"]
---

# Registered funds and ETFs holding an exact stock or ETF listing on each fund series' most recent SEC Form NPORT-P report, largest position first. Matched by the listed security's authoritative CUSIP, or by its ISIN for a listing on another exchange, and series that stopped filing more than 18 months ago are excluded, so an exited position never shows as current. Report dates differ per series (each fund files on its own fiscal quarter), so values are as of each row's reportPeriodDate.

`GET /v1/securities/{ticker}/fund-owners`

## Request

- Base URL: `https://api.equibles.com`
- URL: `https://api.equibles.com/v1/securities/{ticker}/fund-owners`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/equibles/apis/equibles-api/docs/v1/securities/:ticker/fund-owners/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `ticker` string, required

## Query parameters

- `limit` integer
- `offset` integer
- `registrantOrSeries` string

## Response `200`

OK

- FundOwnersResponse: Funds holding a stock on each series' most recent NPORT-P report: the total number of current fund positions plus the largest ones.
  - `totalPositions` integer: Total current fund positions in the stock across all series whose latest report is recent enough to count as current (series that stopped filing more than 18 months ago are excluded).
  - `data` FundOwnerDto[], nullable
    - `registrantName` string, nullable
    - `seriesName` string, nullable
    - `reportPeriodDate` string, date: Reporting period of the series' most recent NPORT-P report — the row's as-of date.
    - `balance` number, double: Position size in the reported units.
    - `units` string, nullable: NPORT unit code the balance is expressed in: "NS" shares, "PA" principal amount, "NC" contracts.
    - `valueUsd` number, double: US-dollar value of the position as of the report period date.
    - `percentOfNetAssets` number, double: Share of the fund's net assets, as a percentage (negative for shorts).
    - `payoffProfile` string, nullable: Payoff profile, "Long" or "Short".
  - `meta` PageMeta
    - `limit` integer
    - `offset` integer
    - `count` integer
    - `hasMore` boolean
    - `total` integer, nullable

## Other responses

- `400`: Invalid request — a malformed parameter value or a query parameter this endpoint does not support.
- `404`: Not Found

## Changes

- **2026-11-06** `666e06778588`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/equibles/apis/equibles-api/changes/v1/securities/:ticker/fund-owners/get.md)

---

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