# Rate limits (https://docs.propertypixel.app/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 bucket
* `RateLimit-Remaining`: requests left in the current window
* `RateLimit-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.
