Rate limits
Request limits per connection.
Limits apply per connection (each API key or connected app):
| Bucket | Limit |
|---|---|
Reads (GET, and read-only tools) | 120 requests per minute |
| Writes (anything that creates, changes or spends) | 20 requests per minute |
Every response includes:
RateLimit-Limit: the limit for this bucketRateLimit-Remaining: requests left in the current windowRateLimit-Reset: seconds until the window resets
When you exceed a limit you get 429 rate_limited with a Retry-After header. Credits cap how much work can actually run, so batch photos into one call (up to 100 photos) rather than sending one request per photo.