---
title: "Daily Holdings"
method: GET
path: "/api/fund/holdings/daily"
tags: ["ETF/MF"]
---

# Daily Holdings

`GET /api/fund/holdings/daily`

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

Returns a fund's **daily** holdings, sourced directly from the issuer's own website once a day, with pagination. This is far more current than the quarterly SEC N-PORT data behind `/api/fund/holdings`.

When `reportDate` is **omitted** (the default), returns the most recent day we have on file. When `reportDate` is **set**, resolves point-in-time: the most recent snapshot **on or before** that date is returned. Either way the actual as-of date served is in the `reportDate` response field — it can be older than the requested date, since some issuers publish month- or quarter-end holdings. We retain roughly 30 days of snapshot history per fund (accumulating from early August 2026), and a fund's most recent snapshot is always kept regardless of age. An empty result set means the fund has no snapshot on or before the requested date. Holdings are sorted by portfolio weight (`pctVal`) descending.

Each holding carries only the fields the source actually provides; fields without a value are omitted. The shape mirrors `/api/fund/holdings` and is a superset of it: in addition to the common equity fields it surfaces `sedol`, `currency`, `sector`, and bond economics (`couponRate`, `maturityDate`) for fixed-income funds. Note that, unlike the N-PORT endpoint, daily holdings are not mapped to a CIK/`mappedSymbol` and carry no fair-value level.

Use `/api/fund/holdings/daily/supported-funds` to discover which funds are covered.

## Query parameters

- `symbol` string
- `cik` integer
- `cusip` string
- `composite_figi` string
- `share_class_figi` string
- `page` integer
- `pageSize` integer
- `reportDate` string, date

## Response `200`

Paginated daily fund holdings (most recent day on file, or the most recent snapshot on or before `reportDate` when given)

- object
  - `page` integer — Current page number (1-indexed)
  - `pageSize` integer — Number of results per page
  - `totalPages` integer — Total number of pages
  - `totalResults` integer — Total number of holdings on the as-of day
  - `reportDate` string, nullable — As-of date of the holdings (YYYY-MM-DD), or null when the fund has no daily holdings on file
  - `data` object[] — Holdings for the page, sorted by weight descending. Each object contains only the fields the source provides.
    - `name` string — Security / issuer name
    - `ticker` string — Ticker symbol as published by the fund
    - `cusip` string — CUSIP identifier
    - `isin` string — ISIN identifier
    - `sedol` string — SEDOL identifier
    - `title` string — Security title / class (e.g. "Common Stock")
    - `balance` number — Quantity held (shares, or par for fixed income — see `units`)
    - `units` string — Unit of `balance` (NS = number of shares, PA = principal amount)
    - `currency` string — Trading/local currency (ISO 4217)
    - `valueUsd` number — Market value of the position (USD)
    - `pctVal` number — Weight as a percentage of net assets
    - `sector` string — Sector classification, as published by the fund
    - `assetCat` string — Asset category, as published by the fund
    - `issuerCat` string — Issuer category, as published by the fund
    - `country` string — Country of the issuer (ISO 2-letter code, or fund-published name)
    - `payoffProfile` string — Payoff profile (Long or Short)
    - `couponRate` number — Coupon rate for a fixed-income holding (percent). Present only for bond holdings.
    - `maturityDate` string — Maturity date for a fixed-income holding (YYYY-MM-DD; left as the issuer's raw text only when it is a non-date value such as a pooled-MBS range). Present only for bond holdings.

## Other responses

- `400` — Symbol not found or not a fund (ETF or mutual fund)
- `403` — Feature not available on current plan

---

[API](https://skmtc.net/stockfit/apis/stockfit-api.md) · [All operations](https://skmtc.net/stockfit/apis/stockfit-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stockfit/stockfit-api/revisions/3d5897270d8a/schema)
