When to use API keys
Use an API key when:- you control the client that stores the credential (your backend, a script, or an MCP client without OAuth)
- you do not need an interactive sign-in / consent flow
Authorization: Bearer <api-key> and Forecastable skips the OAuth challenge.
Prerequisites
- a Forecastable account with the developer role
- access to at least one organization you want the key to reach
Create an API key
Open Settings → Developer → API Keys.- Click Create API Key.
- Enter a name you will recognize later.
- Select the scopes this key needs.
- Optionally restrict the key to one or more organizations.
- Optionally set an expiration date.
- Copy the token when it is shown — Forecastable does not display the full secret again.
fcat_ prefix. Store them in a secrets manager or environment variable, not in source control.
Use an API key
Send the token as a Bearer credential on Integration API and MCP requests:X-Subscriber-Id and query param subscriberId are still accepted.
Example request
ambiguous_subscriber_context.
Manage keys
From the API Keys settings page you can:- review key name, prefix, scopes, organizations, and last-used time
- revoke a key by deleting it
401 unauthorized on the next request.
Rate limits apply per key and organization. See Rate limits for bucket sizes, response headers, and retry guidance.
Security practices
- Grant the narrowest scopes required for the integration.
- Restrict keys to specific organizations when possible.
- Set an expiration date for short-lived automation or proof-of-concept work.
- Rotate keys by creating a replacement, updating clients, then deleting the old key.
Related guides
Quickstart
Make your first authenticated Integration API call with a new key.
Scopes
See every approved scope and what it allows.
Rate limits
Per-token limits, 429 responses, and retry behavior.
MCP server
Connect Cursor or Claude to Forecastable over MCP.
