The limits
standardis shared by every key, app and assistant of the clinic: a loop in one integration can slow the others. Spread batch jobs out.patient_recordscounts what leaves Brelio: a list page of 100 patients counts 100. When it is reached, the clinic’s owners are alerted.- A clinic can have higher limits by agreement.
Headers
Every answer to an authenticated call carries the IETFRateLimit-Policy and RateLimit headers:
RateLimit-Policylists the limits that apply:qis the quota,wthe window in seconds.RateLimitreports the closest one:rrequests remaining,tseconds until it resets.
When you hit one
429 RATE_LIMITED
Retry-After seconds (also in retryAfterSeconds) before the next call. Over MCP the same object comes back as the tool’s error result.
Node.js
When the limiter is down
If the limiter does not answer, request rates are let through, but operations on patient data are refused with503 PLATFORM_LIMITS_UNAVAILABLE and Retry-After: 5, so the patient-record ceiling is never skipped.