Chatters
Chatter Report
Returns a paginated per-chatter aggregate table across the window, plus an aggregate totals row that spans every chatter (not just the current page). Companion to Compare Chatters — same data, tabular shape instead of time-series. Requires permission api_chat_chatters_report.
https://public-api.fansmetric.comAuthorization
defaultAuthorizationBearer <token>Send your FansMetric API key as a Bearer token in the Authorization header.
In: header
Request Body
application/jsonaccount_ids*arrayArray of OnlyFans numeric account IDs (as strings). At least one. Every ID must belong to your org.
fromstringWindow start (UTC). Default 30 days ago.
tostringWindow end (UTC). Default now. Must be after
from.team_idsarrayArray of team UUIDs. Restricts the report to users in any of these teams.
limitintegerPage size. Default
100, max500.offsetintegerRows to skip. Default
0.compare_to_previousstringtrue(default) to include*_prevfields on each row for the same-length window immediately beforefrom. Setfalsefor a faster response.skip_revenue_statsstringtrueto return onlyhours_workedandmessages_sentper row — no revenue, PPV, tips, or previous-window compare. Use for fast roster listings. Defaultfalse.
curl --request POST "https://public-api.fansmetric.com/v1/chatters/report" \
--header "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"from": "2026-07-11T00:00:00Z",
"to": "2026-08-10T23:59:59Z",
"account_ids": ["100000001", "100000002"],
"limit": 100,
"offset": 0,
"compare_to_previous": true
}'Response
200