Query OnlyFans data and analytics via the OnlyFansAPI.com platform. Get revenue summaries across all models, identify top-performing models, analyze Free Trial and Tracking Link conversion rates, compare link earnings, and much more! Use when users ask about anything related to OnlyFans.
Query OnlyFans data and analytics via the OnlyFansAPI.com platform. Get revenue summaries across all models, identify top-performing models, analyze Free Trial and Tracking Link conversion rates, compare link earnings, and much more! Use when users ask about anything related to OnlyFans.
compatibility
Requires curl, jq, and network access to app.onlyfansapi.com
metadata
{"author":"OnlyFansAPI.com","version":"1.0"}
allowed-tools
Bash(curl:*) Bash(jq:*) Read
OnlyFans API Skill
This skill queries the OnlyFansAPI.com platform to answer questions about OnlyFans agency analytics — revenue, model performance, and link conversion metrics.
Present results as a table: campaign name, subscribers, spenders, conversion rate, total revenue, revenue per subscriber.
5. Which Free Trial / Tracking Link made the most money
Use the same listing endpoints above. Sort by revenue.total descending. Present the top links with their name, type (trial vs. tracking), total revenue, and subscriber/spender counts.
Multi-Account (Agency) Queries
For agency-level queries that span all models, always:
First fetch all accounts via GET /api/accounts
Loop through each account and gather the relevant data
Aggregate and present combined results with per-model breakdowns
Earnings Type Filters
When querying GET /api/{account}/statistics/statements/earnings, the type parameter filters by category:
total — all earnings combined
subscribes — subscription revenue
tips — tips received
post — paid post revenue
messages — paid message revenue
stream — stream revenue
When In Doubt
If you are unsure about an endpoint, parameter, response format, or how to accomplish a specific task with the OnlyFans API, consult the official documentation at https://docs.onlyfansapi.com. The site contains full API reference details, guides, and examples for all available endpoints. Always check the docs before guessing.
Error Handling
If ONLYFANSAPI_API_KEY is not set, stop and ask the user to configure it.
If an API call returns a non-200 status, show the error message and HTTP status code.
If _meta._rate_limits.remaining_minute or remaining_day is 0, warn the user about rate limits.
If an account has "is_authenticated": false, note that the account needs re-authentication.
Output Formatting
Always present data in markdown tables for readability.
Include currency values formatted to 2 decimal places.
When showing percentages (conversion rates, deltas), format as XX.X%.
For multi-model summaries, include a Total row at the bottom.