OnlyFans API
Settings

Update Profile

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

POST
/api/{account}/settings/profile
AuthorizationBearer <token>

Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys

In: header

Path Parameters

accountstring

The Account ID

username?string

The new username to use. Make sure to first check if it exists using our /settings/username-exists endpoint.

name?string | null

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 | null

The new bio to use. Set to null to empty it.

location?string | null

The new location to use. Set to null to empty it.

website?string | null

The new website URL to use. Must be a valid URL. Set to null to empty it.

wishlist?string | null

The new Amazon Wishlist URL to use. Must be a valid URL. Set to null to empty it.

Response Body

curl -X POST "https://app.onlyfansapi.com/api/string/settings/profile" \
  -H "Content-Type: application/json" \
  -d '{}'
{
  "data": {
    "success": true
  },
  "_meta": {
    "_credits": {
      "used": 1,
      "balance": 999999969,
      "note": "Always"
    },
    "_cache": {
      "is_cached": false,
      "note": "Cache disabled for this endpoint"
    },
    "_rate_limits": {
      "limit_minute": 10000000,
      "limit_day": 50000,
      "remaining_minute": 9999998,
      "remaining_day": 49970
    }
  }
}