Rate limits

How much you can call, and what happens when you go over.

LimitValue
Calls per token120 per minute, across all endpoints
Actions per account (generate keys and reset HWID)30 per minute, across the panel and every token
Keys per generation call50
Transactions per statement page200
Keys per lookup with user_ids[]200
Active tokens per account10

When you go over

The response is 429, with the Retry-After header saying how many seconds to wait. The message says the same time (in Portuguese):

HTTP/1.1 429 Too Many Requests
Retry-After: 55
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 0
{
  "success": false,
  "message": "Muitas requisiΓ§Γ΅es. Tente de novo em 55 segundo(s).",
  "errors": []
}

Successful responses carry X-RateLimit-Limit (the limit) and X-RateLimit-Remaining (what is left) for the limit closest to running out. Use Remaining to slow down before reaching 429.

How to stay under the limit

  • Cache the product list for a few minutes instead of fetching it on every sale.
  • Look up only the keys you need, with user_ids[].
  • Prefer webhooks to polling the API.
  • For large batches, generate up to 50 keys per call instead of one at a time.

On this page