Rate Limits and Quotas
Understand runtime rate-limit headers, monthly quota headers, and managed versus self-host behavior.
Rate Limits and Quotas
Authenticated service requests are checked against runtime rate limits and monthly usage quotas.
Headers
The API can emit:
X-RateLimit-Limit
X-RateLimit-Remaining
X-RateLimit-Reset
Retry-After
X-Quota-Limit
X-Quota-Used
X-Quota-RemainingStore these headers in client logs when diagnosing traffic spikes.
Failures
Rate-limit failures return:
429 RATE_LIMITEDMonthly quota failures return:
429 QUOTA_EXCEEDEDRetry rate-limit failures only after Retry-After or X-RateLimit-Reset.
Managed and self-host behavior
In managed Planisfy, hosted subscription plans can also gate features such as audit logs, operations controls, routing builds, external root agents, and planet-scale builds.
In self-host mode, hosted checkout and managed subscription gates are disabled. Usage remains visible for operational monitoring, while hosted plan quotas use the platform allowance instead of blocking self-host operators. Apply custom limits outside the built-in hosted billing workflow if your deployment needs them.