Analytics API 429 on bulk export requests for legal hold transcripts

Stuck on a rate limiting issue when trying to poll the status of bulk export jobs for digital channel transcripts under legal hold. The system is returning a 429 Too Many Requests error after approximately 15 consecutive GET calls to the /api/v2/analytics/bulkexports endpoint.

The environment is Genesys Cloud 2024-Q2, and the integration uses the Python SDK version 12.1. The goal is to verify chain of custody by ensuring every transcript tagged with legal_hold=true is successfully pushed to our S3 bucket before the daily window closes. The current polling interval is set to 5 seconds per job ID.

The documentation suggests a limit of 200 requests per minute for this endpoint, but the errors start much earlier. The response headers indicate X-RateLimit-Remaining drops to zero rapidly. There is no exponential backoff logic in the current script, which might be contributing to the block.

Is there a specific header or authentication method that increases the quota for legal discovery workflows? Or should the polling strategy be adjusted to use webhooks instead of active polling to maintain the audit trail integrity?