GETTING STARTED

Rate limits & errors

Limits follow the user’s plan (at least 60 req/min, 1,000 on Pro and Teams). When exceeded you get 429 with retryAfter.

Every error returns JSON with error (a stable code) and message (human readable).

Errors

400 validation_error401 invalid_token403 insufficient_scope404 file_not_found409 name_conflict413 payload_too_large429 rate_limited