Skip to main content
Finding the right company on EDGAR means knowing its CIK. SEC API’s entity resolution engine lets you search by common company identifiers — ticker symbol, CIK, CUSIP, FIGI, ISIN, or company name — and get back a best-match SEC entity profile with mapped identifiers and filing metadata.

Capabilities

Multi-identifier lookup

Search by ticker, CIK, CUSIP, FIGI, ISIN, LEI, or company name. Identifiers resolve to the best matching SEC entity, with match details when available.

Fuzzy name matching

Handles spelling variations, abbreviations, and former names. “Alphabet” resolves to GOOGL just as well as “Google.”

Full entity profile

Returns SIC code, state of incorporation, filing history summary, and all known identifiers for each entity.

High-throughput resolution

Resolve hundreds of identifiers in parallel for portfolio mapping and data reconciliation. Each request returns a best-match entity record. Use CIK or accession number when precision matters.

Quick start

Resolve a ticker to its full entity profile:
curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/entities/resolve?ticker=TSLA"
{
  "entity": {
    "cik": "0001318605",
    "name": "Tesla, Inc.",
    "ticker": "TSLA",
    "cusip": "88160R101",
    "figi": "BBG000N9MNX3",
    "isin": "US88160R1014",
    "sic": "3711",
    "sic_description": "Motor Vehicles & Passenger Car Bodies",
    "state_of_incorporation": "DE",
    "filing_count": 842
  }
}
Search by company name with fuzzy matching:
curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/entities?q=berkshire+hathaway&limit=5"

Use cases

Portfolio identifier mapping

Map a portfolio of CUSIPs to CIKs and tickers for cross-referencing with SEC filing data. Batch resolve thousands of positions in one call.

Data reconciliation

When merging datasets from different providers that use different identifiers, use entity resolution to create a best-match mapping.

Company lookup for applications

Build autocomplete and search features that let users find companies by common identifiers they have on hand.

Historical entity tracking

Track name changes, ticker changes, and CIK reassignments over time to maintain accurate mapping for historical analysis.

API endpoints

EndpointDescription
GET /v1/entities/resolveResolve common identifiers to a best-match SEC entity
GET /v1/entities?q={query}Fuzzy search by company name
GET /v1/entities/edgarBrowse the EDGAR canonical entity list

Why SEC API for entity resolution

FeatureSEC APIRaw EDGARsec-api.ioOpenFIGI
Ticker lookupYesNo (CIK only)YesNo
CUSIP resolutionYesNoNoNo
FIGI/ISIN resolutionYesNoNoYes (FIGI)
Fuzzy name searchYesBasicBasicNo
Batch resolutionYesNoNoYes
Full entity profileYesPartialPartialNo
PricingPay-as-you-goFree (limited)$VariesFree (FIGI)

Get started

Get your API key

Start resolving entities in under 60 seconds. 150 free API calls (one-time).