---
title: "Profile"
method: GET
path: "/user/profile/{username}"
tags: ["user"]
---

# Profile

`GET /user/profile/{username}`

Get user profile information

## Path parameters

- `username` string, required

## Query parameters

- `ext_collections` boolean
- `ext_galleries` boolean
- `with_session` boolean
- `expand` string

## Headers

- `dA-minor-version` integer

## Response `200`

Successful response

- object
  - `user` User, required
    - `userid` string, required
    - `username` string, required
    - `usericon` string, required
    - `type` string, required
    - `email` string
    - `mature_content` boolean
    - `verified` boolean
    - `newsletter` boolean
    - `is_minor` boolean
    - `utid` string
    - `is_watching` boolean
    - `is_subscribed` boolean
    - `details` object
      - `sex` string, nullable, required
      - `age` integer, nullable, required
      - `joindate` string, required
    - `geo` object
      - `country` string, required
      - `countryid` integer, required
      - `timezone` string, required
    - `profile` object
      - `user_is_artist` boolean, required
      - `artist_level` string, nullable, required
      - `artist_speciality` string, nullable, required
      - `real_name` string, required
      - `tagline` string, required
      - `website` string, required
      - `cover_photo` string, required
    - `stats` object
      - `watchers` integer, required
      - `friends` integer, required
    - `sidebar` object
      - `watched` object
        - `has_new_content` boolean, required
        - `link_subnav` object, required
          - `content_type` string, required
        - `is_pinned` boolean, required
    - `session` ApiSession
      - `user` object, required
        - `userid` string, required
        - `username` string, required
        - `usericon` string, required
        - `symbol_class` string, required
        - `verified` boolean
        - `is_minor` boolean
      - `counts` object, required
        - `feedback` integer, required
        - `notes` integer, required
      - `chat_enabled` boolean
  - `is_watching` boolean, required
  - `profile_url` string, required
  - `user_is_artist` boolean, required
  - `artist_level` string, nullable, required
  - `artist_specialty` string, nullable, required
  - `real_name` string, required
  - `tagline` string, required
  - `countryid` integer, required
  - `country` string, required
  - `website` string, required
  - `bio` string, required
  - `cover_photo` string, nullable, required
  - `cover_deviation` ApiModuleCoverDeviation
    - `cover_deviation` Deviation, required
      - `deviationid` string, required
      - `printid` string, nullable, required
      - `url` string
      - `title` string
      - `is_favourited` boolean
      - `is_deleted` boolean, required
      - `is_published` boolean
      - `is_blocked` boolean
      - `author` User
        - `userid` string, required
        - `username` string, required
        - `usericon` string, required
        - `type` string, required
        - `email` string
        - `mature_content` boolean
        - `verified` boolean
        - `newsletter` boolean
        - `is_minor` boolean
        - `utid` string
        - `is_watching` boolean
        - `is_subscribed` boolean
        - `details` object
          - `sex` string, nullable, required
          - `age` integer, nullable, required
          - `joindate` string, required
        - `geo` object
          - `country` string, required
          - `countryid` integer, required
          - `timezone` string, required
        - `profile` object
          - `user_is_artist` boolean, required
          - `artist_level` string, nullable, required
          - `artist_speciality` string, nullable, required
          - `real_name` string, required
          - `tagline` string, required
          - `website` string, required
          - `cover_photo` string, required
        - `stats` object
          - `watchers` integer, required
          - `friends` integer, required
        - `sidebar` object
          - `watched` object
            - `has_new_content` boolean, required
            - `link_subnav` object, required
              - …
            - `is_pinned` boolean, required
        - `session` ApiSession
          - `user` object, required
            - `userid` string, required
            - `username` string, required
            - `usericon` string, required
            - `symbol_class` string, required
            - `verified` boolean
            - `is_minor` boolean
          - `counts` object, required
            - `feedback` integer, required
            - `notes` integer, required
          - `chat_enabled` boolean
      - `stats` object
        - `comments` integer, required
        - `favourites` integer, required
      - `published_time` string
      - `allows_comments` boolean
      - `formatted_exerpt` string
      - `tier` DeviationTier
        - `state` 'draft' | 'active' | 'pending_deletion' | 'deleted'
        - `is_user_subscribed` boolean
        - `can_user_subscribe` boolean
        - `can_user_publish` boolean
        - `subproductid` integer
        - `dollar_price` string
        - `settings` object
          - `access_settings` 'all' | 'future_only' | 'limited_past_and_future', required
        - `stats` object, required
          - `subscribers` integer
          - `deviations` integer
          - `posts` integer
          - `total` integer
        - `benefits` string[]
      - `social_preview` object
        - `src` string, required
        - `height` integer, required
        - `width` integer, required
        - `transparency` boolean, required
      - `preview` object
        - `src` string, required
        - `height` integer, required
        - `width` integer, required
        - `transparency` boolean, required
      - `content` object
        - `src` string, required
        - `height` integer, required
        - `width` integer, required
        - `transparency` boolean, required
        - `filesize` integer, required
      - `thumbs` object[]
        - `src` string, required
        - `height` integer, required
        - `width` integer, required
        - `transparency` boolean, required
      - `videos` object[]
        - `src` string, required
        - `quality` string, required
        - `filesize` integer, required
        - `duration` integer, required
      - `flash` object
        - `src` string, required
        - `height` integer, required
        - `width` integer, required
      - `daily_deviation` object
        - `body` string, required
        - `time` string, required
        - `giver` User, required
          - `userid` string, required
          - `username` string, required
          - `usericon` string, required
          - `type` string, required
          - `email` string
          - `mature_content` boolean
          - `verified` boolean
          - `newsletter` boolean
          - `is_minor` boolean
          - `utid` string
          - `is_watching` boolean
          - `is_subscribed` boolean
          - `details` object
            - `sex` string, nullable, required
            - `age` integer, nullable, required
            - `joindate` string, required
          - `geo` object
            - `country` string, required
            - `countryid` integer, required
            - `timezone` string, required
          - `profile` object
            - `user_is_artist` boolean, required
            - `artist_level` string, nullable, required
            - `artist_speciality` string, nullable, required
            - `real_name` string, required
            - `tagline` string, required
            - `website` string, required
            - `cover_photo` string, required
          - `stats` object
            - `watchers` integer, required
            - `friends` integer, required
          - `sidebar` object
            - `watched` object
              - …
          - `session` ApiSession
            - `user` object, required
              - …
            - `counts` object, required
              - …
            - `chat_enabled` boolean
        - `suggester` User
          - `userid` string, required
          - `username` string, required
          - `usericon` string, required
          - `type` string, required
          - `email` string
          - `mature_content` boolean
          - `verified` boolean
          - `newsletter` boolean
          - `is_minor` boolean
          - `utid` string
          - `is_watching` boolean
          - `is_subscribed` boolean
          - `details` object
            - `sex` string, nullable, required
            - `age` integer, nullable, required
            - `joindate` string, required
          - `geo` object
            - `country` string, required
            - `countryid` integer, required
            - `timezone` string, required
          - `profile` object
            - `user_is_artist` boolean, required
            - `artist_level` string, nullable, required
            - `artist_speciality` string, nullable, required
            - `real_name` string, required
            - `tagline` string, required
            - `website` string, required
            - `cover_photo` string, required
          - `stats` object
            - `watchers` integer, required
            - `friends` integer, required
          - `sidebar` object
            - `watched` object
              - …
          - `session` ApiSession
            - `user` object, required
              - …
            - `counts` object, required
              - …
            - `chat_enabled` boolean
      - `premium_folder_data` PremiumFolderData
        - `type` string, required
        - `has_access` boolean, required
        - `gallery_id` string, required
        - `points_price` integer
        - `dollar_price` number
        - `num_subscribers` integer
        - `subproductid` integer
      - `text_content` EditorText
        - `excerpt` string, required
        - `body` object, required
          - `type` string, required
          - `markup` string
          - `features` string, required
      - `is_pinned` boolean
      - `cover_image` Deviation — recursive
      - `tier_access` 'locked' | 'unlocked' | 'locked-subscribed'
      - `primary_tier` Deviation — recursive
      - `excerpt` string
      - `is_mature` boolean
      - `is_downloadable` boolean
      - `download_filesize` integer
    - `cover_deviationid_offset_y` integer, required
    - `image_width` integer
    - `image_height` integer
    - `crop_x` integer
    - `crop_y` integer
    - `crop_width` integer
    - `crop_height` integer
  - `last_status` Status, required
    - `statusid` string
    - `body` string
    - `ts` string
    - `url` string
    - `comments_count` integer
    - `is_share` boolean
    - `is_deleted` boolean, required
    - `author` User
      - `userid` string, required
      - `username` string, required
      - `usericon` string, required
      - `type` string, required
      - `email` string
      - `mature_content` boolean
      - `verified` boolean
      - `newsletter` boolean
      - `is_minor` boolean
      - `utid` string
      - `is_watching` boolean
      - `is_subscribed` boolean
      - `details` object
        - `sex` string, nullable, required
        - `age` integer, nullable, required
        - `joindate` string, required
      - `geo` object
        - `country` string, required
        - `countryid` integer, required
        - `timezone` string, required
      - `profile` object
        - `user_is_artist` boolean, required
        - `artist_level` string, nullable, required
        - `artist_speciality` string, nullable, required
        - `real_name` string, required
        - `tagline` string, required
        - `website` string, required
        - `cover_photo` string, required
      - `stats` object
        - `watchers` integer, required
        - `friends` integer, required
      - `sidebar` object
        - `watched` object
          - `has_new_content` boolean, required
          - `link_subnav` object, required
            - `content_type` string, required
          - `is_pinned` boolean, required
      - `session` ApiSession
        - `user` object, required
          - `userid` string, required
          - `username` string, required
          - `usericon` string, required
          - `symbol_class` string, required
          - `verified` boolean
          - `is_minor` boolean
        - `counts` object, required
          - `feedback` integer, required
          - `notes` integer, required
        - `chat_enabled` boolean
    - `items` object[]
      - `type` string, required
      - `status` Status — recursive
      - `deviation` Deviation
        - `deviationid` string, required
        - `printid` string, nullable, required
        - `url` string
        - `title` string
        - `is_favourited` boolean
        - `is_deleted` boolean, required
        - `is_published` boolean
        - `is_blocked` boolean
        - `author` User
          - `userid` string, required
          - `username` string, required
          - `usericon` string, required
          - `type` string, required
          - `email` string
          - `mature_content` boolean
          - `verified` boolean
          - `newsletter` boolean
          - `is_minor` boolean
          - `utid` string
          - `is_watching` boolean
          - `is_subscribed` boolean
          - `details` object
            - `sex` string, nullable, required
            - `age` integer, nullable, required
            - `joindate` string, required
          - `geo` object
            - `country` string, required
            - `countryid` integer, required
            - `timezone` string, required
          - `profile` object
            - `user_is_artist` boolean, required
            - `artist_level` string, nullable, required
            - `artist_speciality` string, nullable, required
            - `real_name` string, required
            - `tagline` string, required
            - `website` string, required
            - `cover_photo` string, required
          - `stats` object
            - `watchers` integer, required
            - `friends` integer, required
          - `sidebar` object
            - `watched` object
              - …
          - `session` ApiSession
            - `user` object, required
              - …
            - `counts` object, required
              - …
            - `chat_enabled` boolean
        - `stats` object
          - `comments` integer, required
          - `favourites` integer, required
        - `published_time` string
        - `allows_comments` boolean
        - `formatted_exerpt` string
        - `tier` DeviationTier
          - `state` 'draft' | 'active' | 'pending_deletion' | 'deleted'
          - `is_user_subscribed` boolean
          - `can_user_subscribe` boolean
          - `can_user_publish` boolean
          - `subproductid` integer
          - `dollar_price` string
          - `settings` object
            - `access_settings` 'all' | 'future_only' | 'limited_past_and_future', required
          - `stats` object, required
            - `subscribers` integer
            - `deviations` integer
            - `posts` integer
            - `total` integer
          - `benefits` string[]
        - `social_preview` object
          - `src` string, required
          - `height` integer, required
          - `width` integer, required
          - `transparency` boolean, required
        - `preview` object
          - `src` string, required
          - `height` integer, required
          - `width` integer, required
          - `transparency` boolean, required
        - `content` object
          - `src` string, required
          - `height` integer, required
          - `width` integer, required
          - `transparency` boolean, required
          - `filesize` integer, required
        - `thumbs` object[]
          - `src` string, required
          - `height` integer, required
          - `width` integer, required
          - `transparency` boolean, required
        - `videos` object[]
          - `src` string, required
          - `quality` string, required
          - `filesize` integer, required
          - `duration` integer, required
        - `flash` object
          - `src` string, required
          - `height` integer, required
          - `width` integer, required
        - `daily_deviation` object
          - `body` string, required
          - `time` string, required
          - `giver` User, required
            - `userid` string, required
            - `username` string, required
            - `usericon` string, required
            - `type` string, required
            - `email` string
            - `mature_content` boolean
            - `verified` boolean
            - `newsletter` boolean
            - `is_minor` boolean
            - `utid` string
            - `is_watching` boolean
            - `is_subscribed` boolean
            - `details` object
              - …
            - `geo` object
              - …
            - `profile` object
              - …
            - `stats` object
              - …
            - `sidebar` object
              - …
            - `session` ApiSession
              - …
          - `suggester` User
            - `userid` string, required
            - `username` string, required
            - `usericon` string, required
            - `type` string, required
            - `email` string
            - `mature_content` boolean
            - `verified` boolean
            - `newsletter` boolean
            - `is_minor` boolean
            - `utid` string
            - `is_watching` boolean
            - `is_subscribed` boolean
            - `details` object
              - …
            - `geo` object
              - …
            - `profile` object
              - …
            - `stats` object
              - …
            - `sidebar` object
              - …
            - `session` ApiSession
              - …
        - `premium_folder_data` PremiumFolderData
          - `type` string, required
          - `has_access` boolean, required
          - `gallery_id` string, required
          - `points_price` integer
          - `dollar_price` number
          - `num_subscribers` integer
          - `subproductid` integer
        - `text_content` EditorText
          - `excerpt` string, required
          - `body` object, required
            - `type` string, required
            - `markup` string
            - `features` string, required
        - `is_pinned` boolean
        - `cover_image` Deviation — recursive
        - `tier_access` 'locked' | 'unlocked' | 'locked-subscribed'
        - `primary_tier` Deviation — recursive
        - `excerpt` string
        - `is_mature` boolean
        - `is_downloadable` boolean
        - `download_filesize` integer
    - `text_content` EditorText
      - `excerpt` string, required
      - `body` object, required
        - `type` string, required
        - `markup` string
        - `features` string, required
  - `stats` object, required
    - `user_deviations` integer, required
    - `user_favourites` integer, required
    - `user_comments` integer, required
    - `profile_pageviews` integer, required
    - `profile_comments` integer, required
  - `collections` object[]
    - `folderid` string, required
    - `name` string, required
  - `galleries` object[]
    - `folderid` string, required
    - `parent` string, nullable, required
    - `name` string, required
  - `session` ApiSession
    - `user` object, required
      - `userid` string, required
      - `username` string, required
      - `usericon` string, required
      - `symbol_class` string, required
      - `verified` boolean
      - `is_minor` boolean
    - `counts` object, required
      - `feedback` integer, required
      - `notes` integer, required
    - `chat_enabled` boolean

## Other responses

- `4XX` — Possible error codes: - 0: Account has been suspended. - 1: Account is inactive. - 2: User not found.

---

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