OnlyFans Scraper - Creator Profiles & Filters
Pricing
from $3.00 / 1,000 results
OnlyFans Scraper - Creator Profiles & Filters
Discover public creator profiles faster with an OnlyFans scraper for usernames, links, images, bios, tags, pricing, engagement, and media counts. Search by keyword, country, age, gender, and price. Export JSON, CSV, Excel, or connect via API or MCP for research, analysis, and lead generation
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Iñigo Garcia Olaizola
Maintained by CommunityActor stats
5
Bookmarked
172
Total users
7
Monthly active users
1.8 hours
Issues response
16 days ago
Last modified
Categories
Share
OnlyFans Scraper — Creator Profiles, Search & Filters
OnlyFans Scraper helps you find and export public creator profiles for creator research, market analysis, audience studies, and lead generation. Search and scrape profile data by keyword, country, age, gender, price, and sort order—or browse profiles without a query.
🤖 What does OnlyFans Scraper do?
- Search creator profiles by keywords such as
fitness,cosplay,milf, or any niche you want to study. - Filter profiles by country, age range, gender, and subscription price.
- Sort results by popularity, newest profiles, price, age, photos, videos, or random order.
- Export useful profile data including usernames, profile links, images, bios, tags, engagement, pricing, and media counts.
- Enrich profiles on demand with additional detailed per-profile information using extra requests.
- Browse broadly by leaving
queryempty and combiningmaxItemswith optional filters.
Great for: creator discovery, market research, competitor monitoring, audience analysis, lead generation, and building public creator datasets.
SEO keywords: OnlyFans scraper, scrape OnlyFans profiles, OnlyFans creator search, public creator data, OnlyFans profile extractor, Apify actor.
💡 Why scrape OnlyFans profiles?
- 📈 Understand creator markets — compare pricing, content volume, tags, and engagement across niches and countries.
- 🎯 Discover relevant creators — find profiles by topic, audience, age range, gender, or location.
- 🔎 Build research datasets — collect consistent profile records for dashboards, analysis, and monitoring.
- ⚡ Save manual research time — automate profile discovery and download results in a few clicks.
🚀 How to use
- Open the Actor in Apify Store.
- Set
maxItemsto the number of profiles you need. - Add a
queryor leave it empty to browse profiles. - Choose filters such as
country,age,gender,minPrice, ormaxPrice. - Enable
fetchDetailswhen you want additional detailed information for each profile. - Run the Actor and download JSON, CSV, Excel, or other dataset formats from the Dataset tab.
💳 Pricing
Apify's Free plan includes monthly credits for testing the Actor with smaller runs. Larger workloads can use Apify's Personal or Business plans. Enabling fetchDetails makes extra requests and can increase runtime and usage.
📝 Input parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
maxItems | Integer | Yes | Maximum number of profiles to return. Minimum 1; default 100. |
fetchDetails | Boolean | No | Get additional detailed information for each profile with extra requests and add it under _details. Default false. |
query | String | No | Keyword or natural-language search. Leave empty to browse profiles. Default is empty. |
sort | Enum | No | Result order: top (Top) · rand (Random) · free (Free) · timedesc (New) · priceasc (Low price) · pricedesc (High price) · agedesc (Old) · ageasc (Young) · photosdesc (Most photos) · videosdesc (Most videos). Default top. |
gender | Enum | No | any (Any) · female (Female) · male (Male). Default any. |
age | Enum | No | any (Any) · 20 (18–21) · 26 (22–30) · 36 (31–40) · 46 (41–50) · 56 (51–60) · 60 (60+). Default any. |
minPrice | Integer | No | Minimum subscription price. Default 0. |
maxPrice | Integer | No | Maximum subscription price. 0 means no upper limit. |
country | Enum | No | Country code from the country selector, such as AR (Argentina), US (United States), or GB (United Kingdom). Default is any country. |
Example inputs
1️⃣ Find new female profiles in Argentina
{"maxItems": 100,"query": "fitness","sort": "timedesc","gender": "female","age": "26","country": "AR"}
2️⃣ Browse affordable profiles and include extra details
{"maxItems": 250,"query": "","sort": "top","minPrice": 0,"maxPrice": 30,"fetchDetails": true}
3️⃣ Find popular creators in a specific niche
{"maxItems": 50,"query": "cosplay","sort": "top","country": "US","gender": "female","minPrice": 5,"maxPrice": 50}
📊 Output and results
Each dataset item represents one public creator profile. The Actor keeps the main profile information easy to use for exports, analysis, and creator discovery.
Field reference
wid(string) — Profile identifier.username(string) — Creator username.image(string) — Profile image URL.price(number) — Subscription price.photos(number) — Number of photos shown for the profile.videos(number) — Number of videos shown for the profile.likes(number) — Public likes or engagement count.about(string) — Profile description.tags(array) — Topics or labels associated with the profile.link(string) — Canonical profile URL.ver(number) — Image version value, when available._details(object) — Additional detailed profile information; included only whenfetchDetailsis enabled.
Example result
{"wid": "123456","username": "fitwithluna","image": "https://images.example.com/fitwithluna.jpg","price": 9.99,"photos": 312,"videos": 87,"likes": 12450,"about": "Fitness, lifestyle, and behind-the-scenes content.","tags": ["fitness", "lifestyle", "exclusive"],"link": "https://onlyfans.com/fitwithluna","ver": 1789506287,"_details": {"id": 123456,"username": "fitwithluna","name": "Luna","location": "Buenos Aires","postsCount": 94,"photosCount": 312,"videosCount": 87,"subscribePrice": 9.99}}
🧭 Tips and common recipes
- Browse profiles broadly: leave
queryempty and setmaxItemswith any filters you need. - Find the newest profiles: use
sort: "timedesc". - Find free profiles: use
sort: "free". - Search a country: use the country code, for example
country: "AR"for Argentina. - Compare affordable creators: set
maxPriceto your preferred limit. - Build a larger dataset: increase
maxItems; the Actor continues through available result pages until it reaches your limit. - Add enrichment: set
fetchDetails: truewhen the main profile record is not detailed enough for your analysis.
⚙️ Best practices
- Start with a small
maxItemsvalue to validate your query and filters. - Combine
query,country,age,gender, and price limits to keep results focused. - Use
sort: "top"for popular profiles andsort: "timedesc"for newer discoveries. - Enable
fetchDetailsselectively when you need deeper profile information, because it adds extra requests and runtime. - Profile availability, tags, descriptions, and counters can change over time.
⚖️ Legal and ethical considerations
- Use this Actor only for publicly available information and respect OnlyFans' Terms of Service.
- Handle creator information responsibly and comply with applicable privacy laws, including GDPR where relevant.
- Do not use profile data for harassment, impersonation, discrimination, or unauthorized redistribution.
- Keep collection volumes reasonable and avoid placing unnecessary load on the platform.
- This Actor is independent and is not affiliated with, endorsed by, or sponsored by OnlyFans. All trademarks belong to their respective owners.
❓ FAQ
Can I search without a keyword?
Yes. Leave query empty to browse available profiles, then use sorting and filters to refine the results.
What does fetchDetails do?
It adds additional detailed information for each profile using extra requests. This can increase runtime and usage, so enable it when you need deeper profile data.
Do I need to provide every filter?
No. Only maxItems is required. All other filters are optional and can be combined as needed.
Can I find profiles by country and age range?
Yes. Select a country and age range together, then optionally add a keyword, gender, price range, or sort order.
How do I download the results?
Open the Dataset tab after the run and choose JSON, CSV, Excel, or another available export format.
🛟 Support
Need a custom filter, output field, or export? Open an issue or contact igolaizola.com.