---
title: "Structured Schedule 13D/G positions — parsed from primary_doc.xml"
method: GET
path: "/api/v1/sec/13d-positions/recent"
tags: ["sec.holdings"]
---

# Structured Schedule 13D/G positions — parsed from primary_doc.xml

`GET /api/v1/sec/13d-positions/recent`

## Request

- Base URL: `https://api.morvs.ai`
- URL: `https://api.morvs.ai/api/v1/sec/13d-positions/recent`
- Auth: none declared

Returns structured rows with target CUSIP, ticker, aggregate shares, percent of class. Newer 13D/G filings use a standardized XML schema; older HTML filings are best-effort regex-parsed.

## Query parameters

- `days` integer
- `min_percent` number: Filter to positions above N% of class
- `filer_cik` string
- `filer` string: Filer ticker shorthand
- `target_cusip` string
- `limit` integer

## Response `200`

OK

---

[API](https://skmtc.dev/morvs/apis/morvs-regulatory-and-public-data-hub.md) · [All operations](https://skmtc.dev/morvs/apis/morvs-regulatory-and-public-data-hub/llms.txt) · [OpenAPI document](https://skmtc.dev/morvs/apis/morvs-regulatory-and-public-data-hub/revisions/16d40173b764?raw)
