---
title: "Compare 13F quarters"
method: POST
path: "/v1/owners/13f/compare"
---

# Compare 13F quarters

`POST /v1/owners/13f/compare`

## Request

- Base URL: `https://api.turos.app`
- URL: `https://api.turos.app/v1/owners/13f/compare`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Use this route to generate a manager-level difference between the latest two parsable 13F reports the service finds. The request CIK belongs to the manager/filer. The response labels disclosed positions as added, removed, changed, or unchanged and includes filing dates and provenance, but it does not accept arbitrary report-date selectors. For a specific historical period, first list the manager's filings and retrieve individual reports. 13F changes are delayed filing differences, not trade dates, manager intent, current ownership, or complete exposure. See [ownership workflows](/ownership-workflows) and the [13F comparison guide](/seo/sec-13f-comparison-api).

## Request body

- object
  - `cik` string, required: CIK of the institutional manager whose latest two parsable 13F reports will be compared; do not pass an issuer CIK.
  - `limit` integer: Maximum disclosed position rows to parse from each report (1-50). Rows outside that limit cannot appear in the comparison.

## Response `200`

Successful response

- object

## Other responses

- `default`: Contract-aware error response

---

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