Skip to main content
The Formcarry API authenticates every request with a Bearer token. Keys are scoped to a workspace and carry a fixed set of permissions.

Generate an API key

  1. Open your Formcarry dashboard.
  2. Go to API Keys.
  3. Click Create key, choose the scopes it needs, and copy the key.
Keys are prefixed with fc_live_. Copy the key immediately; it is shown only once.
Treat API keys like passwords. Do not commit them to source control, embed them in client-side code, or share them in support tickets. If a key is exposed, revoke it in the dashboard and issue a new one.

Send the token

Pass the key in the Authorization header on every request using the Bearer scheme.
The header name is Authorization, not api_key. The previous api_key header used by the legacy API is no longer accepted on api.formcarry.com.

Verify a key

Call GET /v1/me to confirm a key is valid and inspect the workspace, key ID, and granted scopes it represents.
A valid key returns 200 OK with details about the authenticated key. An invalid or revoked key returns 401 with code: "invalid_key", and a missing header returns 401 with code: "missing_bearer".

Scopes

Each key is issued with one or more scopes that gate which endpoints it can call. The four scopes: If a key is missing the required scope for an endpoint, the API returns 403 with code: "insufficient_scope". Create a new key with the correct scopes rather than upgrading an existing key in place.

Errors

Authentication failures use the standard error envelope. The most common codes: