Skip to main content

Rate Limiting

Your API rate limit depends on whether you have made a payment and your current balance.

Free-Tier Users

If you haven’t recharged yet, a fixed rate limit applies:
TierRPM (Requests per Minute)
Free6 RPM
After your first recharge, your rate limit scales dynamically with your balance:
BalanceRPM Limit
11 – 1030
$2060
$200600
$600+1,800 (default max)
Formula: RPM = Balance × 3 (minimum 30, maximum 1,800) Need higher limits? Contact us at support@pipellm.ai.

Balance Protection

To prevent unexpected overuse, the platform performs a real-time balance check before processing each request. If your balance is insufficient, the request will be rejected with a 402 status code.

Insufficient Balance Response (402)

{
  "error": {
    "type": "insufficient_balance",
    "code": "balance_exceeded",
    "message": "Insufficient balance. Please recharge to continue."
  }
}

Rate Limit Response (429)

{
  "error": {
    "type": "rate_limit_error",
    "code": "rate_limit_exceeded",
    "message": "Request rate limit exceeded. Please slow down."
  }
}

Rate Limit Headers

Every API response includes rate limit information:
HeaderDescription
x-ratelimit-limit-requestsYour current RPM limit
x-ratelimit-remaining-requestsRemaining requests in this window
x-ratelimit-reset-requestsTime until the window resets