---
title: "Update Profile"
method: POST
path: "/api/{account}/settings/profile"
tags: ["Settings"]
---

# Update Profile

`POST /api/{account}/settings/profile`

Updates the account profile. **Only include the fields you want to update.** To make a field empty, set it to `null`.

## Request body

- object
  - `username` string — The new username to use. Make sure to first check if it exists using our `/settings/username-exists` endpoint.
  - `name` string, nullable — The new display name to use. Set to `null` to use the default display name.
  - `avatar` string — The new avatar to use. Must be a `ofapi_media_` ID. Refer to our `/media/upload` endpoint on how to get this.
  - `header` string — The new header (banner) to use. Must be a `ofapi_media_` ID. Refer to our `/media/upload` endpoint on how to get this.
  - `about` string, nullable — The new bio to use. Set to `null` to empty it.
  - `location` string, nullable — The new location to use. Set to `null` to empty it.
  - `website` string, nullable — The new website URL to use. Must be a valid URL. Set to `null` to empty it.
  - `wishlist` string, nullable — The new Amazon Wishlist URL to use. Must be a valid URL. Set to `null` to empty it.

## Response `200`

Success

- object
  - `data` object
    - `success` boolean
  - `_meta` object
    - `_credits` object
      - `used` integer
      - `balance` integer
      - `note` string
    - `_cache` object
      - `is_cached` boolean
      - `note` string
    - `_rate_limits` object
      - `limit_minute` integer
      - `limit_day` integer
      - `remaining_minute` integer
      - `remaining_day` integer

---

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