Dashboard

Funds holding a symbol

GET/api/fund/reverse-lookup

ETF Pro

Returns a paginated list of ETFs and mutual funds that hold the specified symbol in their portfolio, based on the most recent N-PORT filings. Accepts any symbol type — stocks, ETFs, and mutual funds (fund-of-funds structures are supported). Sorted by position value descending.

Get API key Try it live in the API explorer

Query parameters

Example request

curl 'https://api.stockfit.io/v1/api/fund/reverse-lookup?symbol=SPY&cik=884394&composite_figi=BBG000BDTBL9&page=1&pageSize=50' \
  -H 'Authorization: Bearer YOUR_API_TOKEN'

Responses

200 OK

Paginated list of ETFs/funds holding the stock

Response schema

  • page integer

    Current page number

  • pageSize integer

    Results per page

  • totalPages integer

    Total number of pages

  • totalResults integer

    Total number of funds holding the symbol

  • data array of object
    array of:
    • fundName string

      Name of the fund

    • fundTicker string | null

      Ticker symbol of the fund

    • fundCik integer

      SEC CIK of the fund

    • fundSeriesId integer

      Series ID of the fund

    • valueUsd number

      Market value of the position (USD)

    • pctVal number

      Position as percentage of fund net assets

    • balance number

      Number of shares held

    • reportDate string

      Report date of the N-PORT filing (YYYY-MM-DD)

    • fundNetAssets number | null

      Total net assets of the fund (USD)

Example response

{
  "page": 1,
  "pageSize": 50,
  "totalPages": 12,
  "totalResults": 573,
  "data": [
    {
      "fundName": "VANGUARD TOTAL STOCK MARKET INDEX FUND",
      "fundTicker": "VTSMX",
      "fundCik": 36405,
      "fundSeriesId": 2848,
      "valueUsd": 126245057639.88,
      "pctVal": 6.134426855446,
      "balance": 464375258,
      "reportDate": "2025-12-31",
      "fundNetAssets": 2057976411077
    }
  ]
}

400 Bad Request

Invalid parameters or symbol 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

{}