Default limits
| Scope | Limit |
|---|---|
| General API | 100 req/min per IP |
Auth endpoints (/v1/auth/*, /v1/agents/:id/challenge, /v1/agents/:id/authenticate) | 5 req/min per IP |
| Sandbox | 1,000 req/min per IP (generous for dev) |
Response headers
Every response includes:Limit— total requests in the current windowRemaining— requests left before throttlingReset— Unix timestamp when the window resets
When you hit the limit
Sly returns429 Too Many Requests with a Retry-After header:
Retry-After. Don’t retry immediately — it extends the window.
Graceful handling in the SDK
The Node SDK automatically respects429 + Retry-After:
Bulk operations
For high-volume workflows, use batch endpoints instead of parallel individual requests:POST /v1/transfers/batch— hundreds of transfers in one requestPOST /v1/acp/checkouts/batch— batch ACP checkoutsPOST /v1/ucp/checkouts/batch— batch UCP checkouts
