Anthropic SDK Integration — Markdown source
Raw Markdown for copying or feeding to AI agents.
> **AI Agents**: Index `/api/llms.txt` | Full EN `/api/llms-full-en.txt` | Full ZH `/api/llms-full-zh.txt` | OpenAPI `/api/openapi.yaml`
> Base URL: `<BASE_URL>/v1`
# Anthropic SDK Integration
Point the official Anthropic client at SupaNexus's **`/v1/messages`** endpoint. Use your SupaNexus API key with Bearer authentication.
> Fill `<BASE_URL>` from [Endpoints](./endpoints.md).
## Python
```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
```bash
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:
```bash
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](./messages.md).
## Related
- [Messages](./messages.md)
- [OpenAI SDK Integration](./openai-sdk-integration.md)