All APIs

Company Identity API

Resolve company identities, listings, and former names.

First request

Quickstart

Replace YOUR_COMPANY_ID with an ID returned by company search. Company Search API

curl --request GET \
  --url "https://api.narwhalapi.com/v1/companies/YOUR_COMPANY_ID" \
  --header "Authorization: Bearer $NARWHAL_API_KEY"
Example response Illustrative response · not a live request
{
  "id": "cmp_a1b2c3d4e5f678901234567890abcdef",
  "name": "Apple Inc.",
  "cik": "0000320193",
  "entity_type": "operating",
  "sic": {
    "code": "3571",
    "description": "Electronic Computers"
  },
  "listings": [
    {
      "ticker": "AAPL",
      "exchange": "Nasdaq"
    }
  ],
  "former_names": [
    {
      "name": "APPLE COMPUTER INC",
      "from": "1994-01-26T05:00:00Z",
      "to": "2007-01-04T05:00:00Z"
    }
  ],
  "as_of": "2026-08-29T12:00:00Z"
}

Endpoints

GETGet company identity/v1/companies/{company_id}
company_id
Stable company identity returned by company search. Ticker and CIK remain aliases, not permanent route identity.

MCP · companies_get

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?

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

What coverage is available?

Nullable source fields stay null. Narwhal does not infer missing exchange, entity-type, or industry classifications.

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