How limits work
Rhombus uses a token bucket algorithm. Two values govern your throughput:- A sustained refill rate (requests per second) — your steady-state ceiling.
- A burst capacity, roughly 10× the refill rate by default — headroom that absorbs short spikes.
429s until the bucket refills.
Default rates apply to all organizations, and the same limits apply in both the US and EU regions — they’re enforced within your organization’s region. To request a higher limit, contact Rhombus support.
Throttled responses
When your request is rate limited, the API returns a429 status with a Retry-After header:
HTTP 429 response
Handling rate limits
1
Read the Retry-After header
The
Retry-After header tells you exactly how many seconds to wait, computed from your organization’s refill rate. Always prefer this value over hardcoded delays.2
Pause requests
Stop sending requests for the duration specified in the header.
3
Retry your request
After the wait period, retry the original request.
Retry strategy
Use exponential backoff with jitter for the most resilient integration:Backoff formula
- Python
- JavaScript
- cURL
retry_with_backoff.py
When to retry
The rate limiting system is fail-open. If the rate-limit service or its backing store is unavailable, your request is allowed through. Do not rely on this behavior — always design your integration to respect limits.
What changed
Recent rate-limiter improvements are now live:
- Limits are now pooled across all of an organization’s credentials. Distributing traffic across multiple API keys no longer increases throughput.
- Short bursts above your sustained rate are now allowed.
Retry-Afterreflects the true wait time computed from your refill rate, instead of a fixed 60 seconds.
Alert notification throttling
Alert notifications (distinct from API rate limits) have a configurable minimum interval between consecutive alerts of the same type for a given device. This prevents alert fatigue from high-frequency events like motion detection.
Configure this per policy and per activity type. During the backoff window, duplicate alerts for the same device and activity type are suppressed server-side.