v5

latestOpenAPI 3.1.0Proprietary2026-08-031,5423,1505.5 MB
Hedge Fund Intelligence

Largest institutional buys per CUSIP this quarter (cross-fund leaderboard)

Derived cross-fund leaderboard of quarter-over-quarter institutional accumulation. Walks the top-N filers in the requested quarter (ranked by AUM), diffs each filer's per-position share count against the immediately-prior retained quarter, aggregates the POSITIVE share-deltas by CUSIP, and returns the largest rollups by dollar value. Each row reports total shares added, total value added (in $thousands), distinct fund count, and a sample of the top contributing buyers. PUT/CALL option rows are excluded (stock-accumulation signal only). Sales are excluded - this is a strict 'buy' signal. Optional ?quarter=<stem> scans a historical quarter (default: newest retained stem; from_stem is auto-resolved to the next-prior stem in the retention manifest). v1 limitation: scope bounded to top-N filers (default 100, max 300); full-universe scan deferred to v2 via ingest-side pre-aggregation.

get/api/v1/sec/13f/top-buys

Query parameters

quarterstring nullable

Optional retention-manifest stem. When omitted, scan the newest available stem.

Optional retention-manifest stem. When omitted, scan the newest available stem.

filer_top_ninteger

Top-N institutional managers by AUM to include in the scan (10..80, default 50). The ceiling is measured, not chosen: on prod, one request at a time, 80 answers in about 7s and 90 kills the worker outright (INFRA-46). The previous range allowed up to 300 and defaulted to 100, so the DEFAULT call took the whole API down. Raising this bound means re-measuring MemoryWorkingSet under a scan, not reasoning about it.

Top-N institutional managers by AUM to include in the scan (10..80, default 50). The ceiling is measured, not chosen: on prod, one request at a time, 80 answers in about 7s and 90 kills the worker outright (INFRA-46). The previous range allowed up to 300 and defaulted to 100, so the DEFAULT call took the whole API down. Raising this bound means re-measuring MemoryWorkingSet under a scan, not reasoning about it.

limitinteger

Maximum CUSIP rows returned (1..200, default 50).

Maximum CUSIP rows returned (1..200, default 50).

Response

Cross-fund leaderboard of CUSIPs accumulated this quarter.

Example response

{
  "data": {
    "top_buys": [
      {
        "cusip": "037833100",
        "sample_buyers": [
          {
            "cik": "0001067983",
            "manager_name": "BERKSHIRE HATHAWAY INC"
          }
        ]
      }
    ]
  },
  "meta": {
    "endpoint": "/api/v1/fred/us/cpi",
    "data_time": "2026-04-16T14:30:00Z",
    "response_time": "2026-04-16T14:30:12Z",
    "provider": "Sugra API v1.0.1",
    "source": "sugra_crypto",
    "attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
    "fallback_chain": [
      "sugra_crypto",
      "sugra_finance"
    ]
  }
}