BerriAI/litellm · error · AnthropicError
{error_text}
Error message
{error_text} What it means
Error "{error_text}" thrown in BerriAI/litellm.
Source
Thrown at litellm/llms/anthropic/count_tokens/handler.py:95
# Use LiteLLM's async httpx client
async_client: Final = get_async_httpx_client(llm_provider=litellm.LlmProviders.ANTHROPIC)
# Use provided timeout or fall back to litellm.request_timeout
request_timeout: Final = timeout if timeout is not None else litellm.request_timeout
response: Final = await async_client.post(
endpoint_url,
headers=headers,
json=request_body,
timeout=request_timeout,
)
verbose_logger.debug("Response status: %s", response.status_code)
if response.status_code != 200:
error_text: Final = response.text
verbose_logger.error("Anthropic API error: %s", error_text)
raise AnthropicError(
status_code=response.status_code,
message=error_text,
)
anthropic_response: Final = response.json()
verbose_logger.debug("Anthropic response: %s", anthropic_response)
# Return Anthropic response directly - no transformation needed
return anthropic_response
except AnthropicError:
# Re-raise Anthropic exceptions as-is
raise
except httpx.HTTPStatusError as e:
# HTTP errors - preserve the actual status code
verbose_logger.error("HTTP error in CountTokens handler: %s", e)
raise AnthropicError(View on GitHub (pinned to 6c2dcb801b)
Solutions
- Inspect the Anthropic error text for details.
When it happens
Trigger: Thrown at litellm/llms/anthropic/count_tokens/handler.py:95 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15).
Data as JSON: /api/errors/f926159840f8bd94.
Report an issue: GitHub.