Analytics
List analytics per creator
/v1/analytics/creatorsNet revenue by type and subscription counts for each creator over the window, sorted by revenue. Creators with no revenue in the window are absent. The subscriber counts are distinct-fan counts, which are markedly more expensive than the plain sums of the other endpoints: this endpoint caps the window at 90 days rather than 365.
read:analyticscurl 'https://api.fansquare.so/v1/analytics/creators?start=2026-09-01&end=2026-09-30&timezone=Europe%2FParis' \
-H "Authorization: Bearer $API_KEY" \
-H "Fansquare-Version: Amethyste"{
"data": [
{
"creator_id": "m81IhLxdhzDGYs54rNp2",
"name": "Lena",
"total": 1284000,
"by_type": {
"tip": 312000,
"subscription": 420000,
"subscription_renewal": 238000,
"booking": 0,
"push": 214000,
"mod": 0,
"fan_to_creator": 100000,
"creator_to_fan": 0,
"affiliate": 0,
"affiliation": 0
},
"subscribers": {
"new": 38,
"renewal": 54,
"paying_fans": 212
}
}
],
"currency": "EUR"
}Parameters
Headers
Fansquare-VersionstringrequiredAPI version to pin. Accepts the mineral name or the release date of a version.
Query
startstringrequiredFirst day of the window (inclusive), e.g.
2026-07-01. Interpreted intimezone. A date-time is accepted too and floored to its local day.endstringrequiredLast day of the window (inclusive: the whole day is covered), e.g.
2026-07-31. Interpreted intimezone. The window cannot exceed 365 days (and less for the finer bucket sizes of the timeseries endpoint); fetch older history with additional requests.timezonestringIANA timezone the window and buckets are computed in, canonical
Area/Locationform (e.g.Europe/Paris). Abbreviations likeCETare rejected. Defaults to UTC.creator_idsstringRestrict to these creators (Fansquare ids from GET /v1/creators). Omit for every creator the key can see. Comma-separated, 50 max.
Response
OK, application/json
dataarray of objectsrequiredcreator_idstringrequiredFansquare creator id.
namestringrequiredCreator display name.
totalintegerrequiredTotal net revenue, EUR cents.
by_typeobjectrequiredNet revenue in EUR cents per order type, every type present and zero-filled (affiliate revenue is grouped under
affiliation).tipintegerrequiredsubscriptionintegerrequiredsubscription_renewalintegerrequiredbookingintegerrequiredpushintegerrequiredmodintegerrequiredfan_to_creatorintegerrequiredcreator_to_fanintegerrequiredaffiliateintegerrequiredaffiliationintegerrequired
subscribersobjectrequirednewintegerrequiredDistinct fans with a first subscription in the window.
renewalintegerrequiredDistinct fans with a subscription renewal in the window.
paying_fansintegerrequiredDistinct fans with at least one paid order in the window.
currency"EUR"required
curl 'https://api.fansquare.so/v1/analytics/creators?start=2026-09-01&end=2026-09-30&timezone=Europe%2FParis' \
-H "Authorization: Bearer $API_KEY" \
-H "Fansquare-Version: Amethyste"{
"data": [
{
"creator_id": "m81IhLxdhzDGYs54rNp2",
"name": "Lena",
"total": 1284000,
"by_type": {
"tip": 312000,
"subscription": 420000,
"subscription_renewal": 238000,
"booking": 0,
"push": 214000,
"mod": 0,
"fan_to_creator": 100000,
"creator_to_fan": 0,
"affiliate": 0,
"affiliation": 0
},
"subscribers": {
"new": 38,
"renewal": 54,
"paying_fans": 212
}
}
],
"currency": "EUR"
}