Fansly earnings
The Fansly earnings API for revenue and analytics
Pull revenue for any Fansly account as a total, a series and a split by type, or walk its transactions one sale at a time. Every amount is integer cents in USD with gross and net kept apart, in the same shape as OnlyFans, so one report can cover both platforms.
# September by week: gross, net, the split by type and the top fans
curl "https://betterfans.link/v1/accounts/$ACCOUNT_ID/revenue?from=2026-09-01&to=2026-09-30&interval=week" \
-H "Authorization: Bearer $BFL_KEY"
# Sales since your last check. Fansly sends no sale webhook, so poll.
curl "https://betterfans.link/v1/accounts/$ACCOUNT_ID/transactions?from=2026-10-01&limit=100" \
-H "Authorization: Bearer $BFL_KEY"Fansly earnings
What you can do
Revenue summary
Gross and net for a period, split by subscriptions, tips, messages, posts, streams, referrals and other, with the previous period to compare.
Series and top fans
Day, week or month buckets for charts, and the fans who spent the most in the period.
Transactions
Each sale with its fan, type, gross, net and fee. Filter by type, fan or date and page with a cursor.
Tips per post
Posts come back with the tips each one earned, a number Fansly gives and OnlyFans does not.
Tracking links
Clicks, subscribers and revenue for each tracking and free trial link.
Synced every 30 minutes
Fansly accounts send no sale webhook, so read new transactions from the API. meta.asOf says when the account last synced.
FAQ
Frequently asked questions
Can I pull Fansly earnings through an API?
Yes. GET /v1/accounts/{accountId}/revenue returns gross and net for a period on a Fansly account, split by type and as a series. GET /v1/accounts/{accountId}/transactions lists each sale with its fan, gross, net and fee. They are the same routes OnlyFans accounts use.
Is there a webhook for new Fansly sales?
No. Fansly accounts do not send transaction.created, message.received or subscriber.new. Each account syncs about every 30 minutes, so check transactions on a schedule and read meta.asOf to see how current they are.
Can I build one earnings report for OnlyFans and Fansly creators?
Yes. Revenue and transactions have the same shape on both platforms: integer cents in USD, gross and net kept apart, the same types. Loop over GET /v1/accounts, read each account's revenue for the period, and add net to net, never gross to net.
Which Fansly posts earned the most tips?
GET /v1/accounts/{accountId}/posts returns each post with its tips on a Fansly account, sorted by likes or date. Sort by tips in your own code. Revenue per post stays null, because Fansly does not say which post a purchase was for.
Related
Related features
Fansly fan data
Rank Fansly subscribers by spend, with subscription dates, spend by type and lists.
Fansly agencies
Link many Fansly creators to one workspace, with roles, per-account keys and a log of every call.
Earnings API
Revenue summaries and every transaction, with gross, net and fees in integer cents.
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.