Skip to content

Fansly agencies

Manage multiple Fansly accounts with one API

One workspace holds every Fansly creator you manage, next to your OnlyFans creators, and every person on your team. Creators link their own accounts on a hosted page, each teammate gets a role, and every key can be limited to the accounts it needs.

link-fansly-creator.sh
# A hosted link for a Fansly creator. Send them the url.
curl -X POST https://betterfans.link/v1/links \
  -H "Authorization: Bearer $BFL_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "note": "Rae, onboarding call on Monday", "platform": "fansly" }'

# 201 Created
# "url": "https://betterfans.link/link/...",  valid for 24 hours
# "platform": "fansly", "status": "waiting"

# Later: every Fansly account the workspace can reach, with its status
curl "https://betterfans.link/v1/accounts?platform=fansly" -H "Authorization: Bearer $BFL_KEY"

Fansly agencies

What you can do

Creators link themselves

Send a hosted link for Fansly. The creator signs in with their username or email and password and types the code Fansly sends. You never see the password.

One workspace per account

A Fansly account is connected in one place at a time. A link for an account connected elsewhere fails with account_in_use.

Plain statuses

Healthy, Syncing, Awaiting 2FA, Needs relink or Disconnected, with account.status_changed when one changes.

Roles

Owners and admins approve writes. Developers manage keys, webhooks and links. Read only members see how the workspace runs and change nothing.

Keys per account

Limit a key to chosen accounts and to read, or read and write. One key can still cover OnlyFans and Fansly creators.

Request and audit logs

Every call for 30 days with its key, account, route and status, and every key, role and approval change with who made it.

FAQ

Frequently asked questions

Create a link in the dashboard, or with POST /v1/links and platform fansly, and send it. The creator signs in on our hosted page with their Fansly username or email and password, then types the code Fansly sends by email or shows in their authenticator app. Links work for 24 hours.

A Fansly account can be connected in one place at a time, and this one is already connected somewhere else. Whoever connected it there has to remove it first. Then send the creator a new link.

Does removing a Fansly account sign the creator out?

No. Removing it stops your workspace's access and its sync, and keeps the synced history. BetterFans Link does not sign the creator out of Fansly, so their own sessions there keep working.

How do we know when a Fansly account needs attention?

Subscribe to account.status_changed. It fires when a Fansly account moves to Needs relink, Awaiting 2FA or Disconnected, and the dashboard shows the same status. Send the creator a new link to fix it, and account.connected fires again with relinked set to true.

GET STARTED

Build it in test mode today.

Sign up, make a test key and work against sandbox creators. Link a real account when your flow is ready.

Questions first? Write to hello@betterfans.link.