Skip to main content

POST /v1/messages

Direct Anthropic-compatible endpoint. Use this when integrating tools that speak the Anthropic Messages format (Claude Code, some SDKs, etc.).

Example

{
  "model": "claude-sonnet-4-20250514",
  "max_tokens": 1024,
  "messages": [
    {"role": "user", "content": "Hello from Anthropic format"}
  ]
}

Headers

anthropic-version: 2023-06-01   (recommended)
Authorization: Bearer sk-token-...

Behavior

Openference will forward or convert as needed based on how the model route is configured. Many models are configured to accept both formats on the same key.

Streaming

Use the Anthropic streaming format (event: message_start, etc.).

See also