We just released our native n8n integration!ยป Try now
OnlyFans API

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

account*string

The Account ID

Request Body

application/json

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

application/json

curl -X POST "https://app.onlyfansapi.com/api/acct_XXXXXXXXXXXXXXX/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
    }
  }
}