getEntity

Look up a company or filer by CIK or ticker. Returns rich metadata including exchange, industry, address, and more.

const entity = await client.getEntity(params);

Returns the Entity object, or null if not found.

Parameters

Pass either cik or ticker — not both.

ParameterTypeDescription
cikstringSEC CIK number, e.g. "320193"
tickerstringTicker symbol, e.g. "AAPL"

Response

FieldTypeDescription
cikstringSEC CIK number
namestringLegal company name
tickerstring?Primary ticker symbol
exchangestring?Listing exchange, e.g. "NASDAQ", "NYSE"
sicCodestring?Standard Industrial Classification code
sicDescriptionstring?Human-readable SIC industry description
stateOfIncorporationstring?State or country of incorporation
phonestring?Company phone number
websitestring?Company website URL
businessAddressobject?Street, city, state, zip of business address

Examples

Look up by ticker

const entity = await client.getEntity({ ticker: "AAPL" });

if (entity) {
  console.log(entity.name);       // "Apple Inc."
  console.log(entity.exchange);   // "NASDAQ"
  console.log(entity.sicDescription); // "Electronic Computers"
}

Look up by CIK

const entity = await client.getEntity({ cik: "320193" });

Enrich filings with entity data

const { filings } = await client.getFilings({ ticker: "TSLA" });

// entity is already included on each filing
for (const filing of filings) {
  console.log(filing.entity?.name, filing.formType);
}

// Or fetch standalone for a profile page
const entity = await client.getEntity({ ticker: "TSLA" });