Skip to main content
The Essal API enforces rate limits to ensure fair usage and platform stability. Limits are applied per API key, per app, and per endpoint tier.

Limit Tiers

Limits are calculated on a rolling 60-second window per API key. Workspace-level burst allowances of 2× the standard limit are available for up to 10 seconds.

Rate Limit Headers

Every response includes headers that communicate your current usage:

Handling 429 Responses

When a rate limit is exceeded, the API returns HTTP 429 Too Many Requests. The Retry-After header indicates how many seconds to wait before retrying.
Implement exponential backoff with jitter in your client:
Use the official Essal SDKs — they handle rate limit retries, exponential backoff, and Retry-After parsing automatically.

Per-App Limits

Each of the six apps may apply additional limits on specific high-throughput endpoints, such as real-time collaboration events in Office or bulk import operations in Sales. Consult the relevant API reference page for per-endpoint details.

Increasing Limits

Enterprise workspaces can request higher rate limit tiers. Contact support.essal.cloud to discuss your usage requirements.