Skip to main content
Reference Last updated: 31 March 2026

Error Reference

When an engine fails, Untether scans the error message and shows an actionable recovery hint above the raw error. The raw error is wrapped in a code block fo...

When an engine fails, Untether scans the error message and shows an actionable recovery hint above the raw error. The raw error is wrapped in a code block for visual separation.

This page lists all recognised error patterns grouped by category. Hints are matched by substring (case-insensitive) — first match wins.

Authentication

PatternHintEngines
access token could not be refreshedRun codex login --device-auth to re-authenticate.Codex
log out and sign in againRun codex login to re-authenticate.Codex
anthropic_api_keyCheck that ANTHROPIC_API_KEY is set in your environment.Claude, Pi
openai_api_keyCheck that OPENAI_API_KEY is set in your environment.Codex, OpenCode
google_api_keyCheck that your Google API key is set in your environment.Gemini
authentication_errorAPI key is invalid or expired. Check your API key configuration.Claude, Pi
invalid_api_key / api_key_invalidAPI key is invalid or expired. Check your API key configuration.All
invalid x-api-keyAPI key is invalid or expired. Check your API key configuration.Claude

Subscription and billing

PatternHintEngines
out of extra usageSubscription usage limit reached — wait for the reset window, then resume.Claude
hit your limitSubscription usage limit reached — wait for the reset window, then resume.Claude
insufficient_quotaOpenAI billing quota exceeded. Check platform.openai.com and add credits.Codex, OpenCode
exceeded your current quotaOpenAI billing quota exceeded. Check platform.openai.com and add credits.Codex, OpenCode
billing_hard_limit_reachedOpenAI billing hard limit reached. Increase your spend limit.Codex, OpenCode
resource_exhaustedGoogle API quota exhausted. Check console.cloud.google.com.Gemini

API overload and server errors

PatternHintEngines
overloaded_errorAnthropic API is overloaded — temporary. Try again in a few minutes.Claude
server is overloadedThe API server is overloaded — temporary. Try again in a few minutes.All
internal_server_errorInternal server error — usually temporary. Try again shortly.All
bad gatewayBad gateway error (502) — usually temporary. Try again shortly.All
service unavailableAPI temporarily unavailable (503). Try again in a few minutes.All
gateway timeoutAPI gateway timed out (504) — usually temporary. Try again shortly.All

Rate limits

PatternHintEngines
rate limitRate limited — the engine will retry automatically.All
too many requestsRate limited — the engine will retry automatically.All

Model errors

PatternHintEngines
model_not_foundModel not available. Check the model name in /config.All
invalid_modelModel not available. Check the model name in /config.All
model not availableModel not available. Check the model name in /config.All
does not existThe requested resource was not found. Check your model or configuration.All

Context length

PatternHintEngines
context_length_exceededSession context is too long. Start a fresh session with /new.Claude, Codex, OpenCode
max_tokensToken limit exceeded. Start a fresh session with /new.Claude, Codex, OpenCode
context windowSession context is too long. Start a fresh session with /new.Claude, Codex, OpenCode
too many tokensToken limit exceeded. Start a fresh session with /new.All

Content safety

PatternHintEngines
content_filterRequest blocked by content safety filter. Try rephrasing your prompt.Claude, Gemini
harm_categoryRequest blocked by content safety filter. Try rephrasing your prompt.Gemini
prompt_blockedRequest blocked by content safety filter. Try rephrasing your prompt.Gemini
safety_blockRequest blocked by content safety filter. Try rephrasing your prompt.Gemini

Invalid request

PatternHintEngines
invalid_request_errorInvalid API request. Try updating the engine CLI to the latest version.Claude, Codex

Session errors

PatternHintEngines
session not foundTry a fresh session without —session flag.All

Network and connection errors

PatternHintEngines
connection refusedCheck that the target service is running.All
connecttimeoutConnection timed out. Check your network, then try again.All
readtimeoutConnection timed out — usually transient. Try again.All
name or service not knownDNS resolution failed — check your network connection.All
network is unreachableNetwork is unreachable — check your internet connection.All
certificate verify failedSSL certificate verification failed. Check network, proxy, or certificates.All
ssl handshakeSSL/TLS handshake failed. Check network, proxy, or certificates.All

CLI and filesystem errors

PatternHintEngines
command not foundEngine CLI not found. Check that it is installed and in your PATH.All
enoentEngine CLI not found. Check that it is installed and in your PATH.All
no space leftDisk full — free up space and try again.All
permission deniedPermission denied — check file and directory permissions.All
read-only file systemFile system is read-only — check mount and permissions.All

Signal errors

PatternHintEngines
sigtermUntether was restarted. Your session is saved — resume by sending a new message.All
sigkillThe process was forcefully terminated (timeout or out of memory). Resume by sending a new message.All
sigabrtThe process aborted unexpectedly. Try starting a fresh session with /new.All

Process and execution errors

PatternHintEngines
error_during_executionThe session could not be loaded. Send /new to start a fresh session.Claude
finished without a result eventThe engine exited before producing a final answer. Try sending a new message to resume.All
finished but no session_idThe engine crashed during startup. Check that the CLI is installed and working.All

Engine-specific errors

PatternHintEngines
require paid creditsAMP execute mode requires paid credits. Add credits at ampcode.com/pay.AMP
amp loginRun amp login to authenticate with Sourcegraph.AMP
gemini result status:Gemini returned an unexpected result. Try a fresh session with /new.Gemini

Account errors

PatternHintEngines
account_suspendedYour account has been suspended. Check your provider’s dashboard.All
account_disabledYour account has been disabled. Check your provider’s dashboard.All

Proxy and timeout errors

PatternHintEngines
407 proxyProxy authentication required. Check your proxy configuration.All
deadline exceededRequest timed out — usually transient. Try again.All
timeout exceededRequest timed out — usually transient. Try again.All

Exit code errors

PatternHintEngines
rc=137 / rc=-9Forcefully terminated (out of memory). Resume by sending a new message.All
rc=143 / rc=-15Terminated by signal (SIGTERM). Resume by sending a new message.All
Was this helpful?

Related Articles