---
title: "13F institutional holdings"
method: GET
path: "/equities/institutional"
tags: ["equities"]
---

# 13F institutional holdings

`GET /equities/institutional`

## Request

- Base URL: `https://kresmion.com/v1`
- URL: `https://kresmion.com/v1/equities/institutional`
- Auth: HTTP bearer

SEC 13F-HR quarterly holdings for tracked funds. Filter by fund CIK, ticker, or quarter (e.g. '2025Q4'). Sorted by position market value. NOTE: ticker resolves for most but not all rows (no free CUSIP→ticker map), so filter on `cusip` for completeness. `qoq_signal` classifies the quarter-over-quarter move; market_value is in dollars. Each row carries its 13F-HR `accession_number` and the EDGAR filing index in `source_url` and `citation`.

## Query parameters

- `fund_cik` string, nullable
- `ticker` string, nullable
- `quarter` string, nullable: e.g. '2025Q4'
- `limit` integer

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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