To set up authorization, see this guide.
API requests have per-minute rate limiting. Each request counts toward your limit. Not all requests are created equal: if a request takes longer than 1 second to compute then another “request” is counted for every whole second after the first. This helps us account for expensive endpoints (like complex searches) that use more resources.
Once you have exceeded your limit for the current minute, the UserVoice End User API will return a 429 HTTP error response for subsequent requests.
Every request returns the following HTTP headers:
- X-Rate-Limit-Limit: The number of requests available every minute
- X-Rate-Limit-Remaining: The number of requests remaining this period
- X-Rate-Limit-Reset: The unix epoch in seconds when the limit resets
Once rate limited, every request returns the following HTTP header:
- Retry-After: The unix epoch in seconds until the rate limit expires
The limit depends on your plan. See Terms of Service for details.
Take advantage of side-loading, per_page settings and bulk endpoints to consolidate your requests.