Investment companies

Fund Annual Census Reports - Form N-CEN

POSThttps://api.sec-api.io/form-ncen

Search every Form N-CEN filing published on SEC EDGAR since June 2018, when the form replaced Form N-SAR. Form N-CEN is the annual census report of a registered investment company, and the API returns the registrant, its series and classes, its service providers and its compliance disclosures as structured JSON.

Read the guide for this API →

Authentication

Send the API key either as a header or as a query parameter. The header is preferred; the query parameter exists for cases where a header cannot be set, such as opening a URL directly in a browser.

Authorization: required header

The API key on its own. Do not prefix it with Bearer or any other word.

Example Authorization: YOUR_API_KEY

token: optional query parameter

The API key, appended to the URL. Use this only when a header is not possible.

Request body

A JSON object. Content-Type must be application/json.

query: required string

The search expression in Lucene syntax, written as field:value. Every field listed under Searchable fields can be used, combined with AND, OR, NOT, ranges and wildcards.

Example entities.cik:811030

from: string, Maximum 10000

Index of the first result to return, used for pagination. Increment by the value of size to page through results.

Default "0"

size: string, Maximum 50

Number of Form N-CEN filings to return in one response.

Default "50"

sort: array of object

Sort order. Each item maps one field to an order object, for example [{ "filedAt": { "order": "desc" } }].

Default [{ "filedAt": { "order": "desc" } }]

order: string

Either asc or desc.

Searchable fields

Every field below can be used inside query. 483 fields are searchable, and they match the structure of the objects returned in the response.

FieldDescription
accessionNoFiling accession number
formTypeForm type — "N-CEN" or "N-CEN/A"
filedAtFiling acceptance timestamp (ISO 8601)
periodOfReportReporting period end / fiscal year end (YYYY-MM-DD)
entities.cikCIK of an entity on the filing cover
entities.companyNameLegal name of the filing entity
entities.tickerTicker (if applicable)
entities.irsNoIRS Employer Identification Number (EIN)

Response

A JSON object. Nested attributes are collapsed; expand one to see its fields.

total: object

How many Form N-CEN filings matched the query.

value: integer

Number of matching filings, capped at 10000. A value of 10000 with relation gte means more than 10000 filings matched.

relation: string

Either eq, meaning value is exact, or gte, meaning value is a floor.

data: array of object

The matching Form N-CEN filings, at most size per response. Each object holds one filing.

id: string

System-internal unique identifier of the filing record.

accessionNo: string

Unique accession number of the Form N-CEN filing, e.g. 0001277575-24-000006.

fileNo: string

SEC file number of the registrant, for example 811-23054. Registered investment companies carry an 811 file number.

formType: string

The form type of the SEC filing.

filedAt: string

The timestamp when the filing was accepted by SEC EDGAR, e.g. 2024-05-15T16:17:15-04:00.

periodOfReport: string

The reporting period covered by this Form N-CEN submission. Format: YYYY-MM-DD, e.g. 2024-06-30. In annual reports this corresponds to the fiscal year end.

Status codes

200Success. The response holds total and data.
400The request body could not be parsed, or the Lucene expression in query is malformed.
403The API key is missing, or it is not valid.
429Too many requests. Slow the request rate and retry.
500Server error. Retry, and report it if it persists.