Skip to content

Errors & Rate Limits

All Presto APIs use standard HTTP status codes. Successful responses return 2xx; errors return the appropriate 4xx or 5xx code with a JSON body describing the problem.

StatusMeaning
200 OKRequest succeeded
201 CreatedResource created successfully
400 Bad RequestInvalid request body or missing required fields
401 UnauthorizedMissing, invalid, expired, or revoked API key
403 ForbiddenValid key, but not authorized for the requested operation
404 Not FoundResource does not exist
429 Too Many RequestsRate limit exceeded — back off and retry
500 Internal Server ErrorUnexpected server error

The API enforces per-key rate limiting. Each API key has its own request budget, independent of other keys.

The default limit is 600 requests per hour per API key. Contact your organization administrator if you need a higher limit.

When you exceed the limit, the API returns 429 Too Many Requests. Back off and retry after a short delay.

  • 401/403: Do not retry — fix the authentication or authorization issue
  • 429: Retry with exponential backoff
  • 500: Retry with backoff; if persistent, contact support