Billing & Credits
The Gateway uses a transparent credit system. Every endpoint has a defined cost. Credits are deducted per successful API call.
How Credits Work
Credits are consumed when you make API calls. The cost depends on the endpoint type — more data-intensive operations cost more.
Credits are deducted only on successful responses (2xx).
Failed requests (4xx, 5xx) do not consume credits.
Credits are shared across all API keys in your organization.
Credits reset monthly when the subscription auto-renews.
Unused credits do not roll over to the next billing period.
Response format
// Every successful proxy response is wrapped in {data, _meta}:
{
"data": {
"id": 523990756,
"username": "mollyy2006",
"subscribersCount": 108
},
"_meta": {
"_credits": { "used": 1, "balance": 999 },
"_rate_limits": { "limit_minute": 60, "remaining_minute": 58 }
}
}Subscription Plans
| Plan | Price/mo | Monthly Credits | Rate Limit |
|---|---|---|---|
Free | $0 | 100 | 10 req/min |
Basic | $29 | 1,000 | 60 req/min |
ProPopular | $99 | 5,000 | 300 req/min |
Enterprise | $499 | Unlimited | 9,999 req/min |
Auto-renew
Subscriptions auto-renew monthly. Cancel anytime from the dashboard. Unused credits do not roll over to the next billing period.
Endpoint Credit Costs
Each endpoint type has a fixed credit cost. Higher-cost endpoints retrieve more data or perform more complex operations.
| Endpoint | Category | Cost |
|---|---|---|
GET /models/:id/users/me | User | 1 credits |
GET /models/:id/chats | Chats | 1 credits |
GET /models/:id/chats/:chat_id/messages | Chats | 1 credits |
POST /models/:id/chats/:user_id/messages | Chats | 2 credits |
DELETE /models/:id/messages/:message_id | Chats | 1 credits |
GET /models/:id/fans/info | Fans | 1 credits |
GET /models/:id/payouts/balances | Payouts | 1 credits |
GET /models/:id/payouts/requests | Payouts | 1 credits |
GET /models/:id/payouts/requests/referral | Payouts | 1 credits |
GET /models/:id/payouts/transactions | Payouts | 1 credits |
GET /models/:id/payouts/stats | Payouts | 2 credits |
Billing Errors
402Insufficient Credits
Returned when your credit balance is lower than the endpoint's cost. Top up credits or upgrade your plan.
JSON
HTTP 402 Payment Required
{
"error": "Not enough credits to complete this request.",
"code": "INSUFFICIENT_CREDITS"
}Credits not reserved
Credits are checked and deducted atomically. If a request fails mid-flight (e.g. OnlyFans returns an error), no credits are deducted.