OnlyFans Profile Scraper
Pricing
from $4.00 / 1,000 profile infomations
OnlyFans Profile Scraper
Scrape OnlyFans profiles in bulk — 50+ fields per creator: subscription price, post/photo/video counts, likes, parsed age, social links, avatar & more. Export to JSON, CSV, or Excel. No login required.
Pricing
from $4.00 / 1,000 profile infomations
Rating
0.0
(0)
Developer
Leon Operator
Maintained by CommunityActor stats
2
Bookmarked
3
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Share
Extract public OnlyFans profile data in bulk — fast, reliable, and structured. Give it a list of usernames or profile URLs and get a clean JSON record for each creator: pricing, content counts, engagement, activity, images, and social links.
No login or credentials required from you — just pass the profiles you want.
What you get per profile (50+ fields)
- Identity: username, display name, parsed age, bio, profile URL, verification
- Pricing & tips: subscription price, current/promo price, bundles, promotions, tips enabled + min/max
- Content: post, photo, video, audio and total media counts, archived posts, finished streams, pinned posts
- Engagement: likes (favorited count), favorites, subscriber count (when public)
- Activity: join date, first-post date, last-seen timestamp, has stories / live stream
- Interaction: can chat, can receive messages, can earn
- Media: avatar + header URLs with thumbnail variants and header dimensions
- Status flags: verified, real performer, adult content, active, restricted, paywalled
- Links & socials: website, wishlist, Spotify; Instagram/Twitter-X/TikTok/YouTube/Snapchat (when in bio)
Input
Just the profiles:
{"profiles": ["onlyfans", "carlyjanefree"],"includeSocials": true}
| Field | Type | Description |
|---|---|---|
profiles | array | OnlyFans usernames or profile URLs to scrape (required) |
includeSocials | boolean | Extract social links from the profile (default: true) |
proxyConfiguration | object | Optional proxy settings |
Output
One record per profile, pushed to the dataset (export as JSON, CSV, Excel, or via API):
{"id": 494121948,"username": "jessie_pie","name": "Jessie Pie (19 y.o.)","age": 19,"bio": "Hey! My name is Jessie but you can call me just Jes! I'm 19 Y.O.","profileUrl": "https://onlyfans.com/jessie_pie","isVerified": true,"isPerformer": true,"isAdultContent": false,"subscribePrice": 0,"tipsEnabled": false,"tipsMin": 5,"tipsMax": 200,"postsCount": 464,"photosCount": 463,"videosCount": 5,"mediasCount": 468,"favoritedCount": 34292,"favoritesCount": 104,"hasPinnedPosts": true,"finishedStreamsCount": 3,"joinDate": "2025-04-21T00:00:00+00:00","firstPublishedPostDate": "2025-04-26T00:00:00+00:00","lastSeen": "2026-07-05T12:38:56+00:00","canChat": true,"avatar": "https://public.onlyfans.com/…/avatar.png","avatarThumbs": { "c50": "https://…", "c144": "https://…" },"header": "https://public.onlyfans.com/…/header.png","headerSize": { "width": 4043, "height": 1215 },"socials": {},"scrapedAt": "2026-07-05T12:38:56.000Z"}
Some fields are hidden by OnlyFans (e.g. exact subscriber count) and are returned as
null. Profiles that can't be fetched return { inputProfile, username, error }.
Use cases
- Market & competitor research — track pricing, content volume, and activity
- Creator discovery & analytics — build databases of creators and their stats
- Lead sourcing — pull social handles for outreach
- Monitoring — watch a set of profiles over time
Pricing
Pay per result — you're charged only for each profile successfully scraped. No subscription, no minimums.
How to use
- Add one or more usernames/URLs to Profiles.
- Click Start.
- Download results as JSON, CSV, or Excel, or pull them via the Apify API.
Notes
This actor collects publicly available profile information. Please ensure your use complies with OnlyFans' Terms of Service and applicable laws and regulations in your jurisdiction.