2+ YEARS IN PRODUCTION

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.

GET /onlyfans/models/{modelId}/statistics/overview
Live
{
  "success": true,
  "data": {
    "totalEarned": 142850.00,
    "subscriberCount": 1847,
    "totalViews": 98420,
    "engagementRate": 0.73
  }
}
2M+ API Calls Processed
Unlimited Creators Supported
$50M+ Revenue Tracked
99.9% Uptime
ENDPOINTS

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.

GET /onlyfans/models/{modelId}/fans/info

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.

Response — 200 OK 14ms
{
  "success": true,
  "data": {
    "id": "fan_8f2k9x",
    "username": "loyal_subscriber",
    "displayName": "Top Fan",
    "joinDate": "2025-03-15T00:00:00Z",
    "totalSpent": 4280.00
  }
}
Response — 200 OK GET
// 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 /onlyfans/models/{modelId}/chats

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.

GET /onlyfans/models/{modelId}/payouts/transactions

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.

Response — 200 OK 22ms
{
  "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 →

INTEGRATIONS

Connects to
Your Stack.

Push data to the tools you already use. Pull insights into your existing workflows. No migration needed.

DASHBOARD

See Everything.
In Real Time.

The API powers a built-in dashboard out of the box. Or use the endpoints to build your own.

dashboard.ofapi.dev
Live — updated 4s ago
Today's Revenue
$4,287
+12.3%
Active Subscribers
1,847
+34 today
Churn Risk
23
$18.4K at risk
Messages Sent
2,419
89% delivered
Revenue — Last 7 Days
Revenue
M
T
W
T
F
S
S
Live Alerts
Churn risk: u_7h4n
$2,890 LTV — expires in 36h
Whale detected: u_8f2k
3 PPV opens in 2h — high buy signal
Revenue milestone
On pace for $4,500+ — new daily record
Mass DM complete
892 delivered — 34% open rate
Top Subscribers by LTV 5 of 1,847
ID LTV Intent Last Active Risk
u_8f2k $4,280
0.92
2m ago Low
u_3m9x $3,150
0.78
14m ago Med
u_7h4n $2,890
0.31
7d ago High
u_1a6w $2,340
0.85
1h ago Low
u_9p3v $1,920
0.64
3h ago Low

Simulated data. Dashboard powered by the same endpoints available to you.

THE DIFFERENCE

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.

×
Other Tools
  • 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
What you get
Someone else's dashboard
OnlyFans API
  • 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
What you get
Complete platform control
PRICING

Simple Pricing.
Scale As You Grow.

Per-creator pricing that grows with your agency. No hidden fees. No long-term contracts.

STARTER
$99 /month

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
Start Building →
MOST POPULAR
$299 /month

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
Get Pro Access →
ENTERPRISE
Custom

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
Talk to Sales →
FOR DEVELOPERS

Developer-First.
Always.

RESTful API. JSON responses. Bearer token auth. Webhooks. Everything you expect from a modern API.

PythonNode.jsRESTWebhooks
quickstart.py Python
# 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.

TRY IT

See It
In Action.

Pick an endpoint, hit Run, and watch a real API response stream back.

$ curl -X GET http://157.180.79.226:4024/api/v1/onlyfans/models/{modelId}/statistics/overview \
  -H "X-API-Key: your_api_key"
// Click "Run" to execute the request...
BUILT BY OPERATORS

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.

D
Agency Director
20 creators · $500K+/mo portfolio
SOC 2 Compliant
256-bit Encryption
99.9% Uptime SLA
GDPR Ready
2M+
API calls processed
17+
Endpoints available
$50M+
Revenue tracked
2+ yrs
In production
Powering agencies using
Slack · Sheets · Zapier · Discord · Make · Custom
FAQ

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.

No contracts | Cancel anytime | Live in under 1 hour