Every response carries
RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset (seconds until
the window resets). When you go over, you get a 429 with the standard
error envelope and a Retry-After header:
Handling 429
- Back off exponentially and retry. A short pause usually clears it.
- Respect the
Retry-Afterheader when present. - Spread bursty workloads over time rather than firing in parallel.
Tips
Cache reads
Reads are cacheable. Do not re-fetch unchanged diagrams in a tight loop.
Use idempotency
So a retried create never makes a second diagram.
Limits are generous for normal use. For a high-volume use case, contact support.