> ## Documentation Index
> Fetch the complete documentation index at: https://docs.particle.pro/llms.txt
> Use this file to discover all available pages before exploring further.

# particle_company_resolve

> Resolve a company by free-text name, ticker, SEC CIK, Wikidata QID, or domain.

Resolve a company by free-text name, ticker, SEC CIK, Wikidata QID, or domain. Returns candidates with the agent-facing identifier (`slug`, falling back to `domain` or `id`) you can pass to [`particle_company_get`](/mcp/tools/companies/company-get), [`particle_company_get_podcast_ad_presence`](/mcp/tools/podcast_advertising/company-get-podcast-ad-presence), [`particle_podcast_find_mentions`](/mcp/tools/podcasts/podcast-find-mentions) (as `company_slug`), or [`particle_podcast_list_episodes`](/mcp/tools/podcasts/podcast-list-episodes).

At least one identifier is required. Multiple are ANDed together — useful for disambiguating (e.g. ticker plus a name hint). For people or other knowledge-graph entities (not companies) use [`particle_entity_resolve`](/mcp/tools/people/entity-resolve) instead.

## Inputs

At least one of `query`, `ticker`, `domain`, `cik`, or `qid` is required.

| Field    | Type           | Required | Default | Description                                                                             |
| -------- | -------------- | -------- | ------- | --------------------------------------------------------------------------------------- |
| `query`  | string         | one of   | —       | Free-text company name (case-insensitive). Use for human-typed names.                   |
| `ticker` | string         | one of   | —       | Stock ticker symbol (e.g. `"NVDA"`, `"AAPL"`). Comma-separated for multi-ticker lookup. |
| `domain` | string         | one of   | —       | Company website domain (e.g. `"apple.com"`). Comma-separated for bulk.                  |
| `cik`    | string         | one of   | —       | SEC Central Index Key (e.g. `"0000320193"`). Comma-separated for bulk.                  |
| `qid`    | string         | one of   | —       | Wikidata QID (e.g. `"Q312"`). Comma-separated for bulk.                                 |
| `limit`  | integer (1–25) | no       | 5       | Maximum candidates to return.                                                           |

## Output

A markdown document with `## Company matches (N)` and one `### Name` section per result. Each section carries bulleted KV rows: `- **Slug:**`, `- **ID:**`, `- **Description:**`, `- **Ticker:**`, `- **Domain:**`, `- **CIK:**`, `- **QID:**` — only those that have values appear. The `- **Slug:**` row is omitted when the slug equals the domain or the ID (to avoid duplication).

Sample (`ticker="NVDA"`):

```markdown theme={"dark"}
## Company matches (1)

### Nvidia

- **Slug:** nvidia
- **ID:** 3CensCwu5G2oKCFgPrNf89
- **Description:** Nvidia is a leading developer of graphics processing units. …
- **Ticker:** NVDA
- **Domain:** nvidia.com
- **CIK:** 0001045810
- **QID:** Q182477
```

The string after `- **Slug:**` (or `- **Domain:**` if no slug row is present, or `- **ID:**` as a final fallback) is what you pass to other tools as `company_slug` — every tool that takes `company_slug` accepts knowledge-graph slug, domain, or encoded ID interchangeably.

## Example

```text theme={"dark"}
Agent calls: particle_company_resolve { "ticker": "NVDA" }
            → reads "- **Slug:**" row → "nvidia"

Agent calls: particle_company_get_podcast_ad_presence { "company_slug": "nvidia" }
```

## Related

* REST equivalent: [`GET /v1/companies`](/companies/overview).
* For a richer single-company view (people, products, competitors), use [`particle_company_get`](/mcp/tools/companies/company-get).
* For sponsor analytics, use [`particle_company_get_podcast_ad_presence`](/mcp/tools/podcast_advertising/company-get-podcast-ad-presence).
