Agencies
A multi-account OnlyFans API built for agencies
If you manage 100 creators, per-account connections and polling logic become an architecture problem. BetterFans Link is multi-account from the ground up: one API key, a client scoped per creator on demand, batch calls across accounts, and one event stream for all of them.
const creators = ["111", "222", "333", "444", "555"]
const results = await client.batchUsers("GET /users/:id", creators, (auth) => ({
auth,
pathParams: { id: auth.onlyfansUserId },
}))
for (const [accountId, [error, user]] of Object.entries(results)) {
if (!error) console.log(accountId, user.name)
}Agency API
What's included
Scoped clients
client.for(accountId) returns an isolated client for any creator, created instantly with no extra setup.
Batch across accounts
Send up to 200 requests per batch call, split automatically, each targeting a different account if you like.
Same call, every creator
batchUsers runs one route for a list of accounts and returns typed results keyed by account id.
Key scopes
Issue organization-wide keys, or keys restricted to specific creators for a contractor or integration.
Key hygiene
Rotate or revoke keys at any time, and see request totals and last-used time for each key.
Sessions handled
Session management and proxies are handled for you, so creator accounts stay connected without your code thinking about it.
FAQ
Frequently asked questions
Can one API key manage many OnlyFans accounts?
Yes. An organization-wide key can act as any creator your organization has linked, and client.for(accountId) returns a client scoped to one creator whenever you need it. You can also issue keys limited to specific creators, which is useful when a contractor or third-party integration should only touch some accounts. Keys can be rotated or revoked at any time.
How do I run the same request across every creator?
Use batchUsers. Give it a route, a list of account ids and a function that builds the options for each account, and it returns typed results keyed by account id. Under the hood it batches up to 200 requests per call and splits larger lists automatically. Each result is its own error and data pair, so one failing account never hides the others.
Is BetterFans Link a replacement for OnlyFans agency software?
It is the layer underneath agency software. BetterFans Link is the API that OFManager itself runs on, offered to developers who want to build their own CRM, dashboard, chatbot or internal tool. If you want a finished product for your team, use OFManager. If you want to build something of your own, or connect OnlyFans to systems you already run, use the API.
How are rate limits and retries handled for agencies?
Routing, proxying, session management and rate limits are handled on our side. On your side the SDK retries GET requests automatically on 429, 5xx and network errors, with backoff and jitter, three attempts by default. You can change the retry policy per client or per request, and every error comes back typed with a code such as RATE_LIMITED.
Related
Keep exploring the API
Earnings API
Revenue charts, payouts, chargebacks and a transactions feed for every creator you manage.
Webhooks and events
Typed events for messages, tips, subscribers and PPV over one WebSocket, plus signed transaction webhooks.
Fan data API
Subscribers, spend, subscription history, trial links and profile stats for CRM and segmentation.
LET’S BUILD SOMETHING BETTER
Your next big idea starts with a connection.
Build the tools your team has been waiting for. We’ll handle the connection to OnlyFans.
Your ideas. Your interface. BetterFans Link underneath.