PRODUCT — DATASET

13F Holdings API

13F

Quarterly 13F positions from more than 5,000 institutional managers, parsed to the position level and pre-aggregated by issuer and by manager. History back to 2013.

What is Form 13F?

Institutional investment managers with $100 million or more in qualifying securities must report their holdings to the SEC every quarter on Form 13F. The list covers most US exchange-traded equities, plus options and convertible debt.

Filings are due within 45 days of quarter end. That lag is the trade-off: 13F tells you what the largest managers held, not what they bought this morning. For ownership structure, crowding, and position-building over quarters, it remains the primary public source.

We parse every 13F-HR down to the position: manager, issuer, security type, shares, and market value. On top of the raw positions we precompute issuer-level and manager-level aggregates, so the common questions don't require a full table scan.

What you get

Source
SEC Form 13F-HR
History
2013 to present
Updates
Quarterly, within days of the filing deadline
Coverage
5,000+ institutional managers
Endpoints
GET /institutions/holdings, /institutions/issuers, /institutions/managers

Why teams use it

Position-level detail

Every row is one manager's position in one security: shares, market value, and security type, from common stock to calls, puts, and warrants.

Aggregates, precomputed

Issuer aggregates answer who owns this stock and how much. Manager aggregates answer what this fund holds and how it changed. Both are endpoints, not homework.

History back to 2013

More than a decade of quarterly snapshots. Watch a manager build a position over six quarters, or measure how crowding in a name changed through 2021.

Security types labeled

Filter on SHR, FND, CLL, PUT, WNT, DBT, PRF, or UND. An equity-only view and an options-inclusive view are one query parameter apart.

See it in code

terminal
bash
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://ryxel.io/api/institutions/holdings?ticker=NVDA&securitytype=SHR"

What teams build with it

Smart money tracking

Follow a specific fund quarter over quarter: new positions, exits, adds, and trims, all queryable by investor name.

Crowding analysis

Count how many managers hold a name and what they control in aggregate. Crowded trades unwind violently, and 13F data is how you measure the crowding.

Ownership research

Build the institutional ownership picture for a coverage universe without opening a single filing.

Cross-checks with insider data

Institutions report quarterly, insiders report within two days. Combining the two separates slow ownership drift from fast insider conviction.

Frequently asked questions

How fresh is 13F data?

13F filings are quarterly, due 45 days after quarter end, and we process them within days of the deadline. For faster signals, pair 13F with insider transactions, which insiders must file within two business days.

Which managers are covered?

Every manager that files 13F-HR with the SEC: more than 5,000 institutions. The $100 million threshold means the set covers essentially all large US asset managers, hedge funds, and pension funds.

Do you include options positions?

Yes. 13F covers listed options, and we keep the security type on every row. Filter securitytype=SHR for plain equity, or include CLL and PUT to see hedged positions.

Can I track one fund over time?

Yes. Query /institutions/managers with the investor name for quarter-over-quarter totals, or /institutions/holdings filtered by investorname for position-level history.

What is the difference between the holdings, issuers, and managers endpoints?

Holdings is the raw position-level table. Issuers aggregates by stock: total institutional holders and value per ticker per quarter. Managers aggregates by fund: portfolio value and position count per manager per quarter.

TALK TO US

Talk to us about access

Tell us what you're building and which datasets you need — we'll set you up with an account, an API key, and access to the data.