# GET /v2/teams/{id}/squad

Group: Teams

The current squad: every player’s profile plus contract end and current injury.

Note: Team sports with rosters; an empty array where the team has none. injury is the player’s current injury (description, status out / dayToDay / doubtful / other, since, expectedReturn, updatedAt) or null.

## Parameters

| Name | In | Required | Description |
| --- | --- | --- | --- |
| `id` | path | yes | our numeric id (positive integer) |

## Response

- `data`: `SquadPlayer[]`
- `meta`: count
- Objects: SquadPlayer (https://sportsapi.app/markdown/en/reference.md#squadplayer)

## Request

cURL:

```bash
curl -H "Authorization: Bearer sk_live_…" \
    "https://api.sportsapi.app/v2/teams/{id}/squad"
```

TypeScript:

```ts
const { data, meta } = await client.teams.squad(id);
```

Python:

```python
res = client.teams.squad(id)
```

Go:

```go
res, err := client.Teams.Squad(ctx, id)
```

CLI:

```bash
$ sportsapi teams squad <id>
```

## Example response

```json
{ "data": [ { "id": 3801, "name": "Erling Haaland", "position": "forward", "positionCode": "F",
    "jerseyNumber": "9", "heightCm": 195, "preferredFoot": "left", "dateOfBirth": "2000-07-21",
    "country": { "code": "NO", "name": "Norway" }, "marketValue": { "amount": 240000000, "currency": "EUR" },
    "contractUntil": "2034-06-30", "image": "…", "injury": null, … },
    { "id": 3790, "name": "Rodri", …, "injury": { "description": "Hamstring Injury", "status": "out", "since": "2026-10-04",
                                          "expectedReturn": "2026-11-08", "updatedAt": "2026-10-20T09:12:00.000Z" } }, … ],
  "meta": { "count": 25 } }
```

---

Base URL: https://api.sportsapi.app. Send your API key as `Authorization: Bearer <key>` on every /v2 request; keys are created in the dashboard (https://sportsapi.app/dashboard).
HTML: https://sportsapi.app/docs/teams/squad · All docs: https://sportsapi.app/markdown/en/docs.md
