head_to_head
Composed head-to-head record between two teams, two UFC fighters, or two tennis players. No first-class REST H2H exists — this tool filters match history server-side.
When to use:
Rivalry / series record questions
Supporting context for previews
Prefer over: agent-side double match-list filtering.
Do not use when: single-side form only → team_profile or player_profile.
Caveat: Dota filters are weaker; expect meta.warnings when data is sparse.
Parallel-safe: yes. Upstream cost: 2–4. Example: { "game": "cs2", "sideA": "faze", "sideB": "navi", "limit": 20 }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ISO-8601 upper bound on meeting startTime (client filter). | |
| from | No | ISO-8601 lower bound on meeting startTime (client filter). | |
| game | Yes | Game title: lol | cs2 | dota2 | cod | ufc | tennis. Example: "cs2". | |
| limit | No | Max meetings returned. | |
| sideA | Yes | Id or slug for side A. | |
| sideB | Yes | Id or slug for side B. | |
| entityType | No | team (default), fighter (UFC), or player (tennis). | team |
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 |