All APIs

SEC filing API

Search companies and find SEC filing metadata by name, ticker, or CIK

First request

Quickstart

Find a covered SEC issuer by company name, ticker, or ten-digit CIK.

curl --request GET \
  --url "https://api.narwhalapi.com/v1/companies?query=AAPL&limit=20" \
  --header "Authorization: Bearer $NARWHAL_API_KEY"
Example response Illustrative response · not a live request
{
  "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"
}

Endpoints

GETGet company identity/v1/companies/{company_id}

Resolve one stable Narwhal company ID to its SEC identity, listings, industry code, and former names.

company_id
Stable company identity returned by company search. Ticker and CIK remain aliases, not permanent route identity.

MCP · companies_get

GETList company filings/v1/companies/{company_id}/filings

List SEC filing metadata by company, including 10-K, 10-Q, 8-K, Form 4, and 13F-HR.

company_id
Stable company identity returned by company search. Ticker and CIK remain aliases, not permanent route identity.
forms
Exact case-sensitive form tokens. A base form also matches its /A amendment unless amendments are excluded.
filed_from
Inclusive filing-date lower bound.
filed_to
Exclusive filing-date upper bound. It must be later than filed_from.
include_amendments
Include amendments when a base form is requested. Defaults to true.
limit
Maximum filings to return. Defaults to 50.
cursor
Continuation token from the previous page. It is bound to the original query and filters.

MCP · companies_list_filings

Sources and methodology

Official SEC metadata

Narwhal keeps company aliases, filing timestamps, amendment state, and canonical SEC links. It does not turn filing metadata into analysis.

Read the methodology

Stable identity

One company ID stays stable when names or tickers change.

Filing metadata

Forms, dates, amendments, and SEC links stay explicit.

Common questions

Can I search by ticker or CIK?

Yes. Search accepts a company name, ticker, or ten-digit CIK.

What does a filing result include?

Form, filing date, acceptance time, amendment state, report period, and canonical SEC links.

Which SEC forms can I filter?

Any exact form in the covered filing history, including 10-K, 10-Q, 8-K, 20-F, Form 4, 13F-HR, and amendments.

Does it include filing text or XBRL facts?

No. This contract covers company identity and filing metadata only.

Make your first request

Get a free API key