Docs / API reference

GET /v1/resolve

Map any one of a ticker, CIK, or CUSIP to the canonical SEC entity — legal name, CIK, ticker(s), exchange, SIC industry and sector, state of incorporation, and business location. The foundational lookup the other endpoints lean on.

Parameters

Pass exactly one of the three.

ParamInValues
tickerqueryStock ticker, e.g. AAPL
cikquerySEC CIK, e.g. 320193 (zero-padding optional)
cusipquery9-character CUSIP, e.g. 037833100

Request

curl "https://api.edgrapi.com/v1/resolve?ticker=AAPL" -H "X-API-Key: edgr_..."

Response

{
  "name": "Apple Inc.", "cik": "0000320193",
  "ticker": "AAPL", "tickers": [ "AAPL" ], "cusip": "037833100",
  "exchange": "Nasdaq", "exchanges": [ "Nasdaq" ],
  "sic": "3571", "sic_industry": "Electronic Computers",
  "sic_sector": "Manufacturing",
  "entity_type": "operating", "state_of_incorporation": "CA",
  "location": "CUPERTINO, CA", "fiscal_year_end": "0926",
  "category": "Large accelerated filer",
  "source": "SEC EDGAR (company_tickers + submissions)"
}

CUSIP resolution uses the same crosswalk 13F holdings use, so a CUSIP with no US-listed equity (bonds, delisted names, foreign issues) returns a 404. cusip in the response is populated when we already hold that mapping; otherwise it is null — we never fabricate one.

Cost: 1 credit.