Skip to main content

Authentication

All API requests require a valid API key passed in the Authorization header.

API Keys​

API keys are scoped to your user account. Any form you've published is accessible with any of your active keys.

Authorization: Bearer fmb_live_your_key_here

Keys start with fmb_live_ and are created in Settings > API Keys.

Key Limits​

  • Up to 5 active keys per account.
  • Keys can be revoked at any time from Settings. Revoked keys are rejected immediately.
  • The raw key is shown only once at creation. Store it securely (e.g. in environment variables or a secrets manager).

Key Prefix​

Each key stores a visible prefix (e.g. fmb_live_Xk9...) so you can identify which key is which in the Settings UI without exposing the full value.

Error Responses​

If authentication fails, the API returns 401:

{
"error": "Missing or invalid API key. Use Authorization: Bearer fmb_live_..."
}

A revoked or unknown key returns:

{
"error": "Invalid or revoked API key"
}

Rate Limits​

Submissions are subject to your account's monthly submission limit based on your subscription tier. When the limit is reached, the API returns 429:

{
"error": "submission_limit_reached"
}

Read-only endpoints (listing forms, fetching specs, exporting submissions) are not rate-limited.