# SEC 13F Institutional Holdings with Quarter-over-Quarter Changes

> SEC 13F Institutional Holdings with Quarter-over-Quarter Changes is a paid API for AI agents from bryan-hermes.lenok-gorgon.ts.net:8443, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Returns institutional 13F equity holdings for a specified manager with labeled position changes (new, added, reduced, exited, unchanged) joined on CUSIP across quarters.

## Facts

- Endpoint: GET https://bryan-hermes.lenok-gorgon.ts.net:8443/v1/holdings?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sec-13f-institutional-holdings-with-quarter-over-quarter-changes-da739962
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1XHAgif2Bz4UeYSGsklKG

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sec-13f-institutional-holdings-with-quarter-over-quarter-changes-da739962
```

Example prompt: Pull the latest 13F holdings for Renaissance Technologies and show me just the positions that changed versus last quarter — new buys, full exits, and anything they added to or trimmed.

## When to prefer this

Use this endpoint when you need structured, parsed institutional 13F holdings with reliable quarter-over-quarter change labels. It is superior to raw EDGAR scraping because it joins on CUSIP (not issuer name) to correctly track renamed or restructured issuers, resolves managers by name or ticker in addition to CIK, and correctly handles 13F-NT notices. Prefer this over generic EDGAR full-text search when the goal is portfolio analysis rather than document discovery.

## Known failure modes

- Manager name not recognized — no CIK match found for the provided name
- Manager has not filed any 13F — not a 13F filer or below AUM threshold
- 13F-NT filed instead of full portfolio — returns notice, not holdings
- Requested limit exceeds 500 — validation error
- Quarter comparison unavailable — only one quarter of data exists for a new filer
- CUSIP join failure for obscure securities — position may appear as new when it is not
- Payment not processed — x402 payment required before response is returned

## How this service works

Institutional 13F holdings for one manager with quarter-over-quarter changes: new positions, full exits, increases and decreases, joined on CUSIP because issuer names change between quarters and are not a safe join key. Resolves managers by name as well as ticker, and reports a 13F-NT notice as a notice instead of an empty portfolio.

## Output

A list of equity positions held by the specified institutional manager as of their most recent 13F filing, each labeled with a change status (new, added, reduced, exited, or unchanged) relative to the prior quarter. Positions are joined on CUSIP to handle issuer name changes across quarters. If the manager filed a 13F-NT (notice of no holdings), the response reports that notice rather than an empty portfolio. Results include share counts, and can be filtered to changed positions only.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "manager"
     ],
     "properties": {
      "limit": {
       "type": "integer",
       "default": 50,
       "description": "Max positions returned (<=500)"
      },
      "manager": {
       "type": "string",
       "description": "Manager by ticker (BRK.B), CIK (1067983), or name (Renaissance Technologies). Names work because most 13F filers are private and have no ticker."
      },
      "quarters": {
       "type": "integer",
       "default": 2,
       "description": "2 = compare against the prior quarter and label every position new / added / reduced / exited / unchanged; 1 = latest quarter only"
      },
      "changes_only": {
       "type": "boolean",
       "default": false,
       "description": "true omits positions that did not change"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sec-13f-institutional-holdings-with-quarter-over-quarter-changes-da739962/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bryan-hermes.lenok-gorgon.ts.net:8443](https://www.zero.xyz/host/bryan-hermes.lenok-gorgon.ts.net%3A8443/llms.txt)
