429 status code and you should retry with backoff.
Limits
The rate limit is 200 requests per 10 seconds per organization. Limits are applied across all API keys in your organization. If you have multiple services making requests with different keys, they share the same quota.Rate limited responses
When a request is rate limited, Deck returns:Handling rate limits
Implement retries with exponential backoff when you receive a429 response.
Best practices
- Use events instead of polling. Register an event destination and let Deck push status updates to you rather than polling
GETendpoints in a loop. - Paginate list requests. Use
limitandcursorto fetch results in pages rather than requesting large datasets in a single call. - Queue task runs. If you have many tasks to run against one connection, queue them on your side and submit the next one after the previous completes.
- Use workflows for multi-step operations. A workflow executes steps sequentially server-side, which avoids the overhead of multiple round-trip API calls and keeps you under rate limits.
