Limits
Records & Storage
| Limit |
Standard |
Enterprise |
| Max records per app |
100,000 |
1,000,000 |
| Max record size |
5 MB |
25 MB |
| Max attachment storage |
250 MB |
5 GB |
| Max single attachment |
10 MB |
50 MB |
API Rate Limits
| Tier |
Requests per minute |
| Standard |
60 |
| Enterprise |
300 |
Rate limits are per-app. The 429 Rate Limited response includes a Retry-After header. The SDK retries automatically on 429; if all retries are exhausted it throws ErrorCode.RateLimited.
Pagination
| Limit |
Value |
| Default page size |
25 |
| Max page size |
100 |
Bulk Operations
| Operation |
Max per request |
| bulkCreateRecords |
100 records |
| bulkUpdateRecords |
100 records |
| bulkDeleteRecords |
100 IDs |
Limits in Code
The current limits for the authenticated user's plan are returned by sdk.getBootstrap():
1const bootstrap = await sdk.getBootstrap();2const { maxPageSize, maxRecordCount, rateLimitPerMinute } = bootstrap.limits;