API Reference
Rate Limits
API rate limits per plan.
Rate Limits
Widget submissions
| Plan | Limit |
|---|---|
| All plans | 10 requests per minute per API key |
The widget enforces this at the submission endpoint. If exceeded, the API returns 429 Too Many Requests with a Retry-After header.
Dashboard API
| Plan | Limit |
|---|---|
| Free | 60 requests per minute |
| Starter | 120 requests per minute |
| Pro | 300 requests per minute |
| Agency | 1,000 requests per minute |
Monthly usage limits
In addition to rate limits, plans have monthly caps:
| Plan | Feedback | AI analyses | Ask queries |
|---|---|---|---|
| Free | 50 | 25 | 10 |
| Starter | 500 | 500 | 50 |
| Pro | 2,000 | 2,000 | 200 |
| Agency | Unlimited | Unlimited | Unlimited |
Headers
Rate limit status is returned in response headers:
X-RateLimit-Limit: 10
X-RateLimit-Remaining: 7
X-RateLimit-Reset: 1709294400429 response
{
"data": null,
"error": "Rate limit exceeded. Try again in 45 seconds.",
"meta": {}
}