429 and you should back off
before retrying.
Limits
| Scope | Limit |
|---|---|
| Per API key | 1,000 requests per hour |
| Per IP address | 2,000 requests per hour |
429.
The 429 response
A throttled request returns HTTP429 with the standard
error envelope and a Retry-After header indicating how many
seconds to wait before retrying.
Response
Recommended retry behaviour
Respect Retry-After first
If the response carries a
Retry-After header, wait at least that many
seconds before the next attempt.Otherwise use exponential backoff
When no header is present, back off exponentially — for example 1s, 2s, 4s,
8s — with a small random jitter to avoid synchronised retries.
Node
Staying under the limit
Cache read-only data
Cache slow-changing reads (accounts, payees) instead of polling them on every
request.
Prefer webhooks over polling
Subscribe to events for state changes rather than repeatedly fetching status.
Page efficiently
Use a sensible
limit so you fetch large lists in fewer requests.Use idempotency for retries
Idempotency keys make money-moving retries safe after a backoff.

