Rate Limits
API rate limits and usage quotas for each plan.
Rate limits
The Loop API applies rate limits per token to ensure fair usage and platform stability.
| Plan | Requests per minute | Requests per day |
|---|---|---|
| Pro | 60 | 5,000 |
| Business | 120 | 25,000 |
When you exceed a rate limit, the API returns a 429 Too Many Requests response. Wait for the window to reset before retrying.
Plan quotas
Some resources are subject to plan-level quotas that apply across all API, dashboard, and widget usage:
| Resource | Pro | Business |
|---|---|---|
| Projects | 10 | Unlimited |
| Feedback per month | 1,000 | Unlimited |
| Storage | 5 GB | 50 GB |
| Team seats | Unlimited | Unlimited |
These quotas are shared with dashboard usage. For example, if your Pro plan has received 990 feedback items via the widget this month, you can only create 10 more via any channel.
Best practices
- Cache responses when possible instead of polling frequently
- Use filters to reduce response size (
project_id,status,type) - Paginate with reasonable page sizes (25–50 items)
- Handle 429 responses with exponential backoff
- Use webhooks (coming soon) instead of polling for real-time updates
Starter plan
The Starter (free) plan does not include API access. Attempting to use a token from a Starter plan organisation returns:
{
"error": "Developer API requires a Pro or Business plan"
}Upgrade to Pro or Business from Settings > Billing in the Loop dashboard.