I'm experiencing frequent "Too Many Requests" (HTTP 429) errors when calling Cerner EHR APIs for patient bulk data export, despite being the only user of the API.
**Error Details:** When hitting the Cerner patient bulk data endpoint,
I consistently get:
{
"status": 429,
"response": {
"resourceType": "OperationOutcome",
"issue": [
{
"severity": "error",
"code": "throttled",
"diagnostics": "Too Many Requests"
}
]
}
}"
Questions:
- What are the exact rate limits for Cerner EHR bulk data export APIs?
- How can I monitor my current request rate to understand if I'm hitting limits?
- What triggers this throttling - is it requests per second, per minute, or per hour?
- Are there different rate limits for bulk data operations vs individual record requests?
- Is there a recommended polling interval for bulk data export status checks?
Current Behavior:
- Getting 429 errors consistently when requesting patient bulk data
- Only one application making requests
- Error occurs during initial bulk data request, not status polling
- Same error format across different attempts
Expected Outcome: Need guidance on proper rate limiting practices for Cerner EHR bulk data operations and how to avoid throttling errors.
Any documentation or best practices for bulk data export rate limits would be greatly appreciated.