OnlyFans Profile API
Pricing
from $2.00 / 1,000 results
OnlyFans Profile API
Extract Comprehensive OnlyFans data at high speed. Ultra-efficient, low usage costs. Get stats, pricing, promotions & 100+ fields.
Pricing
from $2.00 / 1,000 results
Rating
5.0
(2)
Developer
Sentry
Maintained by CommunityActor stats
0
Bookmarked
55
Total users
3
Monthly active users
14 hours ago
Last modified
Categories
Share
OnlyFans Profile Scraper
Extract complete public profile data from OnlyFans — subscriber counts, pricing, promotions, subscription bundles, content stats, and 60+ additional fields — in seconds. Accepts profile URLs or plain usernames. No browser required.
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
- Build creator databases — bulk-scrape hundreds of profiles in a single run
- Lead generation — identify active creators by filtering on engagement, pricing, and profile flags
- Market research — compare subscription pricing, bundle structures, and promotion strategies across creators
How to use
- Open the actor and click Try for free
- Add profile URLs (
https://onlyfans.com/username) or plain usernames (one per line) to the Profile URLs or Usernames field - Click Start — results appear in the dataset within seconds
No account, cookies, or authentication required.
Input
| Field | Type | Default | Description |
|---|---|---|---|
| Profile URLs or Usernames | list | — | OnlyFans profile URLs or plain usernames. Accepts https://onlyfans.com/username, @username, or username |
| Concurrency | integer | 5 | Number of profiles to fetch in parallel (1–20) |
| Request Timeout | integer | 30 | Per-request timeout in seconds (5–120) |
| Include Raw API Response | boolean | false | Attach the complete raw API response to each result |
Output
Each profile produces one item in the dataset. The Overview tab shows the most useful fields at a glance. The All Data tab shows every available field.
Identity
| Field | Description |
|---|---|
profileImage | Full-resolution avatar URL |
profileImageThumbs | Avatar thumbnails (50px, 144px) |
headerImage | Header/banner image URL |
headerThumbs | Header thumbnails (480px, 760px) |
id | Numeric OnlyFans user ID |
name | Display name |
username | Username (slug) |
profileUrl | Full profile URL |
Bio
| Field | Description |
|---|---|
about | Bio text |
location | Listed location |
website | External website link |
joinDate | Date account was created |
lastSeen | Last activity timestamp |
firstPublishedPostDate | Date of first published post |
Stats
| Field | Description |
|---|---|
subscribersCount | Subscriber count (null if creator hides it) |
showSubscribersCount | Whether the creator shows their subscriber count publicly |
favoritedCount | Total likes received |
photosCount | Number of photos |
videosCount | Number of videos |
audiosCount | Number of audio posts |
mediasCount | Total media items |
postsCount | Total posts |
archivedPostsCount | Archived post count |
hasPinnedPosts | Whether the profile has pinned posts |
Subscription & Pricing
| Field | Description |
|---|---|
subscribePrice | Base monthly subscription price. null = subscribing not available for this profile |
currentSubscribePrice | Effective price right now — reflects any active promo or free trial. null = subscribing not available |
subscriptionBundles | Multi-month bundle options with durations, prices, and discounts |
promotions | Active promotions including discount percentage, promo price, message, expiry, and claim counts |
Tips
| Field | Description |
|---|---|
tipsEnabled | Whether tips are enabled |
tipsMin / tipsMax | Minimum and maximum tip amounts |
Flags
| Field | Description |
|---|---|
isVerified | Verified account |
isPerformer | Creator/performer account |
isActive | Account is active |
isAdultContent | Marked as adult content |
isRestricted | Geo-restricted or otherwise restricted |
canChat | Whether direct messages are available |
hasStories | Has active stories |
hasStream | Currently streaming |
hasLinks | Has external links listed |
isFriend / isBlocked | Relationship 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.
Pricing notes
currentSubscribePrice is the most useful field for pricing intelligence:
null— subscribing is not possible on this profile0— 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
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.