Home / Home / Errors / Error: internal_error

Error: internal_error

Something failed inside the service. 500s are rare; when they happen, they're the API saying 'try again, or check the status page'.

What it means

A 500 means the request was valid but the service hit an unexpected error handling it.

Common causes

A transient backend issue (database, volume, network).

A self-host deployment misconfiguration (missing volume, read-only store).

How to fix

Retry with backoff — many 500s are transient.

Check the status page and changelog.

Self-host: check logs, volume mount, and that the SQLite store is writable.

At a glance

FieldValue
HTTP status500
Error codeinternal_error (body carries the message)
Response shape{"error": "<message>"}

FAQ

Is my transaction evaluated on a 500?

The response is an error; treat the decision as unknown and retry. No money moved on our side — the firewall never settles funds.

Where do I check service health?

The /health endpoint and the public status page.

Related

Stop the next $12,400 night.

One API call (or MCP tool) in front of every agent transaction — APPROVED, BLOCKED, or FLAGGED, deterministic, ~5 ms, fully logged.

See plans — from $99/mo Try a live check