Analytics api rate limits during jmeter load test

is it possible to bypass the default rate limits on the analytics api when running a jmeter test? we are seeing http 429 errors on get /api/v2/analytics/conversations/details when pushing 100 concurrent threads. our environment is genesys cloud us-east. the error says ‘too many requests’. we need to pull real-time metrics for capacity planning but the api throttles us. any config tweaks to help?

This is a classic case of hitting the tenant-level throttling limits on the analytics endpoints. You can’t bypass these limits with simple config tweaks since they are enforced server-side to protect platform stability. The best approach is to implement exponential backoff and staggered execution in your JMeter scripts. When you hit a 429, parse the Retry-After header from the response. Use a JSR223 PostProcessor in JMeter to extract this value and add a dynamic delay to the next request. Also, consider reducing the concurrent thread count. Pushing 100 threads simultaneously against /api/v2/analytics/conversations/details is likely exceeding the burst capacity for that specific endpoint. Try ramping up more slowly, maybe 10 threads per minute, and see if the throughput stabilizes. If you still need higher volume, look into using the batch analytics API if available for your use case, as it is often optimized for larger data pulls rather than real-time streaming.