> For the complete documentation index, see [llms.txt](https://api-docs.espysys.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://api-docs.espysys.com/company-search.md).

# Company Search

Search for company-related information using a company name, company ID, or website. The lookup can be narrowed by jurisdiction and the response language can be specified using a language code.

Endpoint: POST `https://irbis.espysys.com/api/developer/public_company_info`

Below is a sample request to perform a lookup using all available company identifiers:

```json
{
  "key": "YOUR_API_KEY",
  "lookupId": "LOOKUPID_VALUE",
  "companyName": "COMPANY_NAME_VALUE",
  "companyId": "COMPANY_ID_VALUE",
  "website": "WEBSITE_VALUE",
  "jurisdiction": "JURISDICTION_VALUE",
  "language": "LANGUAGE_CODE"
}
```

Instructions:

1. Replace `YOUR_API_KEY` in the `key` field with your actual API Key.
2. Replace `lookupId` with the lookup ID shown in the API lookup types table on the Developer page or API lookup types page.
3. Provide at least one of the following search fields:
   * `companyName`
   * `companyId`
   * `website`
4. You may provide more than one search field if several identifiers are known.
5. If one of these fields is not used, do not send it in the request body. Do not send unused fields with empty strings or placeholder values.
6. Replace `JURISDICTION_VALUE` with the search jurisdiction if you want to narrow the search by location, for example a country.
7. Replace `LANGUAGE_CODE` with the response language code.
