Getting Started with the OnlyFans API
The OnlyFans API by Xcelerator provides a comprehensive RESTful interface for accessing OnlyFans data and functionality programmatically. Whether you're building a creator management platform, analytics dashboard, or automation tool, this guide covers everything you need.
Authentication
All API requests require authentication via an API key passed in the Authorization header:
const response = await fetch('https://api.xcelerator.dev/v1/creators/profile', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
});You can generate API keys from your dashboard. Each key is scoped to a specific CRM panel and has configurable permissions.
Core Endpoints
The API is organized into logical resource groups:
- Creators — Profile data, statistics, content management
- Messages — Send, receive, and manage conversations
- Subscriptions — Track subscriber lifecycle events
- Payments — Earnings data, transaction history
- Webhooks — Real-time event notifications
Webhooks for Real-Time Data
Instead of polling, subscribe to webhook events for instant notifications:
await fetch('https://api.xcelerator.dev/v1/webhooks/subscribe', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
url: 'https://your-app.com/webhook',
events: ['message.received', 'subscription.created']
})
});Rate Limits
Rate limits depend on your plan:
- Free: 60 requests/minute
- Starter: 120 requests/minute
- Growth: Custom limits
All responses include X-RateLimit-Remaining headers so you can implement adaptive throttling.
Error Handling
The API uses standard HTTP status codes. Always implement retry logic with exponential backoff for 429 (rate limited) and 5xx (server error) responses.
Next Steps
- 1.Sign up for a free account
- 2.Generate your first API key
- 3.Try the interactive playground
- 4.Join our Discord community for support