Where does the data come from?
SEC Form N-PORT, the monthly portfolio report that registered funds file. We parse the public filings directly from EDGAR.
Holdings and reference data for mutual funds, ETFs, and UITs, sourced from SEC N-PORT filings. Look up any fund by ticker and pull its full portfolio.
Registered funds report their complete portfolios to the SEC on Form N-PORT: every position, every month, with the third month of each quarter made public. It is the most detailed look at what a fund owns that exists in public data.
N-PORT is also hundreds of fields of XML per fund. We parse the filings into a flat structure: asset type, issuer name, shares held, USD value, and portfolio weight for every position.
The result is three endpoints: a list of every fund we cover, a profile for each fund, and the holdings themselves, up to 10,000 positions per fund.
Not the top-10 summary from a factsheet. Every reported position with shares, value, and weight, up to 10,000 holdings per fund.
Mutual funds, ETFs, and UITs share the same structure. Integrate once and query across the universe.
New N-PORT filings are processed within seconds of publication, so the data is as fresh as the public record allows.
When five of your funds all own the same stock, that concentration is invisible on factsheets. Position-level data makes overlap measurable.
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://ryxel.io/api/funds/holdings?symbol=VTSAX&limit=100"Compare holdings across the funds in a portfolio to find hidden concentration before it hurts.
Pull an ETF's full constituent list with weights for replication, hedging, or basket analysis.
Browse the fund universe by symbol or entity type, then drill into profiles and holdings.
Answer which funds own a company by querying holdings by issuer, across the covered universe.
SEC Form N-PORT, the monthly portfolio report that registered funds file. We parse the public filings directly from EDGAR.
Mutual funds, ETFs, and unit investment trusts that file N-PORT. Browse the full list with GET /funds/list.
Up to 10,000 positions per fund, which covers even the largest broad-market index funds.
N-PORT filings are monthly, with a public lag set by the SEC. We process each filing within seconds of publication, so the data is as fresh as the public record allows.
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.