The OnlyFans API
for Full Programmatic
Access.
Real-time revenue streams. Subscriber intelligence. Automated messaging. Churn prediction. Content analytics. Complete platform control through a single API.
Built for agencies managing unlimited creators at any revenue scale. In production for 2+ years.
{ "success": true, "data": { "totalEarned": 142850.00, "subscriberCount": 1847, "totalViews": 98420, "engagementRate": 0.73 } }
Not a Dashboard.
A Full API.
Every other tool gives you a UI someone else built with their limitations. We give you the raw API. Build whatever you want.
Fan Profile
Pull a complete profile for any fan by user ID. Get their display name, join date, and total amount spent — everything you need to identify your highest-value subscribers and act on that data.
Know exactly who your top fans are and how much they've invested.
{ "success": true, "data": { "id": "fan_8f2k9x", "username": "loyal_subscriber", "displayName": "Top Fan", "joinDate": "2025-03-15T00:00:00Z", "totalSpent": 4280.00 } }
// GET /onlyfans/models/{modelId}/chats?limit=20&offset=0 { "success": true, "data": [ { "id": "chat_abc123", "withUser": { "id": "fan_8f2k9x", "username": "loyal_subscriber", "displayName": "Top Fan" }, "lastMessage": "hey, love your content!", "unreadCount": 3 } ] }
Get Chats
Pull all active chat threads for a model with pagination. See who messaged, what was said last, and how many messages are unread — everything you need to prioritize fan conversations and keep response times sharp.
Your chatters stay on top of every conversation.
Earnings & Transactions
Pull paginated payout transactions for any model. Every completed, pending, and processed payment — with amounts, currency, status, and timestamps. Build your own P&L dashboards or feed data directly into your accounting stack.
Full financial transparency across your entire roster.
{ "success": true, "data": [ { "id": "txn_001", "amount": 4287.50, "currency": "USD", "status": "completed", "processedAt": "2026-03-05T08:00:00Z" } ] }
17+ endpoints covering models, fans, messages, statistics, payouts, and more. View full documentation →
Build Anything.
Automate Everything.
The API gives you complete platform control. Here's what agencies are building with it.
Revenue Intelligence
Real-time earnings dashboards across your entire roster. Know the number before the week ends. Forecast payouts with 95%+ accuracy.
Subscriber Retention
Predict churn 48-72 hours before it happens. Auto-trigger retention campaigns for at-risk high-LTV subscribers. Turn losses into renewals.
Smart Messaging at Scale
Segment subscribers by LTV, intent, and behavior. Send the right message to the right person at the right time. Across 50 creators simultaneously.
Content Optimization
Track what content types, posting times, and price points drive the most revenue. A/B test everything. Replicate what works across your roster.
Team Performance
Track chatter response times, conversion rates, and revenue per shift. Build automated leaderboards. Identify who moves the needle.
Custom Integrations
Connect to your CRM, Slack, Google Sheets, or any tool via webhooks. Build automated reports. Create custom workflows. The API is your foundation.
See Everything.
In Real Time.
The API powers a built-in dashboard out of the box. Or use the endpoints to build your own.
| ID | LTV | Intent | Last Active | Risk |
|---|---|---|---|---|
| u_8f2k | $4,280 | | 2m ago | Low |
| u_3m9x | $3,150 | | 14m ago | Med |
| u_7h4n | $2,890 | | 7d ago | High |
| u_1a6w | $2,340 | | 1h ago | Low |
| u_9p3v | $1,920 | | 3h ago | Low |
Simulated data. Dashboard powered by the same endpoints available to you.
Every Other Tool
vs. a Real API.
Infloww, Supercreator, and every other platform gives you a dashboard with their limitations. We give you the infrastructure to build anything.
- —Pre-built dashboards you can't customize
- —Limited to features they chose to build
- —No API access — can't integrate with your stack
- —Generic analytics, no subscriber-level intelligence
- —Can't automate messaging or workflows
- —Built by people who don't run an agency
- —Full API access — build exactly what you need
- —17+ endpoints covering every platform capability
- —Integrate with any tool — Slack, Sheets, CRMs, custom apps
- —Subscriber-level intelligence with intent scoring
- —Programmable messaging, webhooks, and automation
- —Built by operators, for operators — battle-tested daily at scale
Simple Pricing.
Scale As You Grow.
Per-creator pricing that grows with your agency. No hidden fees. No long-term contracts.
Up to 5 creators
For agencies testing the API with a small roster.
- ✓Real-time earnings & transactions
- ✓Fan analytics & profiles
- ✓Chat & message endpoints
- ✓Dashboard access
- ✓REST API + API key auth
- ✓Email support
Up to 25 creators
Scaling agencies that need the full toolset.
- ✓Everything in Starter
- ✓Full statistics suite
- ✓Fan behavior analytics
- ✓Payout & balance tracking
- ✓Reach & country analytics
- ✓Webhook integrations
- ✓Top fans & rankings
- ✓Priority support
Unlimited creators
High-volume agencies needing dedicated infrastructure.
- ✓Everything in Pro
- ✓Unlimited creators
- ✓Custom endpoint development
- ✓Dedicated infrastructure
- ✓Direct Slack/Discord support
- ✓SLA guarantees
- ✓Onboarding consultation
- ✓Early access to new features
Developer-First.
Always.
RESTful API. JSON responses. Bearer token auth. Webhooks. Everything you expect from a modern API.
# pip install requests import requests API_KEY = "your_api_key" BASE = "http://157.180.79.226:4024/api/v1" headers = {"X-API-Key": API_KEY} # List connected models models = requests.get( f"{BASE}/onlyfans/organizations/ORG_ID/models", headers=headers ).json() print(f"Models: {len(models['data'])}") # Get earnings earnings = requests.get( f"{BASE}/onlyfans/models/MODEL_ID/payouts/transactions?limit=5", headers=headers ).json() for txn in earnings["data"]: print(f"${txn['amount']} - {txn['status']}") # Get top fans fans = requests.get( f"{BASE}/onlyfans/models/MODEL_ID/stats/fans/top", headers=headers ).json() for fan in fans["data"]: print(f"{fan['username']}: ${fan['totalSpent']} LTV")
Full API reference, SDKs, and guides available after signup.
See It
In Action.
Pick an endpoint, hit Run, and watch a real API response stream back.
-H "X-API-Key: your_api_key"
// Click "Run" to execute the request... Before the API, we had no visibility into what was actually driving revenue. We were pricing PPV the same for every fan and had zero idea which creators were about to lose subscribers. First month live, we caught $47K in at-risk renewals, restructured our PPV tiers by spend history, and cut our churn rate nearly in half.
Now every decision is data-driven — chatter assignments, content scheduling, creator payouts. We run 20 creators with a smaller ops team than most agencies use for 10.
Common
Questions.
How does this work with OnlyFans? +
The API uses secure authenticated access to OnlyFans' platform. Every connection is per-creator with proper authorization. No scraping, no browser extensions, no workarounds.
Is this safe to use? Will my creators get banned? +
We've been running this API in production for 2+ years without a single issue. The integration is designed to work within OnlyFans' platform boundaries.
How is this different from Infloww or Supercreator? +
Those are pre-built dashboards with fixed features. We give you a full API — 17+ endpoints with raw data access, fan analytics, webhooks, and complete platform control. They give you their UI. We give you infrastructure.
Do I need a developer to use this? +
The built-in dashboard works out of the box. The API is there when you’re ready to build custom integrations. Our Python and Node.js SDKs make development straightforward.
How fast does data update? +
Revenue and subscriber data refreshes every 30 seconds. Churn alerts are evaluated continuously. API response times average 15-25ms.
Can I cancel anytime? +
Yes. Monthly billing, no contracts. Cancel anytime from your dashboard. Data retained for 30 days after cancellation.
How long does setup take? +
API key generated instantly. Creator connections take under 5 minutes each. Most agencies are fully live within an hour.
Stop Managing
by Gut.
Start Using Data.
The API built to handle unlimited creators at any revenue scale is now available to every agency. Get access in minutes, not months.