Get started
Errors
Errors are JSON with a stable error code and a human message.
Shape
{
"error": "MONTHLY_QUOTA_EXCEEDED",
"message": "Monthly quota reached (shared by R6, THE FINALS and Endfield).",
"plan": "free",
"limit": 2000,
"used": 2000,
"reset_at": "2026-12-01T00:00:00.000Z",
"upgrade_url": "https://arenyze.com/premium#api"
}Codes
| HTTP | error | Meaning |
|---|---|---|
| 400 | BAD_REQUEST | A parameter is missing or invalid. |
| 401 | MISSING_API_KEY | No key in the request. |
| 401 | INVALID_API_KEY | The key does not exist (or was regenerated). |
| 401 | API_KEY_EXPIRED | The key expired — regenerate it. |
| 404 | ENDPOINT_NOT_FOUND | No public endpoint at that path. |
| 404 | PLAYER_NOT_FOUND / NOT_FOUND | The player or item does not exist on the tracker. |
| 429 | RATE_LIMITED | Per-minute limit reached; wait Retry-After seconds. |
| 429 | MONTHLY_QUOTA_EXCEEDED | The plan’s monthly calls are used up (shared by all games). |
| 429 | FREE_GAME_QUOTA_EXCEEDED | Free plan: 1,000 calls of this game used this month. |
| 502 / 503 | UPSTREAM_UNAVAILABLE / UNAVAILABLE | The tracker or the game service is temporarily unavailable; retry later. |
Rainbow Six endpoints return {"error": "…"} messages in the same spirit (e.g. Missing api-key header, Rate limit exceeded).