---
title: "Get my profile"
method: GET
path: "/api/account"
tags: ["Account"]
---

# Get my profile

`GET /api/account`

Public information about the logged in user.

## Response `200`

The public information about the logged in user.

- UserExtended
  - `id` string, required
  - `username` string, required
  - `perfs` Perfs
    - `chess960` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `atomic` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `racingKings` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `ultraBullet` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `blitz` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `kingOfTheHill` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `threeCheck` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `antichess` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `crazyhouse` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `bullet` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `correspondence` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `horde` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `puzzle` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `classical` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `rapid` Perf
      - `games` integer, required
      - `rating` integer, required
      - `rd` integer, required — rating deviation
      - `prog` integer, required
      - `prov` boolean — only appears if a user's perf rating are [provisional](https://lichess.org/faq#provisional)
      - `rank` integer — global lichess ranking, only appears for recently active players
    - `storm` PuzzleModePerf
      - `runs` integer, required
      - `score` integer, required
    - `racer` PuzzleModePerf
      - `runs` integer, required
      - `score` integer, required
    - `streak` PuzzleModePerf
      - `runs` integer, required
      - `score` integer, required
  - `title` 'GM' | 'WGM' | 'IM' | 'WIM' | 'FM' | 'WFM' | 'NM' | 'CM' | 'WCM' | 'WNM' | 'LM' | 'BOT' — only appears if the user is a titled player or a bot user
  - `flair` string — See [available flair list and images](https://github.com/lichess-org/lila/tree/master/public/flair)
  - `createdAt` integer
  - `disabled` boolean — only appears if a user's account is closed
  - `tosViolation` boolean — only appears if a user's account is marked for the violation of [Lichess TOS](https://lichess.org/terms-of-service)
  - `profile` Profile
    - `flag` string
    - `location` string
    - `bio` string
    - `realName` string
    - `fideRating` integer — only appears if a user has set them
    - `uscfRating` integer — only appears if a user has set them
    - `ecfRating` integer — only appears if a user has set them
    - `cfcRating` integer — only appears if a user has set them
    - `rcfRating` integer — only appears if a user has set them
    - `dsbRating` integer — only appears if a user has set them
    - `links` string
  - `seenAt` integer
  - `playTime` PlayTime
    - `total` integer, required
    - `tv` integer, required
    - `human` integer
  - `patron` boolean — Use patronColor value instead to determine if player is a patron.
  - `patronColor` integer — Players can choose a color for their Patron wings. See [here for the color mappings](https://github.com/lichess-org/lila/blob/master/ui/lib/css/abstract/_patron-colors.scss). The presence of this field indicates the player is an active Patron.
  - `verified` boolean
  - `url` string, uri, required
  - `playing` string, uri
  - `count` Count
    - `all` integer, required
    - `rated` integer, required
    - `ai` integer
    - `draw` integer, required
    - `drawH` integer
    - `loss` integer, required
    - `lossH` integer
    - `win` integer, required
    - `winH` integer
    - `bookmark` integer, required
    - `playing` integer, required
    - `import` integer, required
    - `me` integer, required
  - `streaming` boolean
  - `streamer` UserStreamer
    - `twitch` object
      - `channel` string, uri
    - `youtube` object
      - `channel` string, uri
  - `followable` boolean — only appears if the request is [authenticated with OAuth2](#description/authentication)
  - `following` boolean — only appears if the request is [authenticated with OAuth2](#description/authentication)
  - `blocking` boolean — only appears if the request is [authenticated with OAuth2](#description/authentication)
  - `fideId` number

---

[API](https://skmtc.net/lichess/apis/lichess-org-api-reference.md) · [All operations](https://skmtc.net/lichess/apis/lichess-org-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lichess/lichess-org-api-reference/versions/1425db81eb3b/schema)
