Concepts

Rate limits

Request and concurrency limits for the SateAIs API.

The SateAIs API enforces limits to protect platform stability.

Request throughput

LimitValueNotes
Requests per second10 rpsBurst up to 50
EnforcementAPI Gateway throttling429 RATE_LIMIT_EXCEEDED on excess

Concurrent jobs

LimitValueNotes
Concurrent jobs per API key5Per-key cap

Handling 429 RATE_LIMIT_EXCEEDED

When you exceed a limit, the API returns:

{
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "Concurrent job limit reached. Retry later."
  }
}

System congestion

429 RATE_LIMIT_EXCEEDED can also be returned when the SateAIs platform is under heavy load — even if you are below the per-key concurrency limit. Always implement retry with backoff.

Recommended handling:

  • Exponential backoff on retries (start 1 s, cap 30 s).
  • Queue in your application layer rather than submitting all jobs at once.
  • Monitor the 429 rate in your telemetry; sustained rate limiting signals you should batch differently.

Tip

If you consistently hit concurrency limits, contact support about a higher tier.

Next steps

On this page