Onlyfans profile scraper
by curious_coder
Need to collect OnlyFans profile data at scale without hitting rate limits or getting blocked? This actor handles the messy parts so you can focus on ...
Opens on Apify.com
About Onlyfans profile scraper
Need to collect OnlyFans profile data at scale without hitting rate limits or getting blocked? This actor handles the messy parts so you can focus on the insights. It scrapes public profile information in bulk, pulling details like the creator's name, bio, last seen status, and engagement metrics. It also gathers any linked social media URLs from their profile. You get structured, ready-to-use data delivered in formats like JSON or CSV, perfect for importing into spreadsheets or your own databases. I use it primarily for lead generation and market research. Whether you're building lists for outreach, analyzing trends in a niche, or tracking creator activity over time, having this data automated saves countless hours of manual work. It runs reliably on Apify's infrastructure, so you don't have to worry about managing proxies or getting your own IP address banned. Just configure your target profiles and let it run. It’s a straightforward solution for developers, marketers, or researchers who need reliable OnlyFans public data without the headache.
What does this actor do?
Onlyfans profile scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
How it works This scraper scrapes list profile urls and gives you full details including insights, social media urls, etc ✳️ Related scrapers: Facebook profile scraper | Linkedin profile scraper Here is the sample output of this actor: json { "view": "f", "avatar": "https://public.onlyfans.com/files/t/t7/t7v/t7vewvlhfy3akgpw59a54u8eqjdgs0vp1675127115/3179469/avatar.jpg", "avatarThumbs": { "c50": "https://thumbs.onlyfans.com/public/files/thumbs/c50/t/t7/t7v/t7vewvlhfy3akgpw59a54u8eqjdgs0vp1675127115/3179469/avatar.jpg", "c144": "https://thumbs.onlyfans.com/public/files/thumbs/c144/t/t7/t7v/t7vewvlhfy3akgpw59a54u8eqjdgs0vp1675127115/3179469/avatar.jpg" }, "header": "https://public.onlyfans.com/files/c/c1/c1f/c1fkwjx78ssf7t0p9sjx1tpq1toaemcs1703174376/3179469/header.jpg", "headerSize": { "width": 1507, "height": 888 }, "headerThumbs": { "w480": "https://thumbs.onlyfans.com/public/files/thumbs/w480/c/c1/c1f/c1fkwjx78ssf7t0p9sjx1tpq1toaemcs1703174376/3179469/header.jpg", "w760": "https://thumbs.onlyfans.com/public/files/thumbs/w760/c/c1/c1f/c1fkwjx78ssf7t0p9sjx1tpq1toaemcs1703174376/3179469/header.jpg" }, "id": 3179469, "name": "Maud", "username": "maudfrainklen", "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": 7, "subscriptionBundles": [ { "id": 438667, "discount": 50, "duration": 3, "price": 10.5, "canBuy": false }, { "id": 1214063, "discount": 50, "duration": 6, "price": 21, "canBuy": false }, { "id": 506030, "discount": 40, "duration": 12, "price": 50.4, "canBuy": false } ], "isRestricted": false, "canRestrict": true, "subscribedBy": false, "subscribedByExpire": null, "subscribedByExpireDate": null, "subscribedByAutoprolong": null, "subscribedIsExpiredNow": null, "currentSubscribePrice": null, "subscribedOn": false, "subscribedOnExpiredNow": null, "subscribedOnDuration": null, "joinDate": "2018-06-09T00:00:00+00:00", "isReferrerAllowed": true, "about": "➡️ Subscribe for FULL NUDITY, Discounts, and FREE CONTENT!<br />\n<br />\nWelcome to my page! There is so much to offer and such little time so why don't you cum in and see for yourself what the hype is all about! ❤️<br />\n<br />\nInside you'll see the wildest side of me from a wide range of content available from thousands of nude photos to scrolling through my hottest sex tapes- it's up to you! <br />\n <br />\nMay includes daily messages! I'm back responding to messages daily to create a deeper connection with you so feel free to reach out and get a taste of my personality and wits with a side of ass and tits! <br />\n<br />\nIf you join, you’ll get new content every day and new videos every week! <br />\nYou'll love it in here. <br />\n<br />\nXoxo, <br />\nMaud", "rawAbout": "➡️ Subscribe for FULL NUDITY, Discounts, and FREE CONTENT!\n\nWelcome to my page! There is so much to offer and such little time so why don't you cum in and see for yourself what the hype is all about! ❤️\n\nInside you'll see the wildest side of me from a wide range of content available from thousands of nude photos to scrolling through my hottest sex tapes- it's up to you! \n \nMay includes daily messages! I'm back responding to messages daily to create a deeper connection with you so feel free to reach out and get a taste of my personality and wits with a side of ass and tits! \n\nIf you join, you’ll get new content every day and new videos every week! \nYou'll love it in here. \n\nXoxo, \nMaud", "website": "https://linktr.ee/MaudFrainklen", "wishlist": "https://www.amazon.com/hz/wishlist/ls/1IPQHD4DVSVGG?ref_=wl_share", "location": "Michigan", "postsCount": 918, "archivedPostsCount": 0, "privateArchivedPostsCount": 0, "photosCount": 6091, "videosCount": 46, "audiosCount": 0, "mediasCount": 6137, "lastSeen": "2024-07-12T06:03:03+00:00", "favoritesCount": 2, "favoritedCount": 384280, "showPostsInFeed": false, "canReceiveChatMessage": false, "isPerformer": true, "isRealPerformer": true, "isSpotifyConnected": true, "subscribersCount": 999, "hasPinnedPosts": false, "hasLabels": false, "canChat": true, "callPrice": 0, "isPrivateRestriction": false, "showSubscribersCount": true, "showMediaCount": true, "subscribedByData": null, "subscribedOnData": null, "canPromotion": true, "canCreatePromotion": true, "canCreateTrial": true, "isAdultContent": false, "canTrialSend": false, "hasLinks": false, "referalBonusSummForReferer": 252.2, "finishedStreamsCount": 0, "shouldShowFinishedStreams": false, "hasSavedStreams": false, "firstPublishedPostDate": "2019-05-20T00:00:00+00:00", "isSpringConnected": false, "isFriend": false, "isBlocked": false, "canReport": false, "amazonUrl": "https://www.amazon.com/hz/wishlist/ls/1IPQHD4DVSVGG", "etsyUrl": "https://www.etsy.com/people/MaudSuicide", "discordUrl": "https://discord.gg/p6Zr9QXR", "twitchUrl": "https://twitch.tv/MaudFrainklen", "patreonUrl": "https://patreon.com/MaudFrainklen", "facebookUrl": "https://facebook.com/MaudSuicide", "tiktokUrl": "https://tiktok.com/maud.frainklen", "youtubeUrl": "https://youtube.com/maudfrainklen", "twitterUrl": "https://twitter.com/maudfrainklen", "instagramUrl": "https://instagram.com/maudfrainklen" } ## OnlyFans Profile JSON Data Documentation This documentation provides a detailed description of the fields and structures in the provided JSON data representing an OnlyFans profile. ## Fields 2. avatar: (string) - This is the URL to the profile avatar or profile picture. 3. avatarThumbs: (object) - Contains URLs to thumbnail versions of the profile picture. - c50: URL to a thumbnail with specific dimensions. - c144: URL to another thumbnail with specific dimensions. 4. header: (string) - The URL to the profile's header image. 5. headerSize: (object) - Contains dimensions of the header image. - width: The width of the header image. - height: The height of the header image. 6. headerThumbs: (object) - Contains URLs to thumbnail versions of the header image. - w480: URL to a thumbnail with specific width. - w760: URL to another thumbnail with specific width. 7. id: (integer) - The unique identifier of the profile. 8. name: (string) - The display name of the profile. 9. username: (string) - The unique username of the profile. 10. canLookStory: (boolean) - Indicates if a user is permitted to view the profile's story. 11. canCommentStory: (boolean) - Indicates if a user can comment on the profile's story. 12. hasNotViewedStory: (boolean) - Indicates if the user has not viewed the profile's story. 13. isVerified: (boolean) - Indicates if the profile is verified. 14. canPayInternal: (boolean) - Not clear from the provided data, may indicate internal payment capabilities. 15. hasScheduledStream: (boolean) - Indicates if the profile has a scheduled live stream. 16. hasStream: (boolean) - Indicates if the profile is currently streaming. 17. hasStories: (boolean) - Indicates if the profile has any stories. 18. tipsEnabled: (boolean) - Indicates if tipping is enabled for the profile. 19. tipsTextEnabled: (boolean) - Indicates if text is enabled in tips. 20. tipsMin: (integer) - The minimum amount that can be tipped. 21. tipsMinInternal: (integer) - The minimum internal amount that can be tipped. 22. tipsMax: (integer) - The maximum amount that can be tipped. 23. canEarn: (boolean) - Indicates if the profile can earn money. 24. canAddSubscriber: (boolean) - Indicates if the profile can add subscribers. 25. subscribePrice: (integer) - The subscription price for the profile. 26. unprofitable: (boolean) - Indicates if the profile is unprofitable. 27. isMuted: (boolean) - Indicates if the profile is muted. 28. isRestricted: (boolean) - Indicates if the profile is restricted. 29. canRestrict: (boolean) - Indicates if the profile can be restricted. 30. subscribedBy: (boolean) - Indicates if the user is subscribed to the profile. 31. subscribedByExpire: (null) - Indicates the expiry of the user's subscription, null if not applicable. 32. subscribedByExpireDate: (null) - The date when the user's subscription expires, null if not applicable. 33. subscribedByAutoprolong: (null) - Not clear from the provided data, might indicate if the user's subscription will automatically renew. 34. subscribedIsExpiredNow: (null) - Indicates if the user's subscription has expired, null if not applicable. 35. currentSubscribePrice: (null) - The current subscription price, null if not applicable. 36. subscribedOn: (boolean) - Indicates if the user has subscribed on the platform. 37. subscribedOnExpiredNow: (null) - Indicates if the user's subscription on the platform has expired, null if not applicable. 38. subscribedOnDuration: (null) - The duration of the user's subscription on the platform, null if not applicable. 39. joinDate: (string) - The date the profile was created. 40. isReferrerAllowed: (boolean) - Indicates if referrals are allowed. 41. about: (string) - The profile's about section with HTML elements. 42. rawAbout: (string) - The profile's about section in raw text. 43. website: (string) - The profile's website. 44. wishlist: (null) - The profile's wishlist, null if not applicable. 45. location: (null) - The profile's location, null if not disclosed. 46. postsCount: (integer) - The total number of posts by the profile. 47. archivedPostsCount: (integer) - The total number of archived posts by the profile. 48. privateArchivedPostsCount: (integer) - The total number of private archived posts by the profile. 49. photosCount: (integer) - The total number of photos posted by the profile. 50. videosCount: (integer) - The total number of videos posted by the profile. 51. audiosCount: (integer) - The total number of audio files posted by the profile. 52. mediasCount: (integer) - The total number of media files (photos, videos, audio) posted by the profile. 53. lastSeen: (string) - The date and time the profile was last seen online. 54. favoritesCount: (integer) - The total number of favorites of the profile. 55. favoritedCount: (integer) - The total number of times the profile has been favorited by others. 56. showPostsInFeed: (boolean) - Indicates if posts from this profile show in feeds. 57. canReceiveChatMessage: (boolean) - Indicates if the profile can receive chat messages. 58. isPerformer: (boolean) - Indicates if the profile is a performer. 59. isRealPerformer: (boolean) - Indicates if the profile is a real performer. 60. isSpotifyConnected: (boolean) - Indicates if Spotify is connected to the profile. 61. subscribersCount: (integer) - The total number of subscribers of the profile. 62. hasPinnedPosts: (boolean) - Indicates if the profile has any pinned posts. 63. hasLabels: (boolean) - Indicates if the profile has any labels. 64. canChat: (boolean) - Indicates if users can chat with the profile. 65. callPrice: (integer) - The price for a call with the profile. 66. isPrivateRestriction: (boolean) - Indicates if there are any private restrictions on the profile. 67. showSubscribersCount: (boolean) - Indicates if the number of subscribers is displayed. 68. showMediaCount: (boolean) - Indicates if the count of media is displayed. 69. subscribedBy Data: (null) - Contains data about the user's subscription, null if not applicable. 70. subscribedOnData: (null) - Contains data about the user's on-platform subscription, null if not applicable. 71. canPromotion: (boolean) - Indicates if promotions can be created for the profile. 72. canCreatePromotion: (boolean) - Indicates if the profile can create promotions. 73. canCreateTrial: (boolean) - Indicates if the profile can create trial subscriptions. 74. isAdultContent: (boolean) - Indicates if the profile contains adult content. 75. canTrialSend: (boolean) - Indicates if trial subscriptions can be sent. 77. hasLinks: (boolean) - Indicates if the profile has links to external sites. 78. referalBonusSummForReferer: (integer) - The referral bonus sum for the referrer. 79. finishedStreamsCount: (integer) - The total number of finished live streams by the profile. 80. shouldShowFinishedStreams: (boolean) - Indicates if finished streams should be shown. 81. hasSavedStreams: (boolean) - Indicates if the profile has any saved streams. 82. firstPublishedPostDate: (string) - The date of the first post published by the profile. 83. isSpringConnected: (boolean) - Indicates if Spring (formerly known as Teespring, a platform for custom merchandise) is connected to the profile. 84. isFriend: (boolean) - Indicates if the user is a friend of the profile. 85. isBlocked: (boolean) - Indicates if the profile is blocked. 86. canReport: (boolean) - Indicates if the profile can be reported. 87. instagramUrl: (string) - The profile's Instagram URL. 88. youtubeUrl: (string) - The profile's YouTube URL. 89. facebookUrl: (string) - The profile's Facebook URL. 90. twitterUrl: (string) - The profile's Twitter URL. If you are looking to download media from onlyfans check out free onlyfans downloader
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Onlyfans profile scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- curious_coder
- Pricing
- Paid
- Total Runs
- 889,427
- Active Users
- 1,636
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Instagram Scraper
by apify
TikTok Scraper
by clockworks
Instagram Profile Scraper
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support