search_entities
Browse/search teams, players, tournaments, events, fighters with type filter and pagination.
When to use:
Typeahead / pickers
"List teams matching…"
Exploring entities without committing to one ID
UFC fighter lookup by name/nickname (uses /ufc/search + client re-rank)
Prefer over resolve_entity when the user wants a list. Prefer resolve_entity when chaining one name into a profile tool.
Do not use when: fetching a known entity profile — use team_profile or player_profile.
UFC: with q set, results are ranked (exact name > multi-token match > nickname). "Jon Jones" should return jon-jones first — never the generic P4P list.
Parallel-safe: yes. Upstream cost: 1–3. Example: { "game": "ufc", "q": "Jon Jones", "type": "fighter", "limit": 10 }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Optional search text. | |
| game | Yes | Game title: lol | cs2 | dota2 | cod | ufc | tennis. Example: "cs2". | |
| type | No | Entity type filter. Example: "team". | any |
| limit | No | Max items to return (default 20, max 50). Example: 20. | |
| cursor | No | Opaque cursor from pagination.nextCursor only. | |
| activeOnly | No | Prefer active entities when the API supports it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | true if the tool succeeded | |
| data | No | Result payload when ok is true; null on error | |
| meta | Yes | ||
| error | No | ||
| partial | No | ||
| pagination | No |