Campaign earnings breakdown
Earnings attributed to each tracking-link campaign, computed from cached claimers joined with cached transactions. Zero platform requests.
Earnings attributed to each tracking-link campaign, computed from cached claimers joined with cached transactions. Zero platform requests.
Guide: Subscribers & fans
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.
Response Body
application/json
curl -X GET "https://example.com/accounts/string/campaigns/earnings"{ "cache": { "campaigns": 0, "claimers": 0, "consecutive_failures": 0, "last_refreshed_at": null, "last_row_synced_at": null, "last_spend_refreshed_at": null }, "earnings": [ { "campaign_id": "string", "canon_messages": null, "canon_posts": null, "canon_streams": null, "canon_subs": null, "canon_tips": null, "canonical_spent": null, "fan_of_user_id": "string", "messages": null, "posts": null, "spent_messages": null, "spent_posts": null, "spent_streams": null, "spent_subscriptions": null, "spent_tips": null, "streams": null, "subs": null, "tips": null, "tx_messages": null, "tx_posts": null, "tx_spent": null, "tx_streams": null, "tx_subs": null, "tx_tips": null } ], "success": true}Campaign refresh status GET
Progress/state of the current or last campaign refresh job. Zero platform requests.
Get cached campaign claimers GET
Cached claimers for one campaign, already joined with the subscriber cache so each row carries total_spent, its breakdown, and mapped_spent. Zero platform requests.