We just released our native n8n integration!ยป Try now
OnlyFans API
Engagement / Messages

Message Buyers

List buyers for a specific message.

GET
/api/{account}/engagement/messages/{message_id}/buyers
AuthorizationBearer <token>

Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys

In: header

Path Parameters

account*string

The Account ID

message_id*string

The ID of the message.

Query Parameters

limit?integer

Number of buyers to return (default = 10)

offset?integer

Offset for pagination (default = 0)

skip_users_dups?integer

Skip duplicate users in results (0/1). Default = 1

skip_users?string

Optional flag for subsequent pages (example: all)

marker?integer

Marker for pagination

Response Body

application/json

curl -X GET "https://app.onlyfansapi.com/api/acct_XXXXXXXXXXXXXXX/engagement/messages/a/buyers?limit=10&offset=0&skip_users_dups=1&skip_users=all&marker=0"
{
  "data": {
    "list": [
      {
        "view": "s",
        "avatar": null,
        "avatarThumbs": null,
        "header": null,
        "headerSize": null,
        "headerThumbs": null,
        "id": 35777544,
        "name": "Newbles",
        "username": "u35777544",
        "canLookStory": false,
        "canCommentStory": false,
        "hasNotViewedStory": false,
        "isVerified": false,
        "canPayInternal": false,
        "hasScheduledStream": false,
        "hasStream": false,
        "hasStories": false,
        "tipsEnabled": false,
        "tipsTextEnabled": true,
        "tipsMin": 5,
        "tipsMinInternal": 1,
        "tipsMax": 200,
        "canEarn": false,
        "canAddSubscriber": false,
        "subscribePrice": 0,
        "displayName": "Doesnt rly like BJ",
        "notice": "Solo",
        "isActive": true,
        "isRestricted": false,
        "canRestrict": true,
        "subscribedBy": true,
        "subscribedByExpire": false,
        "subscribedByExpireDate": "2033-05-03T05:32:54+00:00",
        "subscribedByAutoprolong": true,
        "subscribedIsExpiredNow": false,
        "currentSubscribePrice": 0,
        "subscribedOn": null,
        "subscribedOnExpiredNow": true,
        "subscribedOnDuration": "10 months",
        "showMediaCount": true,
        "lastSeen": "2026-02-05T16:10:14+00:00",
        "canReport": true
      }
    ],
    "marker": 957523925,
    "hasMore": true
  },
  "_pagination": {
    "next_page": "http://localhost/api/{account}/engagement/messages/34700613157/buyers?offset=10&limit=10&marker=957523925"
  },
  "_meta": {
    "_credits": {
      "used": 1,
      "balance": 999999959,
      "note": "Always"
    },
    "_cache": {
      "is_cached": false,
      "note": "Cache disabled for this endpoint"
    },
    "_rate_limits": {
      "limit_minute": 1000,
      "limit_day": 50000,
      "remaining_minute": 998,
      "remaining_day": 49988
    }
  }
}