Anthropic API key — how to get and use it
Claude API integration docs: quickstart, authentication, endpoints and the model list.
Quickstart — Claude Code, Cursor, Python
Claude Code — environment variables:
bash
export ANTHROPIC_BASE_URL="https://api.liteai.tech/anthropic"
export ANTHROPIC_AUTH_TOKEN="sk-bf-..."
export ANTHROPIC_MODEL="claude-opus-4-8"
claudeopencode — file `~/.config/opencode/opencode.jsonc`:
yaml
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"liteai": {
"npm": "@ai-sdk/anthropic",
"name": "LiteAI",
"options": {
"baseURL": "https://api.liteai.tech/anthropic/v1",
"apiKey": "sk-bf-...",
},
"models": {
"claude-opus-4-8": {
"name": "claude-opus-4-8",
},
"claude-opus-4-8-1m": {
"name": "claude-opus-4-8-1m",
},
"claude-sonnet-4-6": {
"name": "claude-sonnet-4-6",
},
"claude-haiku-4-5": {
"name": "claude-haiku-4-5",
},
"fable-5": {
"name": "fable-5",
},
},
},
},
"model": "liteai/claude-sonnet-4-8",
"small_model": "liteai/claude-sonnet-4-6",
}zed — file `~/.config/zed/settings.json`:
yaml
{
"agent": {
"inline_assistant_model": {
"provider": "anthropic",
"model": "claude-haiku-4-6",
"enable_thinking": false,
},
"default_model": {
"provider": "anthropic",
"model": "claude-sonnet-4-6",
"enable_thinking": false,
},
"favorite_models": [],
"model_parameters": [],
},
"language_models": {
"anthropic": {
"api_url": "https://api.liteai.tech/anthropic",
"available_models": [
{ "name": "claude-haiku-4-5", "max_tokens": 200000 },
{ "name": "claude-sonnet-4-6", "max_tokens": 200000 },
{ "name": "claude-opus-4-7", "max_tokens": 200000 },
{ "name": "fable-5", "max_tokens": 200000 },
],
},
},
}Python (OpenAI SDK):
python
from openai import OpenAI
client = OpenAI(base_url="https://api.liteai.tech/v1", api_key="sk-bf-...")
response = client.chat.completions.create(model="claude-sonnet-4-6", messages=[{"role": "user", "content": "Hello!"}], max_tokens=1024)
print(response.choices[0].message.content)Python (Anthropic SDK):
python
import anthropic
client = anthropic.Anthropic(api_key="sk-bf-...", base_url="https://api.liteai.tech/anthropic")
message = client.messages.create(model="claude-sonnet-4-6", max_tokens=1024, messages=[{"role": "user", "content": "Hello!"}])
print(message.content[0].text)