SEC filings & market structure
Fund Filings (N-PORT)
Returns SEC Form N-PORT filings — monthly portfolio reports from registered investment companies (mutual funds, ETFs, closed-end funds). Use this when the user asks about: recent fund portfolio filings, when a specific fund family last reported, monthly cadence of fund disclosures, or to bridge from a fund trust name to the primary_doc.xml that contains full.
Endpoint
GET /v1/nport-filingsSourceSEC Form N-PORT
Authx-api-key — a free key works
What it returns
One record per result. Fields (from a live response):
- Identity —
filer_state,filer_name,filer_cik,inc_state - Dates —
period_ending,file_date,scraped_at - Provenance —
filing_url,filing_id,primary_document_url - Details —
sec_file_number,filing_type,is_amendment
Filters
| filing_id | EDGAR accession number. Direct doc lookup, fastest. |
| filer_cik | Fund trust's SEC CIK (1-10 digits; we zero-pad internally). |
| filer_name | Case-insensitive substring against the fund trust name (e.g., 'wisdomtree', 'vanguard', 'fidelity'). |
| period_ending | Filter to a specific reporting period — the month-end the filing covers (YYYY-MM-DD). |
| sec_file_number | SEC Investment Company file number, e.g., '811-21864'. Each fund trust has a stable number. |
| is_amendment | When set, restricts to NPORT-P/A amendments (true) or original NPORT-P (false). Default: both. |
| since | file_date lower bound (YYYY-MM-DD inclusive). |
| until | file_date upper bound (YYYY-MM-DD inclusive). |
| sort_by | Default: file_date (most recently filed first). period_ending sorts by the month the report covers. |
| sort_order | Default: desc. |
| limit | Maximum filings to return. Default 50, max 500. |
Example request
curl "https://api.keyvex.com/v1/nport-filings?limit=1" \
-H "x-api-key: YOUR_KEY"
Response
{
"results": [
{
"filing_url": "https://www.sec.gov/Archives/edgar/data/1592900/000159290026002913/0001592900-26-002913-index.htm",
"filer_state": "PA",
"filing_id": "0001592900-26-002913",
"filer_name": "EA Series Trust",
"period_ending": "2025-11-28",
"filer_cik": "0001592900",
"file_date": "2026-06-22",
"inc_state": "",
"primary_document_url": "https://www.sec.gov/Archives/edgar/data/1592900/000159290026002913/primary_doc.xml",
"scraped_at": "2026-06-23T11:40:04.926Z",
"sec_file_number": "811-22961",
"filing_type": "NPORT-P/A",
"is_amendment": true
}
],
"count": 1,
"has_more": true
}
Example questions you can answer
- Recent monthly portfolio filings for a fund family.
- Find which mutual funds filed N-PORT in a date range.
Related datasets
Query Fund Filings (N-PORT) from your AI
Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.
Get a free key OpenAPI spec → REST docs →