Rate limits are applied per workspace. All requests within the same workspace — regardless of which MCP access token was used — count toward the same quota.
| Plan | Hourly | Burst |
|---|---|---|
| Free | 500 calls/h | 60 calls/min |
| Personal | 5,000 calls/h | 200 calls/min |
| Team | 50,000 calls/h | 2,000 calls/min |
| Team+ | 300,000 calls/h | 10,000 calls/min |
Both limits are checked on every request. If either one is exceeded, the API returns 429 Too Many Requests.
{
"error": {
"code": "RATE_LIMIT_EXCEEDED",
"message": "Rate limit exceeded. Your current plan allows up to 500 API calls per hour.",
"limit": 500,
"remaining": 0,
"resetAt": "2026-06-04T12:00:00.000Z",
"retryAfter": "2026-06-04T12:00:00.000Z"
}
}Retry after the time indicated in retryAfter.
| Header | Value |
|---|---|
Retry-After |
ISO 8601 timestamp of the current window reset |
TIP: Bulk operations such as creating many test cases or updating multiple test results at once can quickly consume your hourly quota. Using the Batch API to submit multiple operations in a single request significantly reduces the number of API calls needed, making it an effective way to stay within your plan's limits.