drillr.ai
API keys →

Company

Company profile

GET/api/v2/company-profile
Coverage
US / CN / JP
Billing
20 cr / thousand calls

Returns basic company profiles and external identifiers, one row per company. For prices, use /prices-snapshot; for valuation, use /financial-metrics-snapshot.

  • If any ticker in a batch fails to resolve or falls in an out-of-scope market, the whole request returns 404 and no partial results are returned.
  • With multiple tickers, row order is not guaranteed to match the request order; match results by the ticker in each row. A repeated ticker yields only one row.

Query parameters

ParameterTypeRequiredDescription
tickerstringrequiredUp to 50 tickers, comma-separated.

Response fields

FieldTypeDescription
tickerstringCanonical ticker; always populated
marketstringenumUS / CN / JP; always populated
namestringCompany name in English: natively English for US, and for JP / CN the English name registered with the exchange and the disclosure platform, with companies that have none falling back to the local-language name; identical to name in /tickers; always populated
name_localstringLocal-language name: Japanese for JP, Chinese for CN; US companies have no local name, so the value is null
exchangestringenumExchange MIC (ISO 10383): XNAS XNYS XASE XSHG XSHE BJSE XTKS; always populated
countrystringCompany country, ISO 3166-1 alpha-2, exposed as-is from the company address on record at the data source, with no normalization. Not the country of incorporation: this column cannot be used to filter by jurisdiction of incorporation (tax, compliance, offshore-structure determinations); always populated
currencystringTrading currency (ISO 4217); always populated
sectorstringTop-level industry classification from the data source (not GICS; the language of the classification name follows the market: English for US, Chinese for CN, Japanese for JP); null where there is no coverage
industrystringIndustry subclassification from the data source (not GICS; the language of the classification name follows the market, same as sector); null where there is no coverage
listing_datedateListing date; null when there is no value
websitestringCompany website; null where there is no value
full_time_employeesintEmployee count; null where there is no value
identifiersobjectExternal identifiers; the object is always present, and each subfield is null where there is no value; CIK and CUSIP have values only for US-listed companies

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.