All APIs

Company Search API

Find SEC companies by name, ticker, or CIK.

First request

Quickstart
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

GETSearch companies/v1/companies
query
Company name, ticker, or ten-digit CIK. Name and ticker matching is case-insensitive.
limit
Maximum companies to return. Defaults to 20.
cursor
Continuation token from the previous page. It is bound to the original query and filters.

MCP · companies_search

API reference

Sources and methodology

Official SEC metadata

The source is the U.S. Securities and Exchange Commission. Narwhal uses company associations, submissions metadata, and EDGAR filing indexes.

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.

CIK vs ticker

Common questions

What does the response include?

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

What coverage is available?

The launch cohort is derived from the accepted SEC ticker-and-CIK association snapshot. A returned ticker is an alias, not proof of an active listing.

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