---
title: "Player Profile"
method: GET
path: "/player-profiles/brand/{brandId}/player/{playerId}"
tags: ["Player Profile"]
---

# Player Profile

`GET /player-profiles/brand/{brandId}/player/{playerId}`

Display name and avatar for the logged-in player.

## Path parameters

- `brandId` string, uuid, required
- `playerId` string, required

## Response `200`

Player profile.

- PlayerProfile
  - `id` string, uuid — Internal UUID for this player profile (distinct from `playerId`).
  - `name` string — Display name shown in the widget header and leaderboards.
  - `icon` string, nullable — URL to the player's avatar image. Render as-is or proxy through your CDN.

## Other responses

- `404` — Resource not found (brand, player, mission, leaderboard, etc.).

---

[API](https://skmtc.net/optimove/apis/optimove-api.md) · [All operations](https://skmtc.net/optimove/apis/optimove-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/optimove/optimove-api/revisions/fc55c5b1bec5/schema)
