13F holdings, fund holdings: what an institution owns
The latest 13F-HR holdings of an institutional investment manager (hedge fund, mutual fund family, bank) from SEC EDGAR: each position's issuer, class, CUSIP, value in USD, shares and portfolio weight, largest first, plus the report period, total value and position count. Give the filer by name (e.g. Berkshire Hathaway) or CIK. Public SEC data, filed quarterly up to 45 days after the quarter. Use to see what a fund owns.
Inputs
| Name | Type | Description |
|---|---|---|
filer | string | Fund manager's name, e.g. Berkshire Hathaway (or give cik) |
cik | string | The filer's SEC CIK, e.g. 1067983 (instead of filer) |
limit | string | Positions to return, 1-200 (default 25) |
Request
Over HTTP, with a card key from /credits:
curl -H "Authorization: Bearer adt_…" "https://agent-data-tools.revmesh2074.workers.dev/sec/13f?filer=Berkshire%20Hathaway"
Or one of your 25 free calls, no key:
curl "https://agent-data-tools.revmesh2074.workers.dev/sec/13f?filer=Berkshire%20Hathaway&trial=1"
Without a key, the same URL answers 402 Payment Required with x402 and MPP terms, so an agent with a wallet pays per call in USDC (Base, Polygon, Arbitrum or Solana over x402; Base or Tempo over MPP) and retries.
Example result
{
"filer": "BERKSHIRE HATHAWAY INC",
"cik": "0001067983",
"form": "13F-HR",
"filed": "2026-08-14",
"period": "2026-06-30",
"positions": 41,
"totalValueUsd": 257500000000,
"holdings": [
{
"issuer": "APPLE INC",
"class": "COM",
"cusip": "037833100",
"valueUsd": 57400000000,
"shares": 280000000,
"putCall": null,
"weightPct": 22.29
}
],
"url": "https://www.sec.gov/Archives/edgar/data/1067983/000119312526352200/",
"source": "SEC EDGAR (public information)"
}
From an AI agent (MCP)
Add the MCP server to Claude, Cursor or any MCP client. This tool is sec_13f, and the first 25 successful calls are free:
https://agent-data-tools.revmesh2074.workers.dev/mcp