type (person, company, place, or other) and the canonical slug for that type.
Use this first whenever you only have a name and don’t know what kind of thing it names. The slug each result hands back is already the right handle for that type’s downstream tools — no second resolve step:
person→ the canonical person slug. Feed it intoparticle_person_get, everyperson_slugparameter (particle_podcast_find_mentions,particle_podcast_search_transcripts,particle_podcast_list_episodes), orparticle_podcast_get_guest’sguest_slug.company→ the canonical company slug. Feed it intoparticle_company_getand everycompany_slugparameter.place/other→ a bare entity slug. It still works as a filter inperson_slugparameters for non-person entities.
particle_person_resolve ranks people only; for companies with a known ticker, domain, CIK, or QID, particle_company_resolve has more identifier surface.
For bulk resolution, pass a comma-separated query — each name is resolved independently in a single call and limit applies per query.
Inputs
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | yes | — | Free-text name(s) of a person, organization, place, or company (e.g. "sam altman", "nvidia", "davos"). Case-insensitive. Comma-separated for bulk lookup — each query is resolved independently and grouped in the response. |
limit | integer (1–10) | no | 5 | Maximum candidates per query. |
Output
A markdown document with one section per input query, separated by horizontal rules in multi-query responses.- Queries with matches render as a
## Entity matches for "<query>" (N)heading followed by one### Namesection per result. Each result leads with- **Type:**(person/company/place/other), then a type-aware handle row whose label matches the type —- **Person slug:**,- **Company slug:**, or- **Entity slug:**. Person results add- **Title:**and- **Company:**(the person’s current role) when known; company results add- **Ticker:**and- **Domain:**;- **Description:**and- **Wikipedia:**appear when present. - Queries with no matches render as a single
No entities matched "<query>". ...paragraph (no H2 heading), so the caller can see which input failed without losing the rest.
query="Marc Andreessen, nvidia", limit=1):
- **Title:** / - **Description:** / - **Wikipedia:** rows to disambiguate.
Example
Bulk resolution
Related
- REST equivalent:
GET /v1/entities. - For people only, use
particle_person_resolve; for company-specific identifiers, useparticle_company_resolve. - Use the returned slug with
particle_person_get,particle_company_get,particle_podcast_find_mentions,particle_podcast_search_transcripts, orparticle_podcast_list_episodes.