API & MCP reference / Getting started
Errors & rate limits
Errors return a JSON body shaped { "error": { "message": "…" } } with a conventional status code.
| Status | Meaning |
|---|---|
400 | Validation failed — the message names the offending field. |
401 | Missing, malformed, or revoked credentials. |
403 | Authenticated, but the plan or OAuth scope doesn't allow it. |
404 | No such resource in this workspace. |
429 | Rate limited. Retry after the current minute rolls over. |
Rate limits are counted per credential per minute and scale with your plan, so heavy automation is a reason to move up a tier rather than a wall everyone shares.
| Plan | Requests / minute |
|---|---|
| Creator | 60 |
| Growth | 300 |
| Pro | 1,000 |