Audience: developers and agents finding a candidate security from a company name or keyword.
Coverage and source scope
Use this route when a workflow starts with a company name or partial keyword and needs candidate symbols.q is required and results are matches, not a final identity decision. Resolve the selected symbol or CIK before using it for issuer-scoped research, especially when names are similar or a company has multiple listed classes. The route is subject to the configured result limit and can return a source or service error instead of an empty successful list. See entity resolution and API conventions.
Canonical metadata
sourcesourceUrlresultsrequestIdtraceparent
Example request
Example response
Candidate selection
Useq to find candidates by name, ticker fragment, or keyword. limit is capped at 50. Search results are candidates, not proof that a result is the intended legal issuer or listed class. Confirm the selected symbol with market reference, then use the returned CIK or other identifiers for issuer-scoped research. A missing or blank q is a request error, not a broad search.
Errors
A missing query returns400 missing_query; an invalid limit returns 400 invalid_query_parameter. 503 indicates that search data is unavailable, while 502 indicates a search failure; neither should be treated as an empty candidate list.
Give this prompt to your agent
Failure posture
- preserve source, sourceUrl, the selected candidate, requestId, and traceparent while resolving identity
- do not infer CIK, exchange, share class, freshness, provenance, or materialization from a name-only match
- treat an empty successful result as no returned candidate for the supplied query, not proof that a company has no listed security

