The Only API docs
User

Update social profile buttons

Updates the configuration of the user's social profile buttons. Sibling calls add, reorder, delete and track clicks on these buttons. OnlyFans only — Fansly accounts are…

PUT
/api2/v2/users/social/buttons

Updates the configuration of the user's social profile buttons. Sibling calls add, reorder, delete and track clicks on these buttons. OnlyFans only — Fansly accounts are rejected on /api2/v2/*.

Guide: The two surfaces

X-API-Key<token>

Your CRM panel API key

In: header

Header Parameters

user-id*string

Creator account ID of the account to act as (e.g. 509955039). Required — omitting it returns 400 user-id header is required. Use GET /accounts to list your connected accounts. On /api2/v2/* the account must be an OnlyFans account; Fansly accounts are rejected there.

X-Proxy?string

Proxy URL — HTTP or SOCKS5 (e.g. http://user:pass@host:port or socks5://user:pass@host:port). Optional on post-connection routes, where it overrides the proxy saved at login time. Required on the connection routes (POST /accounts/login, POST /accounts/login/cookies, POST /accounts/login/verify-otp) for OnlyFans accounts; optional for Fansly.

Request Body

application/json

opaque object; fields not statically visible

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X PUT "https://example.com/api2/v2/users/social/buttons" \  -H "user-id: 509955039" \  -H "Content-Type: application/json" \  -d '{}'
{  "success": true,  "status_code": 0,  "data": null,  "relogin": true}