Search Companies
search_companiesUse this when you have a company name or an ambiguous ticker and need the exact ticker (or CIK) before calling other tools. Fuzzy name/ticker match: handles partial names ("micro" -> MSFT), typos, and ticker variations. Returns ticker, full name, CIK, SIC, filer type (domestic / foreign private issuer / fund — i.e. which form family to expect), fiscal year-end, and the SEC EDGAR entity-page link (verify the match + see the full filing history) for each match.
Delisted / renamed / acquired companies are resolvable by current OR former name if they filed with the SEC in roughly the last five years (e.g. "American Software" → Logility, "Chase Manhattan" → JPM); older ones may not be found. They are returned ranked below active matches, flagged [delisted], with their CIK. They have no current ticker — pass the returned cik to downstream tools (company tools accept a CIK in place of a ticker, except get_stock_price, which needs a ticker).
Not for concept/theme/industry discovery ("gold miners", "LNG exposure", "companies mentioning tariffs") — it matches company names only, not what companies do. Use search_sec_filings (full text of filings) or screen_companies (metric + sector filters).
Coverage boundary: MetricDuck is SEC-EDGAR only, and this tool is its coverage check. A no-match on a non-US local-exchange symbol (e.g. 3087.T, LSE:HSBA, 7203:JP) is a coverage boundary, not a lookup miss — the tool says so explicitly and you should treat it as terminal (don't retry ticker variations). Foreign issuers that file a US 20-F/40-F ARE covered (see query).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results (default 5, max 20) | |
| query | Yes | Company name or ticker (supports partial matches and typos). 2-5 uppercase letters are read as a ticker: pass an all-caps NAME that is not a ticker ("AMCOR") in normal casing ("Amcor"). A miss returns near-matches when possible. Foreign issuers filing a US 20-F/40-F (HSBC, Toyota, Novo Nordisk): use the company name, not a local symbol. |