Overview
Infron provides Anthropic-compatible API endpoints, so you can use the Anthropic SDK and tools like Claude Code through a unified gateway with only a URL change.
The Anthropic-compatible API implements the same specification as the Anthropic Messages API.
For more on using Infron with Claude Code, see the Claude Code instructions.
Base URL
The Anthropic-compatible API is available at the following base URL:
https://llm.onerouter.pro
Authentication
The OpenAI-compatible API supports the same authentication methods:
API key: Use your Infron API key with the
Authorization: Bearer <token>header
Supported endpoints
The Infron supports the following Anthropic-compatible endpoint:
POST /v1/messages- Create messages with support for streaming, tool calls, extended thinking, and file attachments
Configuring Claude Code
Claude Code Integration GuideIntegration with Anthropic SDK
Anthropic SDK CompatibilityParameters
The messages endpoint supports the following parameters:
Required parameters
model(string): The model to use (e.g.,anthropic/claude-sonnet-4.5)max_tokens(integer): Maximum number of tokens to generatemessages(array): Array of message objects withroleandcontentfields
Optional parameters
stream(boolean): Whether to stream the response. Defaults tofalsetemperature(number): Controls randomness in the output. Range: 0-1top_p(number): Nucleus sampling parameter. Range: 0-1top_k(integer): Top-k sampling parameterstop_sequences(array): Stop sequences for the generationtools(array): Array of tool definitions for function callingtool_choice(object): Controls which tools are calledthinking(object): Extended thinking configurationsystem(string or array): System promptprovider(object): Provider routing and configuration options
Error handling
The API returns standard HTTP status codes and error responses:
Common error codes
400: Bad Request (invalid or missing params, CORS)
401: Invalid credentials (OAuth session expired, disabled/invalid API key)
402: Your account or API key has insufficient credits. Add more credits and retry the request.
403: Your chosen model requires moderation and your input was flagged
408: Your request timed out
429: You are being rate limited
502: Your chosen model is down or we received an invalid response from it
503: There is no available model provider that meets your routing requirements
Error response format
Last updated