Dashboard

Fee schedule

GET/api/fund/fees

ETF Pro

Returns paginated fee schedule data from SEC N-1A prospectus filings. Includes management fees, 12b-1 fees, expense ratios, fee waivers, sales charges, and redemption fees per share class. Most recent filings first.

Get API key Try it live in the API explorer

Query parameters

Example request

curl 'https://api.stockfit.io/v1/api/fund/fees?symbol=SPY&cik=884394&composite_figi=BBG000BDTBL9' \
  -H 'Authorization: Bearer YOUR_API_TOKEN'

Responses

200 OK

Paginated fund fee schedule data

Response schema

  • page integer

    Current page number (1-indexed)

  • pageSize integer

    Results per page

  • totalPages integer

    Total number of pages

  • totalResults integer

    Total number of fee records

  • data array of object
    array of:
    • filedDate string

      SEC filing date (YYYY-MM-DD)

    • accessionNumber string

      SEC accession number

    • symbol string | null

      Share class ticker symbol (e.g. VTI for ETF shares, VTSMX for Investor shares)

    • managementFee number | null

      Management fee (%)

    • distribution12b1Fee number | null

      12b-1 distribution fee (%)

    • otherExpenses number | null

      Other expenses (%)

    • acquiredFundFees number | null

      Acquired fund fees and expenses (%)

    • totalExpenseRatio number | null

      Gross total expense ratio (%)

    • feeWaiver number | null

      Fee waiver/reimbursement amount (%)

    • netExpenseRatio number | null

      Net expense ratio after waivers (%)

    • maxSalesChargePurchase number | null

      Maximum front-end sales charge on purchases (%)

    • maxDeferredSalesCharge number | null

      Maximum deferred sales charge (%)

    • redemptionFee number | null

      Redemption fee (%)

Example response

{
  "page": 1,
  "pageSize": 10,
  "totalPages": 3,
  "totalResults": 25,
  "data": [
    {
      "filedDate": "2025-10-15",
      "accessionNumber": "0001234567-25-000123",
      "symbol": "VTI",
      "managementFee": 0.03,
      "distribution12b1Fee": 0,
      "otherExpenses": 0.01,
      "acquiredFundFees": 0,
      "totalExpenseRatio": 0.09,
      "feeWaiver": -0.06,
      "netExpenseRatio": 0.03,
      "maxSalesChargePurchase": 0,
      "maxDeferredSalesCharge": 0,
      "redemptionFee": 0
    }
  ]
}

400 Bad Request

Symbol not found or not a fund (ETF or mutual fund)

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

{}