search
Resolve free-text input — a company name, ticker fragment, or a person's name — to a ticker or CIK. This is usually the right FIRST call when a user names a company or insider you don't already have an identifier for; feed the resulting…
Instructions
Resolve free-text input — a company name, ticker fragment, or a person's name — to a ticker or CIK. This is usually the right FIRST call when a user names a company or insider you don't already have an identifier for; feed the resulting ticker into get_company_overview/get_transactions or the CIK into get_insider_profile/get_insider_transactions. Returns two independently-ranked lists: companies (only ones with a resolved public ticker, ranked exact ticker match, then ticker-prefix, then name-prefix, then name-contains) and insiders (matched by splitting the query on whitespace so every token must match the name, e.g. "tim cook" matches SEC-style "Cook Timothy D"; ranked by total filing count, most active first). Each insider's ticker is a ticker associated with that insider (may be null). q must be 2-64 characters after trimming (400 QUERY_TOO_SHORT/QUERY_TOO_LONG). limit applies independently to each list, default 8, max 20. Free plan, no caching.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search text — a company name/ticker fragment and/or a person's name, in any order (e.g. "tim cook" matches insider "Cook Timothy D"). Trimmed before validation; must be 2-64 characters after trimming. | |
| limit | No | Maximum number of results per section (companies, insiders), applied independently to each. Defaults to 8, clamped to 1-20. |