# GET /us/fund/holdings: $0.01 per call

What does a fund own? An investment manager's latest SEC Form 13F portfolio: each US-listed position with shares, value and portfolio weight, plus what changed since the previous quarter (new, increased, decreased, sold out). Hedge funds, Berkshire Hathaway, banks, pension funds. Pass ?manager=Berkshire Hathaway (or a CIK) &limit=20.

- **Price:** $0.01 in USDC, the same on Base, Solana, Polygon, Arbitrum. Failed calls are never charged.
- **Free trial:** yes, 20 free calls a day from Claude, Cursor or any MCP client ([set-up](/mcp/setup)).
- **Answers cached for:** 6 hour(s)
- **Data sources:** SEC EDGAR Form 13F filings (free, public domain)
- **Lane:** Company financials & money ([OpenAPI](/openapi/finance.json))
- **Live health:** [status page](/status)

## Free sample

See an answer for the demo input first, free (no payment, 10 a minute): [https://aayatai.com/sample/us-fund-holdings](/sample/us-fund-holdings). It is a stored real answer when we have one, otherwise an example marked `"kind": "illustrative"`.

```bash
curl "https://aayatai.com/sample/us-fund-holdings"
```

## 1. See the price (free)

Call it without paying: you get `402 Payment Required` and a `PAYMENT-REQUIRED` header with the exact price and where to pay.

```bash
curl -i "https://aayatai.com/us/fund/holdings?manager=1067983&limit=3"
```

## 2. Pay and call (TypeScript)

```bash
npm install @x402/fetch @x402/evm viem
```

```ts
import { wrapFetchWithPaymentFromConfig } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";
import { privateKeyToAccount } from "viem/accounts";

// A wallet used only by your agent, holding a little USDC on Base.
const account = privateKeyToAccount(process.env.WALLET_PRIVATE_KEY as `0x${string}`);
const pay = wrapFetchWithPaymentFromConfig(fetch, {
  schemes: [{ network: "eip155:8453", client: new ExactEvmScheme(account) }],
});

const res = await pay("https://aayatai.com/us/fund/holdings?manager=1067983&limit=3");
console.log(await res.json());
```

## 3. Or as an MCP tool

```ts
// MCP server: https://aayatai.com/mcp (Streamable HTTP). With the x402 MCP client (see /start):
const result = await client.callTool("us-fund-holdings", {"manager":"1067983","limit":3});
```

## Inputs

- `manager` **(required)** (string): Manager name (e.g. Berkshire Hathaway, Pershing Square) or its SEC CIK number.
- `limit` (integer; default `20`): Largest positions to return (all are counted in the totals).
- `compare` (boolean; default `true`): Compare with the previous quarter's 13F (new, increased, decreased, sold out).
- `detail` (string; one of `full`, `brief`; default `full`): brief = key fields only (same price)

Bad inputs are rejected with HTTP 400 before any payment is asked for.

## Example answer

Example only: the shape of an answer, with placeholder addresses and made-up figures. It is not data about any real token or wallet; call the service (or its free sample) for real results.

```json
{
  "manager": {
    "name": "BERKSHIRE HATHAWAY INC",
    "cik": 1067983
  },
  "period": "2026-06-30",
  "filed": "2026-08-14",
  "reportType": "13F HOLDINGS REPORT",
  "filing": "https://www.sec.gov/Archives/edgar/data/1067983/000119312526352200/0001193125-26-352200-index.htm",
  "totalValueUsd": 299253556246,
  "positions": 29,
  "holdings": [
    {
      "issuer": "APPLE INC",
      "class": "COM",
      "cusip": "037833100",
      "putCall": null,
      "valueUsd": 65950296923,
      "shares": 227917808,
      "shareType": "SH",
      "weightPct": 22.04,
      "change": {
        "status": "unchanged",
        "sharesChange": 0,
        "sharesChangePct": 0
      }
    }
  ],
  "exited": [
    {
      "issuer": "CONSTELLATION BRANDS INC",
      "cusip": "21036P108",
      "putCall": null,
      "prevValueUsd": 94933500,
      "prevShares": 632890
    }
  ],
  "compared": {
    "period": "2026-03-31",
    "filed": "2026-05-15",
    "reportType": "13F HOLDINGS REPORT",
    "positions": 29
  },
  "alternatives": [],
  "note": "13F covers US-listed stocks, options and convertibles only (no cash, bonds, shorts or non-US shares), 45 days after quarter end.",
  "source": "SEC EDGAR Form 13F (public domain)"
}
```

## Related

- [GET /us/company/financials](/services/us-company-financials) ($0.01): Headline financials of any SEC-registered company by ticker, CIK or name, as filed: revenue, gross/operating/net income, EPS, assets, liabilities, equity, cash,
- [GET /us/company/filings](/services/us-company-filings) ($0.005): Latest SEC filings of any US-registered company by ticker, CIK or name: 10-K, 10-Q, 8-K (items spelled out, e.g.
- [GET /us/raises](/services/us-raises) ($0.01): Recent private fundraisings filed with the SEC on Form D: startups, funds and real estate.
- [GET /us/filings/search](/services/us-filings-search) ($0.005): Search the full text of SEC filings since 2001 for a word or "exact phrase": which companies mentioned it, in which 10-K, 10-Q, 8-K (items spelled out), S-1 or 
- [GET /convert/crypto](/services/crypto-convert) ($0.001): Convert between crypto and fiat at live rates: BTC, ETH, SOL, USDC and hundreds more against USD, GBP, EUR and 150+ currencies, either way, or crypto to crypto.
- [GET /iban/check](/services/iban-check) ($0.001): Validate an IBAN before you pay: check digits (mod-97), the right length for its country, SEPA membership, and the bank code, branch and account parts (UK: sort
- [GET /vat/calc](/services/vat-calc) ($0.001): Invoice-ready VAT maths: add VAT to net amounts or take it out of gross ones, per line and in total, rounded to the penny the way HMRC allows, with the amounts 

New here? [Getting started in 60 seconds](/start). All services: [Aayat AI](/).