curl --request GET \
--url https://api.ofauth.com/v2/access/subscribers/activity \
--header 'apiKey: <api-key>' \
--header 'x-connection-id: <api-key>'{
"list": [
{
"id": 123,
"name": "<string>",
"username": "<string>",
"displayName": "<string>",
"isVerified": true,
"avatar": "<string>",
"avatarThumbs": {
"c50": "<string>",
"c144": "<string>"
},
"lastSeen": "<string>",
"subscription": {
"isActive": true,
"isExpired": true,
"subscribedAt": "<string>",
"expiresAt": "<string>",
"renewedAt": "<string>",
"price": 123,
"regularPrice": 123,
"discountPercent": 123,
"discountPeriod": 123,
"discountStartedAt": "<string>",
"discountFinishedAt": "<string>",
"history": [
{
"id": 123,
"startDate": "<string>",
"expireDate": "<string>",
"price": 123,
"regularPrice": 123,
"discount": 123,
"type": "<string>",
"action": "<string>",
"isCurrent": true
}
]
},
"spending": {
"total": 123,
"tips": 123,
"subscriptions": 123,
"messages": 123,
"posts": 123,
"streams": 123
},
"isRestricted": true,
"isBlocked": true,
"capabilities": {
"canRestrict": true,
"canBlock": true,
"canReport": true,
"canUnsubscribe": true,
"canReceiveMessages": true,
"canSendTrial": true
},
"lists": [
{
"id": "<string>",
"name": "<string>"
}
]
}
],
"hasMore": true,
"nextOffset": 123
}List subscribers with subscription activity in the requested date range. Use this endpoint to answer which subscribers had any subscription activity between startDate and endDate. This view uses OnlyFans’ total activity filter and can include new subscriptions and renewals.
Results include normalized subscriber profile fields. If hasMore is true, request the returned nextOffset to continue.
Permission Required: subscribers:read
curl --request GET \
--url https://api.ofauth.com/v2/access/subscribers/activity \
--header 'apiKey: <api-key>' \
--header 'x-connection-id: <api-key>'{
"list": [
{
"id": 123,
"name": "<string>",
"username": "<string>",
"displayName": "<string>",
"isVerified": true,
"avatar": "<string>",
"avatarThumbs": {
"c50": "<string>",
"c144": "<string>"
},
"lastSeen": "<string>",
"subscription": {
"isActive": true,
"isExpired": true,
"subscribedAt": "<string>",
"expiresAt": "<string>",
"renewedAt": "<string>",
"price": 123,
"regularPrice": 123,
"discountPercent": 123,
"discountPeriod": 123,
"discountStartedAt": "<string>",
"discountFinishedAt": "<string>",
"history": [
{
"id": 123,
"startDate": "<string>",
"expireDate": "<string>",
"price": 123,
"regularPrice": 123,
"discount": 123,
"type": "<string>",
"action": "<string>",
"isCurrent": true
}
]
},
"spending": {
"total": 123,
"tips": 123,
"subscriptions": 123,
"messages": 123,
"posts": 123,
"streams": 123
},
"isRestricted": true,
"isBlocked": true,
"capabilities": {
"canRestrict": true,
"canBlock": true,
"canReport": true,
"canUnsubscribe": true,
"canReceiveMessages": true,
"canSendTrial": true
},
"lists": [
{
"id": "<string>",
"name": "<string>"
}
]
}
],
"hasMore": true,
"nextOffset": 123
}Documentation Index
Fetch the complete documentation index at: https://docs.ofauth.com/llms.txt
Use this file to discover all available pages before exploring further.
Requires a connection via the x-connection-id header.
Start of the subscriber activity window. Use YYYY-MM-DD HH:mm:ss or an ISO 8601 timestamp, for example 2026-04-26 00:00:00.
End of the subscriber activity window. Use the current time for an open-ended recent-activity report, for example 2026-05-03 09:51:54.
Number of items to return (1-20, default: 10)
1 <= x <= 20Number of items to skip (default: 0)
x >= 0Was this page helpful?