Financial data is informational and may be inaccurate. See Disclaimer.

drillr.ai
API keys →

Company

Company discovery

GET/api/v2/company-discovery
Coverage
US / CN / JP
Billing
3 cr / call

Takes natural-language criteria (optionally scoped to a market) and returns every candidate company that passes verification, one row per company, containing only the ticker, the company name and the reason for the match; then call the other endpoints with the ticker.

  • Division of responsibilities with /tickers: /tickers resolves a known name or code; this endpoint discovers companies from a description.
  • query is semantic matching, not keyword matching; the endpoint is not paginated and has no limit, and the number of candidates is not capped; the return order is not guaranteed, so do not read row order as relevance.
  • Scope is US / CN / JP only; HK / KR / TW companies never appear in the results, and market accepts only US CN JP.

Query parameters

ParameterTypeRequiredDescription
querystringrequiredNatural-language description, such as US companies that design GPUs for data centers, electric vehicle manufacturers with strong dividends; semantic matching, not keywords.
marketstringoptionalUS CN JP, comma-separated for multiple values. Default All.

Response fields

FieldTypeDescription
tickerstringcanonical ticker
company_namestringCompany name
reasonstringThe reason the company matches the query criteria

No key yet? Create one under API Keys — it is shown once, so store it where your shell can read it. Connecting an agent over MCP instead? That signs in through the browser and needs no key at all.

Authentication, conventions, rate limits and error shapes are the same for every endpoint — they live on REST API.