OnlyFans Profile API avatar

OnlyFans Profile API

Pricing

from $0.75 / 1,000 results

Go to Apify Store
OnlyFans Profile API

OnlyFans Profile API

Extract Comprehensive OnlyFans data at high speed. Ultra-efficient, low usage costs. Get stats, pricing, promotions & 100+ fields.

Pricing

from $0.75 / 1,000 results

Rating

5.0

(2)

Developer

DeepMine

DeepMine

Maintained by Community

Actor stats

1

Bookmarked

98

Total users

9

Monthly active users

4 days ago

Last modified

Share

OnlyFans Profile API – Fast Profile Scraper

OnlyFans Profile API lets you look up OnlyFans creators by username or profile URL and collect their public data in bulk. Use this OnlyFans profile scraper to retrieve bios, subscription prices, active promotions, bundles, likes, and content counts for your creator database, research workflow, or application. No OnlyFans login or cookies required.

Run a single profile lookup or submit a list of creators in one request. Each successfully scraped profile becomes a structured dataset record that you can retrieve as JSON or export for analysis. Subscriber counts are included when publicly available.

What you can do with this Actor

  • Monitor pricing & promotions — track when creators run discounts, free trials, or limited-time offers
  • Aggregate creator stats — photos, videos, posts, media counts, likes, subscriber counts
  • Enrich creator databases — look up known usernames in bulk and refresh their profile details
  • Qualify creator leads — use the returned pricing, content counts, and profile flags to filter your own shortlist
  • Market research — compare subscription pricing, bundle structures, and promotion strategies across creators

How to scrape OnlyFans profiles by username or URL

  1. Open the actor and click Try for free
  2. Add profile URLs (https://onlyfans.com/username) or plain usernames (one per line) to the Profile URLs or Usernames field
  3. Click Start — results appear in the dataset within seconds

No account, cookies, or authentication required.

Bulk profile lookup example

Switch the input editor to JSON and use the following structure, replacing the example usernames with the creators you want to look up:

{
"startUrls": [
"https://onlyfans.com/creator_one",
"@creator_two",
"creator_three"
],
"concurrency": 5,
"requestTimeoutSec": 30,
"includeRaw": false
}

For example, an agency with a list of creator usernames can retrieve their current profile details, then use username or id to match the results to its existing records. Compare subscribePrice, currentSubscribePrice, and promotions to review subscription offers across that list.

Use the same input when calling deepmine/onlyfans-profile-scraper-pro through Apify's API. The actor's API tab provides request examples for using this OnlyFans data API from your application.

Input

FieldTypeDefaultDescription
Profile URLs or UsernameslistOnlyFans profile URLs or plain usernames. Accepts https://onlyfans.com/username, @username, or username
Concurrencyinteger5Number of profiles to fetch in parallel (1–20)
Request Timeoutinteger30Per-request timeout in seconds (5–120)
Include Raw API ResponsebooleanfalseAttach the complete raw API response to each result

Profile data returned by the scraper

Each successfully scraped profile produces one item in the dataset. The Profiles output links to these records; the dataset's Overview view shows the most useful fields at a glance. The Run Summary output contains the successful profile count, error count, and elapsed time. The field reference below describes the profile records.

Identity

FieldDescription
profileImageFull-resolution avatar URL
profileImageThumbsAvatar thumbnails (50px, 144px)
headerImageHeader/banner image URL
headerThumbsHeader thumbnails (480px, 760px)
idNumeric OnlyFans user ID
nameDisplay name
usernameUsername (slug)
profileUrlFull profile URL

Bio

FieldDescription
aboutBio text
locationListed location
websiteExternal website link
joinDateDate account was created
lastSeenLast activity timestamp
firstPublishedPostDateDate of first published post

Stats

FieldDescription
subscribersCountSubscriber count (null if creator hides it)
showSubscribersCountWhether the creator shows their subscriber count publicly
favoritedCountTotal likes received
photosCountNumber of photos
videosCountNumber of videos
audiosCountNumber of audio posts
mediasCountTotal media items
postsCountTotal posts
archivedPostsCountArchived post count
hasPinnedPostsWhether the profile has pinned posts

Subscription & Pricing

FieldDescription
subscribePriceBase monthly subscription price. null = subscribing not available for this profile
currentSubscribePriceEffective price right now — reflects any active promo or free trial. null = subscribing not available
subscriptionBundlesMulti-month bundle options with durations, prices, and discounts
promotionsActive promotions including discount percentage, promo price, message, expiry, and claim counts

Tips

FieldDescription
tipsEnabledWhether tips are enabled
tipsMin / tipsMaxMinimum and maximum tip amounts

Flags

FieldDescription
isVerifiedVerified account
isPerformerCreator/performer account
isActiveAccount is active
isAdultContentMarked as adult content
isRestrictedGeo-restricted or otherwise restricted
canChatWhether direct messages are available
hasStoriesHas active stories
hasStreamCurrently streaming
hasLinksHas external links listed
isFriend / isBlockedRelationship state (when authenticated)

Subscription State

Fields like subscribedBy, subscribedOn, subscribedByData, and related fields reflect authenticated subscription state. These are null or false for unauthenticated runs but are included for completeness and authenticated use cases.

Track subscription prices and promotions

To track OnlyFans subscription prices over time, schedule repeated runs for the same usernames and retain each run's results. Compare records by id or username, using scrapedAt to identify each observation. Each run returns a current snapshot; your saved snapshots provide the history.

currentSubscribePrice is the most useful field for pricing intelligence:

  • null — subscribing is not possible on this profile
  • 0 — free subscription or free trial currently active
  • > 0 — current effective price, already discounted if a promotion is running

subscribePrice always reflects the base/regular price before any discounts.

Performance

  • Typical run time: under 1 second per profile
  • Concurrency up to 20 parallel requests
  • Lightweight — no browser, no proxy required for most use cases

FAQ

Can I use this as an OnlyFans data API? Yes. Call the actor through Apify's API with profile URLs or usernames and retrieve the profile records from the run's dataset. This is an independent scraper for public profile data, not an official OnlyFans API.

Does this search for creators or look up known profiles? It looks up the usernames or profile URLs you supply. If you need to find creators first, use OnlyFans Discovery Scraper, then pass the selected usernames here for profile details and later refreshes.

Do I need an OnlyFans account to use this? No. All data returned is from public profile endpoints. No login or cookies needed.

Can I input plain usernames instead of full URLs? Yes. You can enter username, @username, or https://onlyfans.com/username — all formats are accepted.

Why is subscribersCount null for some profiles? Creators can hide their subscriber count. The showSubscribersCount field tells you whether the creator has made this public.

Why is subscribePrice null for some profiles? Some accounts are not creator accounts or have disabled subscriptions. A null price means there is no subscribe button on the profile.

What does currentSubscribePrice show when there's a promotion? It shows the actual price a new subscriber would pay right now — the promotional price, not the base price. For free trials it returns 0.

Can I scrape private profile content? No. This actor only retrieves public profile metadata. Private posts, messages, and subscriber-only content are not accessible.

How do I scrape many profiles at once? Paste all usernames into the input field (one per line using the bulk edit option) and set concurrency to 10–20 for fastest results.

Support

If you encounter an issue or have a feature request, use the actor's Issues tab or contact support through the Apify platform.