Skip to content

Fan intelligence

OnlyFans subscriber and fan data, as an API

Good chatting starts with knowing who you are talking to. Pull subscribers sorted by total spend, read each fan's subscription history, track trial links and profile visits, and feed it all into your own CRM or segmentation logic.

top-spenders.ts
const account = client.for("123456789")

const [error, fans] = await account.request("GET /subscriptions/subscribers", {
  query: { type: "active", sort: "total_sum", limit: 25 },
})

if (!error) {
  for (const fan of fans.list) {
    await crm.upsert({ fanId: fan.id, username: fan.username })
  }
}

Fan data API

What's included

Subscriber lists

List subscribers with pagination, filtered by type such as active, and sorted by what matters, such as total spend.

Subscription history

See a fan's subscription history on an account, and subscriber counts by category, active and expired.

Trial links

List trial links with their stats and chart data to see which campaigns bring paying fans.

Profiles and stats

Fetch any user profile, the creator's account stats overview, notifications and profile visits.

Lists and blocks

Add fans to user lists for targeting, and read the blocked-users list.

Your data, your store

Keep notes, nicknames and attribution in your own database, joined on the fan id every route returns.

FAQ

Frequently asked questions

Can I export OnlyFans subscribers through an API?

Yes. GET /subscriptions/subscribers returns a paginated, typed list of subscribers for a creator account, filterable by type, such as active, and sortable, for example by total spend. Each entry includes the fan id and username, which you can store in your own CRM. Subscription history and subscriber counts are available on separate routes for trend reporting.

How do I find the top spenders on an OnlyFans account?

Request the subscriber list with sort set to total_sum. The results come back ordered by spend, so the first page is your top spenders. Combine that with tip and ppv_purchase events from the real-time EventBus to keep the ranking fresh between syncs, then route those fans to your best chatters or target them with specific mass messages.

Yes. Trial routes list a creator's free trial links along with their stats and chart data, and campaign routes list campaigns with their own charts. Together they show which links and promotions bring in subscribers, which you can join to spend data from the subscriber list to see which campaigns bring in fans who actually pay.

Where should I store notes and tags about fans?

In your own database. BetterFans Link gives you stable fan ids on every route and event, so notes, nicknames, tags and attribution live in your system keyed on that id. That keeps your CRM portable and fast, and it means the data your team builds up about fans is yours rather than locked inside another tool.

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.