Welcome to Encatch Docs
Sandbox & Limits

SDK Rate Limits

Learn about the rate limits for the Encatch Web and Mobile SDKs

We enforce rate limits to prevent abuse and ensure that the APIs (called from SDKs for feedback fetching and submission) is used fairly by all users. These limits apply when using our Web SDK and Mobile SDKs.

Rate Limit Enforcement

Rate limits are applied per project, per contact/user ID, and per IP address. The following table shows the limits for each environment type:

Production projects

Limit scopeRequests per minute
Per project40,000
Per contact / user ID100
Per IP address300

Sandbox projects

Sandbox projects are designed to let you test during implementation and throughout ongoing project development. They are not intended for production use. Their limits are set to avoid exhausting our systems while still supporting development workflows.

Limit scopeRequests per minute
Per project50
Per contact / user ID10
Per IP address10

Rate Limit Headers

When you make requests to the API, you'll receive rate limit information in the response headers:

  • X-RateLimit-Limit: The maximum number of requests allowed per time window
  • X-RateLimit-Remaining: The number of requests remaining in the current time window
  • X-RateLimit-Reset: The time at which the current rate limit window resets (Unix timestamp in seconds)

Handling Rate Limits

When you exceed the rate limit, you'll receive a 429 Too Many Requests response. You should:

  1. Wait for the rate limit window to reset
  2. Implement exponential backoff in your application
  3. Consider caching responses to reduce API calls
How is this guide?