SupaNexus

Anthropic SDK Integration

Markdown version

Replace <BASE_URL> using values from Endpoints.

Point the official Anthropic client at SupaNexus's /v1/messages endpoint. Use your SupaNexus API key with Bearer authentication.

Fill <BASE_URL> from Endpoints.

Python

import anthropic

client = anthropic.Anthropic(
    api_key="sk-snx-...",  # SupaNexus project API key
    base_url="<BASE_URL>",  # host only, no /v1; see Endpoints
)

message = client.messages.create(
    model="anthropic/claude-3-5-sonnet",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content[0].text)

Environment variables

export ANTHROPIC_API_KEY="sk-snx-..."
export ANTHROPIC_BASE_URL="<BASE_URL>"

Claude Code

Set the base URL to SupaNexus OpenAPI and use your SupaNexus API key as the Anthropic API key:

export ANTHROPIC_BASE_URL="<BASE_URL>"
export ANTHROPIC_API_KEY="sk-snx-..."

Notes

  • Model ids must exist in SupaNexus catalog (GET /v1/models).
  • Errors on this path use Anthropic JSON shape — see Messages.

Related