Verify cached earnings against the platform
Cross-check one account's cached earnings against OnlyFans' own chart for the same window, and report both numbers plus the difference.
Cross-check one account's cached earnings against OnlyFans' own chart for the same window, and report both numbers plus the difference.
GET /earnings/summary sums the local transaction cache rather than asking the platform, because the live path cannot converge at panel scale. The cost of that choice is a trust question, and this is the answer to it: same period, both sources, side by side.
Per-account on purpose. It makes real upstream calls and sits on the sensitive rate-limit tier so it can never become something a dashboard fans out over hundreds of accounts.
If the platform is unreachable, live_available is false and live_total/difference are null — that is "could not check", not "matches".
Guide: Earnings & transactions
Authorization
apiKey Your CRM panel API key
In: header
Path Parameters
Creator account ID of the connected account (OnlyFans or Fansly). Use GET /accounts to list connected accounts and their IDs.
Query Parameters
Window to compare. Ignored when startDate and endDate are both supplied.
"week"Value in
- "today"
- "week"
- "month"
Custom range start. Requires endDate.
dateCustom range end. Requires startDate.
dateResponse Body
application/json
curl -X GET "https://example.com/accounts/string/earnings/verify"{ "cached_total": 0, "cached_transactions": null, "difference": 0, "end": null, "last_synced_at": "string", "live_available": true, "live_total": null, "matches": true, "of_user_id": "string", "period": null, "start": null, "success": true}