SEC Blast API

Entities

Search and retrieve SEC-registered entity information.

entityLookup()

Search for SEC entities by ticker, CIK, name, exchange, state, and more.

Parameters

NameTypeDescription
tickersstring[]Filter by ticker symbols
ciksstring[]Filter by CIK numbers
namesstring[]Search by company name (partial match)
exchangesstring[]Filter by exchange (NYSE, NASDAQ, etc.)
statesstring[]Filter by state of incorporation
sicsstring[]Filter by SIC codes
fromnumberPagination start index
tonumberPagination end index

By Ticker

typescript
const result = await client.entityLookup({ tickers: ['AAPL', 'MSFT'] });

for (const entity of result.entities) {
  console.log(`${entity.name} (CIK: ${entity.cik})`);
  console.log(`  Tickers: ${entity.tickers?.join(', ')}`);
  console.log(`  SIC: ${entity.sic} - ${entity.sicDescription}`);
}

By Exchange and State

typescript
// Find NASDAQ companies in California
const result = await client.entityLookup({
  exchanges: ['NASDAQ'],
  states: ['CA'],
  to: 10
});

console.log(`Found ${result.count} entities`);

Response Structure

EntityInfotypescript
interface EntityInfo {
  cik: string;
  name?: string;
  entityType?: 'operating' | 'investment' | 'other';
  sic?: string;
  sicDescription?: string;
  tickers?: string[];
  exchanges?: string[];
  stateOfIncorporation?: string;
  fiscalYearEnd?: string;
  website?: string;
}