ETF and fund holdings API Full position sets, as of the day each report became public.
Full position sets from SEC N-PORT reports for US ETFs and mutual funds. Ask as of a date and you get the newest report we hold that was public on that date, not the one that covers it.
| Report period | Public on EDGAR | Positions | Accession | As of 2021-02-12 |
|---|---|---|---|---|
| 2020-04-30 | 2020-06-26 | 33 | 0001752724-20-129670 | |
| 2020-07-31 | 2020-09-25 | 42 | 0001752724-20-194886 | |
| 2020-10-30 | 2020-12-28 | 49 | 0001752724-20-271855 | served |
| as_of 2021-02-12 | ||||
| 2021-01-29 | 2021-03-19 | 53 | 0001752724-21-057880 | not yet public |
| 2021-04-30 | 2021-06-24 | 59 | 0001752724-21-135183 | not yet public |
GET /api/v1/funds/ARKK/holdings?as_of=2021-02-12→ report 2020-10-30Asked as of 2021-02-12, we return ARKK's 2020-10-30 report. Join on report date instead and a backtest on 2021-02-12 uses the 2021-01-29 report 35 days before it was on EDGAR (2021-03-19).
Receipt
Full position sets
The positions each N-PORT report lists, not a top-10 list.
Keyed to the filing date
A report is served from the day it reached EDGAR. N-PORT reports start in 2019.
Issuers as filed
Each position carries its issuer as the fund reported it.
Closed funds included
Funds that have since closed keep their reports.
Start with a free key.
Free tier to evaluate, then $19/mo Developer or $79/mo Quant. The REST API and the native MCP server on every plan; bulk Parquet on Quant.