Skip to content

Rate limits and errors

60 requests a minute per key, JSON errors with a message and a code, and what each status means.

Written by
Updated

FormsAI Pro

Each key can make 60 requests a minute. Over that, the API answers 429 with "code": "rate_limit"; wait and try again.

Errors are JSON with a human-readable error and, where useful, a code:

JSON
{ "error": "Send your API key as `Authorization: Bearer fk_live_…`. Make one in Settings → API.", "code": "unauthenticated" }
StatusMeaning
401No key, or the key isn't valid (it may have been revoked).
402The account isn't on Pro, or a plan limit was reached (plan_limit).
404The form or response doesn't exist, or isn't yours.
413The request body is too large (2 MB for form documents).
422Something in the request isn't valid; the message says what.
429Too many requests.