We just released our native n8n integration!» Try now
OnlyFans API
Public Profiles

Get Profile Details

Get profile details by username.

GET
/api/profiles/{username}
AuthorizationBearer <token>

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

In: header

Path Parameters

usernamestring

The username of the profile to get

Query Parameters

freshboolean

If true then OnlyFansAPI will always return the real time information about profile (eg. when was the profile last online).

Response Body

curl -X GET "https://app.onlyfansapi.com/api/profiles/string?fresh=true"
{
  "data": {
    "view": "f",
    "avatar": "https://public.onlyfans.com/files/w/w6/w6g/.../123/avatar.jpg",
    "avatarThumbs": {
      "c50": "https://thumbs.onlyfans.com/public/files/thumbs/c50/w/w6/w6g/.../123/avatar.jpg",
      "c144": "https://thumbs.onlyfans.com/public/files/thumbs/c144/w/w6/w6g/.../123/avatar.jpg"
    },
    "header": "https://public.onlyfans.com/files/k/kk/kk6/.../123/header_image.jpg",
    "headerSize": {
      "width": 760,
      "height": 570
    },
    "headerThumbs": {
      "w480": "https://thumbs.onlyfans.com/public/files/thumbs/w480/k/kk/kk6/.../123/header_image.jpg",
      "w760": "https://thumbs.onlyfans.com/public/files/thumbs/w760/k/kk/kk6/.../123/header_image.jpg"
    },
    "id": 123,
    "name": "name",
    "username": "username",
    "canLookStory": false,
    "canCommentStory": false,
    "hasNotViewedStory": false,
    "isVerified": true,
    "canPayInternal": false,
    "hasScheduledStream": false,
    "hasStream": false,
    "hasStories": false,
    "tipsEnabled": false,
    "tipsTextEnabled": true,
    "tipsMin": 5,
    "tipsMinInternal": 1,
    "tipsMax": 200,
    "canEarn": true,
    "canAddSubscriber": true,
    "subscribePrice": 0,
    "isRestricted": false,
    "canRestrict": true,
    "subscribedBy": false,
    "subscribedByExpire": null,
    "subscribedByExpireDate": null,
    "subscribedByAutoprolong": null,
    "subscribedIsExpiredNow": null,
    "currentSubscribePrice": null,
    "subscribedOn": false,
    "subscribedOnExpiredNow": null,
    "subscribedOnDuration": null,
    "joinDate": "2025-01-01T01:01:01+00:00",
    "isReferrerAllowed": true,
    "about": "",
    "isMarkdownDisabledForAbout": true,
    "website": "https://onlyfans.com",
    "wishlist": null,
    "location": null,
    "postsCount": 2,
    "archivedPostsCount": 0,
    "privateArchivedPostsCount": 0,
    "photosCount": 0,
    "videosCount": 0,
    "audiosCount": 0,
    "mediasCount": 0,
    "lastSeen": "2025-01-01T01:01:01+00:00",
    "favoritesCount": 0,
    "favoritedCount": 0,
    "showPostsInFeed": false,
    "canReceiveChatMessage": false,
    "isPerformer": true,
    "isRealPerformer": false,
    "isSpotifyConnected": false,
    "subscribersCount": null,
    "hasPinnedPosts": true,
    "hasLabels": true,
    "canChat": true,
    "avatarHeaderConverterUpload": true,
    "isPrivateRestriction": false,
    "showSubscribersCount": false,
    "showMediaCount": true,
    "subscribedByData": null,
    "subscribedOnData": null,
    "canCreatePromotion": false,
    "canCreateTrial": false,
    "isAdultContent": false,
    "canTrialSend": false,
    "hasLinks": false,
    "referalBonusSummForReferer": 0,
    "firstPublishedPostDate": "2025-01-01T01:01:01+00:00",
    "isSpringConnected": false,
    "isFriend": false,
    "isBlocked": false,
    "canReport": false
  },
  "_meta": {
    "_credits": {
      "used": 1,
      "balance": 999999835,
      "note": "Cache MISS. We had to make a new request to OnlyFans.com because the cache expired"
    },
    "_cache": {
      "is_cached": false,
      "note": "Cache MISS. We had to make a new request to OnlyFans.com"
    },
    "_rate_limits": {
      "limit_minute": 10000000,
      "limit_day": 50000,
      "remaining_minute": 9999999,
      "remaining_day": 49993
    }
  }
}