# GET /tournaments/:id/entries/:entryId/matches

All matches of one entry in the whole tournament, across all disciplines. `entryId` is a player or a team id as returned by the entries endpoints. For a player, the matches of their fixed team are included, so you can always ask with the player id.

Matches come in tournament order: discipline, stage, round, match. Each match has the same shape as `GET /tournaments/:id/matches/:matchId`, including `courtIds`.

:::note
Works with a public API key for public tournaments (shared on a result page).
:::

:::caution
Do not poll this endpoint per player. Subscribe a webhook to the tournament and react to \<code\>MatchUpdated\</code\>, then load what changed — or fetch \<code\>/disciplines/:disciplineId/matches\</code\> once and filter locally. Requests count against the rate limit of 120 per minute per key.
:::

Errors: `404 ENTRY_NOT_FOUND` — the id is neither a player nor a team of this tournament.

## Parameters

| Parameter | In | Example |
| --- | --- | --- |
| `id` | path | `tio:4AHchFkVAecs2` |
| `entryId` | path | `05-2553` |

## Responses

```json
[
  {
    "id": "tio:dWT5oSbv2kYQg",
    "entries": [
      { "id": "05-2553", "name": "Helmut Poppen", "entries": [] },
      { "id": "05-9012", "name": "Caroline Conrad", "entries": [] }
    ],
    "state": "played",
    "encounters": [[[5, 3]]],
    "displayScore": [1, 0],
    "isLiveResult": false,
    "courtIds": ["tio:dLUOkXt5oHEvq"],
    "startTime": "2026-09-08T18:02:11.000Z",
    "endTime": "2026-09-08T18:14:40.000Z",
    "disciplineIds": ["tio:JHriFxv2ZBCYD"],
    "disciplineName": "[D1] Singles",
    "stageId": "tio:kYb4kr5BRR0Da",
    "roundId": "tio:S0U825dvJ8v5a",
    "roundName": "Round 1",
    "groupId": "tio:bEC14gDhxf5pT",
    "groupName": "Qualification"
  },
  {
    "id": "tio:4k1Fb6zFgO0aB",
    "entries": [
      {
        "id": "05-2553_05-4357",
        "name": "Helmut Poppen / Sophia Poppen",
        "entries": [
          { "id": "05-2553", "name": "Helmut Poppen" },
          { "id": "05-4357", "name": "Sophia Poppen" }
        ]
      },
      {
        "id": "05-9012_05-9876",
        "name": "Caroline Conrad / Andrei Andros",
        "entries": [
          { "id": "05-9012", "name": "Caroline Conrad" },
          { "id": "05-9876", "name": "Andrei Andros" }
        ]
      }
    ],
    "state": "running",
    "encounters": [],
    "isLiveResult": false,
    "courtIds": ["tio:XBZxd1GA3Kog9"],
    "startTime": "2026-09-08T19:30:00.000Z",
    "disciplineIds": ["tio:Xm6bweBQmhni8"],
    "disciplineName": "[D2] Doubles",
    "stageId": "tio:Zx0Ck1gUHT7Rq",
    "roundId": "tio:Ym2A2tq6wq9Ap",
    "roundName": "Round 1",
    "groupId": "tio:oR3u7bJ5cdc2e",
    "groupName": "Qualification"
  }
]
```