Skip to main content
The Impulse Labs API enforces a sliding window rate limit per user per 60-second period.

Limits by plan

Limits apply to validated inference requests — each call to POST /infer counts as one request against your limit.

Rate limit headers

Every response from POST /infer includes these headers:

Reading headers

Handling 429 Too Many Requests

When you exceed the limit, the API returns:
  1. Read the Retry-After header and wait that many seconds before retrying.
  2. Do not retry immediately in a tight loop — this will keep triggering the limit.
  3. For batch workloads, spread requests over time or use exponential backoff.
Python — respect Retry-After

Upgrading your plan

If you consistently hit rate limits, consider upgrading to a higher plan at app.impulselabs.ai/billing. For custom limits or Enterprise pricing, contact us.