Public API Rate Limits
This page explains how rate limits are applied across the Public API. Limits are enforced per endpoint, per integration user, and per workspace.Overview
Each Public API route has a dedicated request limit applied over a 60‑second window. If a client exceeds the allowed number of calls, the server returns a 429 Too Many Requests response. Rate‑limit responses include standard headers:x-ratelimit-limit– maximum number of requests allowed for the endpointx-ratelimit-remaining– remaining requests in the current windowx-ratelimit-reset– Unix timestamp indicating when the limit resets
Board API Rate Limits
| Endpoint | Method | Limit |
|---|---|---|
| /public/v1/board/list-boards | GET | 50 requests/min |
| /public/v1/board/board/{boardId} | GET | 50 requests/min |
| /public/v1/board/board/{boardId}/tables | GET | 50 requests/min |
| /public/v1/board/board/{boardId}/table/{tableId} | GET | 50 requests/min |
| /public/v1/board/board/{boardId}/table/{tableId}/rows | GET | 50 requests/min |
| /public/v1/board/board/{boardId}/table/{tableId}/row/{rowId} | GET | 50 requests/min |
| /public/v1/board/board/{boardId}/table/{tableId}/row | POST | 30 requests/min |
Chat API Rate Limits
| Endpoint | Method | Limit |
|---|---|---|
| /public/v1/chat/send-message | POST | 100 requests/min |
429 Response Behavior
When a client exceeds the limit: Status:429 Too Many Requests
Example response body:
x-ratelimit-reset header.