team_profile
Team/org card: identity, roster, recent matches, and form/trends/radar when available.
When to use:
Team page / "who is on this roster?"
Builder team screen sample
Prefer over: separate roster + matches + detail via call_api.
Do not use when: UFC fighters → player_profile; unknown name → resolve_entity first. Dota may return partial roster (API gap). Prefer slug for lol/cod; teamId for cs2.
Parallel-safe: yes. Upstream cost: 2–4. Example: { "game": "lol", "slug": "t1", "recentLimit": 10 }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| game | Yes | Game title: lol | cs2 | dota2 | cod | ufc | tennis. Example: "cs2". | |
| slug | No | Team/org slug. Prefer for lol and cod orgs. Pass teamId and/or slug (at least one required). Example: "t1". | |
| view | No | Payload weight. Default summary. | summary |
| teamId | No | Team id. Prefer for cs2. Pass teamId and/or slug (at least one required). Either works for dota2. | |
| recentLimit | No | Max items to return (default 10, max 25). Example: 10. | |
| includeFormer | No | COD roster former players. |
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 |