Skip to main content
The Sigmora API allows 100 requests per minute for each authenticated caller identity. A key acts as the person who created it, so every key belonging to the same person shares one allowance, and parallel workers using those keys draw from the same bucket. GET /v1/openapi.json is not rate limited.

Response headers

Authenticated responses report where you stand:

When you exceed the limit

The API answers 429 with the rate_limited code:
Wait for the number of seconds in Retry-After, then retry the same request with the same Idempotency-Key. Pause all work for that identity during the wait — not just the request that was refused.

Staying under the limit

  • Use jobs and webhooks instead of tight polling. Poll a job every 15–30 seconds, or let webhooks tell you when it finishes.
  • Share one limiter across workers. Workers that use the same key or user should coordinate through a shared queue instead of each guessing.
  • Page with larger limit values on list endpoints rather than many small pages. See Pagination.
  • Read capabilities once per batch, not before every call.
Do not spread work across extra keys or users to get around the limit. If you need sustained throughput above it, contact Sigmora before launch.

Spending limits

Rate limits are separate from spending. Paid calls also stop when the workspace runs out of credits (402 insufficient_credits) or when a budget policy caps the user (402 budget_capped). See Pricing & credits.