Stable identity
One company ID stays stable when names or tickers change.
Search companies and find SEC filing metadata by name, ticker, or CIK
/v1/companies?query=AAPL{
"query": "AAPL",
"companies": [
{
"id": "cmp_a1b2c3d4e5f678901234567890abcdef",
"name": "Apple Inc.",
"cik": "0000320193",
"listings": [
{"ticker": "AAPL", "exchange": "Nasdaq"}
]
}
],
"next_cursor": null,
"as_of": "2026-08-29T12:00:00Z"
}One company ID stays stable when names or tickers change.
Forms, dates, amendments, and SEC links stay explicit.
Every page carries one as_of time and stable cursor.
Filter by exact form, including amendments such as 10-K/A and 4/A
10-KAnnual company
report
10-QQuarterly company
report
8-KMaterial company
events
20-F / 6-KForeign private issuer
reports
DEF 14AProxy votes, boards,
and executive compensation
S-1 / S-3 / 424BRegistrations, offerings,
and prospectuses
Forms 3 / 4 / 5Insider beneficial ownership
and changes
Schedule 13D / 13GLarge beneficial
owners
13F-HRInstitutional manager
holdings
CIK, ticker, exchange, and company name remain aliases. Filing discovery uses the stable company ID.
idcik / listingsaccession_numberaccepted_at / as_of/v1/companies?query={name|ticker|cik}Search covered SEC issuers
Not open/v1/companies/{company_id}Read one company identity
Not open/v1/companies/{company_id}/filingsList filing metadata
Not openSEC API access is not open yet.

Narwhal keeps company aliases, filing timestamps, amendment state, and canonical SEC links. It does not turn filing metadata into analysis.
Read the methodologyThree REST and MCP operations.
Open the referenceCompanies, filings, history, and limits.
View coverageWhat each common filing means.
Read the guideYes. Search accepts a company name, ticker, or ten-digit CIK.
Form, filing date, acceptance time, amendment state, report period, and canonical SEC links.
Any exact form in the covered filing history, including 10-K, 10-Q, 8-K, 20-F, Form 4, 13F-HR, and amendments.
No. This contract covers company identity and filing metadata only.