Patreon Scraper
Pricing
$19.99/month + usage
Patreon Scraper
Patreon Scraper extracts public creator data from Patreon pages. Collect creator names, descriptions, membership tiers, pricing, and post counts for research and analysis. Ideal for market research, creator discovery, and audience insights.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
Scraper Engine
Maintained by CommunityActor stats
0
Bookmarked
20
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
A robust Apify Actor for scraping Patreon profiles, campaigns, and creator information. Extract detailed data including tiers, social media links, member counts, earnings, and more.
Why Choose Us?
- Comprehensive Data Extraction: Get complete profile information including tiers, social links, member statistics, and earnings
- Smart Proxy Management: Automatic fallback from no proxy → datacenter → residential with intelligent retry logic
- Bulk Processing: Support for multiple keywords and direct profile URLs
- Real-time Data Saving: Data is saved to the output table immediately as each profile is scraped
- Live Progress Tracking: Real-time logs show work process and data collection results with detailed information
- Reliable & Robust: Built with error handling and retry mechanisms
Key Features
- ✅ Search Patreon by keywords
- ✅ Scrape individual profiles by username/URL
- ✅ Extract tier information with pricing
- ✅ Get social media connections (Instagram, Twitter, etc.)
- ✅ Retrieve member statistics and earnings
- ✅ Automatic proxy fallback on blocks
- ✅ Real-time data saving to dataset
- ✅ Live progress updates with detailed profile information
Input
JSON Example
{"startUrls": ["python","web development","https://www.patreon.com/username","username"],"maxData": 100,"proxyConfiguration": {"useApifyProxy": false}}
Input Fields
-
startUrls (required): Array of strings containing Patreon profile URLs, usernames, or search keywords
- URLs:
https://www.patreon.com/username - Usernames:
username(just the username without URL) - Keywords:
python,web development,art, etc. (for searching Patreon)
- URLs:
-
maxData (optional): Maximum number of profiles to scrape per keyword/query (default: 100, max: 1000)
-
proxyConfiguration (required in practice): Proxy settings. Patreon is fronted by Cloudflare and blocks both datacenter IPs and most shared residential pools by IP reputation. To actually get results you need an IP source Cloudflare hasn't blacklisted. Pick one:
- Recommended — bring your own residential proxy. In the Apify proxy editor pick "Custom proxies" and paste your provider URL(s). Example for Evomi:
The actor will pin to your proxy and not auto-fall-back away from it."proxyConfiguration": {"useApifyProxy": false,"proxyUrls": ["http://USER:PASS@core-residential.evomi.com:1000"]} - Apify RESIDENTIAL (default prefill). Works in some regions, often blocked by Cloudflare on the
patreon.com/api/searchendpoint. If you must use it, add a country code to narrow the pool:"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"} - No proxy (
useApifyProxy: false, noproxyUrls). The actor starts unproxied and, on the first 403/429/503, automatically escalates Apify datacenter → Apify residential. Most runs from the Apify cloud will land on residential within a few seconds.
Cloudflare is bypassed via Chrome TLS impersonation (
curl_cffiwithimpersonate=chrome131) on every request, so the only remaining variable is your IP reputation. - Recommended — bring your own residential proxy. In the Apify proxy editor pick "Custom proxies" and paste your provider URL(s). Example for Evomi:
Output
Output Format
Data is saved to the Apify dataset in real-time as each profile is scraped. You can monitor progress through the logs which show:
💾 Saved: username | Name: Campaign Name | Patrons: 1257 | Tiers: 4 (1/100 successful)
Output Fields
Each scraped profile includes:
- url: Patreon profile URL
- id: Campaign ID (format:
campaign_XXXXX) - type: Always
campaign-document - name: Campaign name
- creator_name: Creator's full name
- patron_count: Number of patrons
- total_posts: Total number of posts
- is_nsfw: NSFW flag (0 or 1)
- tiers: Array of membership tiers with:
id: Tier IDname: Tier nameprice: Price in USDdescription: Tier description (HTML cleaned)discord_access: Boolean indicating Discord access
- instagram: Instagram profile URL (if available)
- twitter: Twitter profile URL (if available)
- youtube: YouTube channel URL (if available)
- facebook: Facebook page URL (if available)
- twitch: Twitch channel URL (if available)
- tiktok: TikTok profile URL (if available)
- about: Campaign description (HTML cleaned)
- total_members: Total member count
- paid_members: Paid member count
- post_count: Total number of posts
- earnings_per_month: Estimated monthly earnings in USD
- avatar_photo_url: Profile avatar image URL
- avatar_photo_blurred_url: Blurred avatar image URL
- thumb: Thumbnail image URL
- primary_theme_color: Primary theme color (integer)
- creation_name: Description of what the creator is creating
- query: Search query used (if applicable, or "direct" for direct URLs)
- username: Patreon username
- success: Boolean indicating successful scrape
🚀 How to Use the Actor (via Apify Console)
- Log in at https://console.apify.com and go to Actors
- Find your actor (patreon-scraper) and click it
- Configure inputs:
- Add URLs/keywords in the
startUrlsfield (as a list of strings) - Set
maxDataif needed (default: 100, max: 1000) - Configure proxy settings if required (default: no proxy)
- Add URLs/keywords in the
- Run the actor
- Monitor logs in real time - you'll see:
- Search progress for each query
- Profiles found per page
- Real-time saves with profile details (name, patrons, tiers)
- Progress updates every 10 profiles
- Access results in the OUTPUT tab (data appears as it's scraped)
- Export results to JSON or CSV
Real-Time Logging
The actor provides detailed real-time logs showing:
- Search Progress: Shows which query is being processed and how many profiles found
- Page Results: Displays profiles found per search page
- Data Collection: Each saved profile shows:
- Username
- Campaign name
- Patron count
- Number of tiers
- Success counter
- Progress Updates: Every 10 profiles, shows overall progress
- Completion Summary: Final count of successfully scraped profiles
Example log output:
🔍 Searching Patreon for query: 'python' (target: 100 profiles)📊 Page 1: Found 20 new profiles (total: 20)📊 Page 2: Found 20 new profiles (total: 40)✅ Search complete: Found 100 unique profiles for query 'python'📥 Scraping 100 profiles...💾 Saved: username1 | Name: Campaign Name | Patrons: 1257 | Tiers: 4 (1/100 successful)💾 Saved: username2 | Name: Another Campaign | Patrons: 543 | Tiers: 3 (2/100 successful)📊 Progress: 10/100 profiles processed (10 successful)
Best Use Cases
- Market Research: Analyze Patreon creators in specific niches
- Competitor Analysis: Track competitor campaigns and pricing strategies
- Creator Discovery: Find creators by keywords or topics
- Data Aggregation: Collect structured data for analysis
- Tier Analysis: Compare membership tiers and pricing strategies
- Social Media Research: Extract social media connections from creators
- Earnings Analysis: Analyze estimated monthly earnings
Frequently Asked Questions
Q: Can I scrape private profiles?
A: No, this actor only scrapes publicly available information from Patreon profiles.
Q: How many profiles can I scrape?
A: The maxData parameter limits profiles per keyword (max 1000). There's no overall limit, but be mindful of rate limiting.
Q: What happens if Patreon blocks my requests?
A: The actor automatically falls back to datacenter proxy, then residential proxy with 3 retries. Proxy fallback happens silently in the background.
Q: Can I scrape specific profiles directly?
A: Yes, provide the profile URL (https://www.patreon.com/username) or just the username (username) in the startUrls field.
Q: How long does scraping take?
A: Depends on the number of profiles. The actor processes profiles asynchronously for better performance. You'll see results appearing in real-time.
Q: When will I see results?
A: Results are saved to the dataset immediately as each profile is scraped. You can see them in the OUTPUT tab in real-time.
Q: What format are the results in?
A: Results are saved as JSON objects in the Apify dataset. You can export them as JSON or CSV.
Support and Feedback
💬 For custom solutions or feature requests, contact us at dev.scraperengine@gmail.com
For issues or questions, please contact support through the Apify platform.
Cautions
- Data is collected only from publicly available sources
- No data is taken from private accounts or password-protected content
- The end user is responsible for ensuring legal compliance (spam laws, privacy, data protection, etc.)
- Respect Patreon's Terms of Service and rate limits
- Use responsibly and in accordance with Patreon's robots.txt and terms of use