v8

latestOpenAPI 3.0.3raw.githubusercontent.com2026-05-2526602.8 MB
Fans

List Top Fans

Get a list of top fans sorted by spending. Filterable by total, subscriptions, tips, messages, posts, or streams.

get/api/{account}/fans/top

Query parameters

start_datestring nullable

Start date for filtering (required with end_date). This field is required when <code>end_date</code> is present.

Example:2024-01-01

Start date for filtering (required with end_date). This field is required when <code>end_date</code> is present.

end_datestring nullable

End date for filtering (required with start_date). This field is required when <code>start_date</code> is present.

Example:2024-12-31

End date for filtering (required with start_date). This field is required when <code>start_date</code> is present.

by'total' | 'subscribes' | 'tips' | 'messages' | 'post' | 'streams' nullable

Sort by: total (default), subscribes, tips, messages, post, streams.

Example:total

Sort by: total (default), subscribes, tips, messages, post, streams.

Response

Example response

{
  "data": {
    "users": [
      {
        "view": "x",
        "avatar": "https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg",
        "avatarThumbs": {
          "c50": "https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg",
          "c144": "https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg"
        },
        "header": null,
        "headerSize": null,
        "headerThumbs": null,
        "id": 123,
        "name": "name",
        "username": "username",
        "canLookStory": false,
        "canCommentStory": false,
        "hasNotViewedStory": false,
        "isVerified": true,
        "canPayInternal": true,
        "hasScheduledStream": false,
        "hasStream": false,
        "hasStories": false,
        "tipsEnabled": false,
        "tipsTextEnabled": true,
        "tipsMin": 5,
        "tipsMinInternal": 1,
        "tipsMax": 200,
        "canEarn": true,
        "canAddSubscriber": true,
        "subscribePrice": 4.99,
        "subscriptionBundles": [],
        "displayName": "",
        "notice": "",
        "isPaywallRequired": true,
        "isRestricted": false,
        "canRestrict": true,
        "subscribedBy": false,
        "subscribedByExpire": null,
        "subscribedByExpireDate": null,
        "subscribedByAutoprolong": null,
        "subscribedIsExpiredNow": null,
        "currentSubscribePrice": null,
        "subscribedOn": true,
        "subscribedOnExpiredNow": false,
        "subscribedOnDuration": "6 days",
        "listsStates": [
          {
            "id": "following",
            "type": "following",
            "name": "Following",
            "hasUser": false,
            "canAddUser": false,
            "cannotAddUserReason": "SYSTEM_LIST"
          },
          {
            "id": "fans",
            "type": "fans",
            "name": "Fans",
            "hasUser": true,
            "canAddUser": false,
            "cannotAddUserReason": "ALREADY_EXISTS"
          }
        ],
        "canReport": false,
        "canReceiveChatMessage": true,
        "hideChat": false,
        "lastSeen": "2025-01-01T00:00:00+00:00",
        "isPerformer": true,
        "isRealPerformer": true,
        "subscribedByData": null,
        "subscribedOnData": {
          "price": 0,
          "newPrice": 0,
          "regularPrice": 0,
          "subscribePrice": 0,
          "discountPercent": 0,
          "discountPeriod": 1,
          "subscribeAt": "2025-01-01T00:00:00+00:00",
          "expiredAt": "2025-01-01T00:00:00+00:00",
          "renewedAt": null,
          "discountFinishedAt": null,
          "discountStartedAt": null,
          "status": "Set to Expire",
          "isMuted": false,
          "unsubscribeReason": "No reason given",
          "duration": "6 days",
          "tipsSumm": 500,
          "subscribesSumm": 100,
          "messagesSumm": 200,
          "postsSumm": 50,
          "streamsSumm": 25,
          "totalSumm": 875,
          "lastActivity": "2025-01-01T00:00:00+00:00",
          "recommendations": 0
        },
        "canTrialSend": false,
        "isBlocked": false
      }
    ]
  },
  "_meta": {
    "_credits": {
      "used": 1,
      "balance": 999999226,
      "note": "Always"
    },
    "_cache": {
      "is_cached": false,
      "note": "Cache disabled for this endpoint"
    },
    "_rate_limits": {
      "limit_minute": 1000,
      "limit_day": 50000,
      "remaining_minute": 999,
      "remaining_day": 49951
    }
  }
}