Privacy & data policy

What Fire logs. What it doesn't.

Every call is on the record — what the record contains is up to you. Metadata is always kept so the bill is right and the audit trail is honest. Prompt and response text is kept only if your account asks for it.

Effective 2026-10-13 Content logging: opt-in Metadata logging: always
A round vault door with a teal glow and a flame mark at its centre, a key floating safely outside

1. What is always logged

Every request to a Fire endpoint writes one row to Fire's call log, whether the call succeeds or fails. That row always contains:

Why: billing (the price you see on every response is computed from this row), the usage and spend views in your portal, abuse and incident investigation, and the "everything is accounted for" guarantee Fire makes publicly in GET /v1/capabilities. There is no parameter to suppress metadata logging.

2. What is opt-in: prompt and response content

The content of a call — system prompt, messages, image prompt, text to be spoken, transcript, decision state and answers — is stored only when your account has chosen to store it. New accounts start with content logging off.

SettingWhat Fire keepsWho can see itKept for
off default Metadata only. Prompts and responses are discarded as soon as the call completes. — —
private Prompts and responses, so you can read them back in your portal's call log and debug your integration. You, in your portal. Fire operators only for support you request or incident investigation. Your retention window — default 30 days, any number of days, or "until I delete it".
improve As private, plus you allow Fire to use your inputs and outputs to improve Fire itself: evaluating models, tuning routing and defaults, checking compliance classifiers. You, plus Fire's own evaluation. Never a third party. Your retention window, as above.

Retention is enforced, not aspirational. A scheduled job runs daily and blanks the content of any stored call older than your window. The row itself — tokens, price, call_id — stays, so your bill and your call reports keep working.

Per-call override. Even on an opted-in account you can withhold a single call's content by sending the header X-Fire-Content-Logging: off, or "log_content": false in the JSON body. The override can only reduce what is stored; it can never turn storage on for an account that has it off.

Every response tells you what happened. meta.content_logged is true or false on every call, so your integration can verify the policy rather than trust it.

3. What Fire never does with your content

4. Upstream providers

Fire is a pipeline, not a model. Your request is forwarded to the provider behind the model you chose (named on every model page and in every response's provider field). That provider receives the content of the call in order to answer it, and its own data policies apply to what it does next.

As published by the providers themselves — verify with them, since their terms are theirs to change: Eden AI and Venice state that they store no request or response content by default and log only metadata; models reached through Eden AI from OpenAI, Anthropic and Google fall under those labs' API terms, which generally describe retaining inputs and outputs for up to about 30 days for abuse monitoring, with zero-retention arrangements available to the labs' own enterprise customers. Fire does not control those windows and does not claim to.

5. Credentials and the vault

Provider API keys live in Fire's vault and are injected server-side. Your Fire token is a badge, not a key: an agent calling Fire — or a third-party service through the vault broker — never sees, holds or transmits a provider credential. Brokered calls are logged with the credential redacted.

6. Your controls

7. Account data

To run a billing account Fire holds your name, email, prepaid balance, transaction history and the hashed form of your API tokens. Card details are collected and held by Stripe; Fire stores only a customer reference and the card's brand and last four digits. Sign-in is by Google OAuth or an email/password pair stored as a hash.

8. Changes to this policy

This policy is effective 2026-10-13, when content logging became opt-in. Before that date Fire stored call content for every account; content from that period falls under your current retention window going forward. Material changes will be dated here and announced in the portal. The machine-readable summary in GET /v1/capabilities is updated in the same deploy.

Fire's own traffic. Calls made by Fire's operators and internal applications are logged in full, permanently — the people running the service are accountable for everything they do with it. This never applies to a customer account.
A raised hand holding a burning torch — the Fire brand emblem
Ready when you are

Get a key. Make a call. See the price.

Free to sign up — you only pay when you top up. No card required to get your first key.