Anthropic API
To meet the demand for using the Anthropic API ecosystem, our API has added support for the Anthropic API format. With simple configuration, you can integrate the capabilities of DeepSeek into the Anthropic API ecosystem.
Use DeepSeek in Claude Code
- Install Claude Code
npm install -g @anthropic-ai/claude-code
- Config Environment Variables
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN=${YOUR_API_KEY}
export ANTHROPIC_MODEL=deepseek-chat
export ANTHROPIC_SMALL_FAST_MODEL=deepseek-chat
- Enter the Project Directory, and Execute Claude Code
cd my-project
claude

Invoke DeepSeek Model via Anthropic API
- Install Anthropic SDK
pip install anthropic
- Config Environment Variables
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_API_KEY=${DEEPSEEK_API_KEY}
- Invoke the API
import anthropic
client = anthropic.Anthropic()
message = client.messages.create(
model="deepseek-chat",
max_tokens=1000,
system="You are a helpful assistant.",
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "Hi, how are you?"
}
]
}
]
)
print(message.content)
Anthropic API Compatibility Details
HTTP Header
Field | Support Status |
---|---|
anthropic-beta | Ignored |
anthropic-version | Ignored |
x-api-key | Fully Supported |
Simple Fields
Field | Support Status |
---|---|
model | Use DeepSeek Model Instead |
max_tokens | Fully Supported |
container | Ignored |
mcp_servers | Ignored |
metadata | Ignored |
service_tier | Ignored |
stop_sequences | Fully Supported |
stream | Fully Supported |
system | Fully Supported |
temperature | Fully Supported (range [0.0 ~ 2.0]) |
thinking | Ignored |
top_k | Ignored |
top_p | Fully Supported |
Tool Fields
tools
Field | Support Status |
---|---|
name | Fully Supported |
input_schema | Fully Supported |
description | Fully Supported |
cache_control | Ignored |
tool_choice
Value | Support Status |
---|---|
none | Fully Supported |
auto | Supported (disable_parallel_tool_use is ignored) |
any | Supported (disable_parallel_tool_use is ignored) |
tool | Supported (disable_parallel_tool_use is ignored) |
Message Fields
Field | Variant | Sub-Field | Support Status |
---|---|---|---|
content | string | Fully Supported | |
array, type="text" | text | Fully Supported | |
cache_control | Ignored | ||
citations | Ignored | ||
array, type="image" | Not Supported | ||
array, type = "document" | Not Supported | ||
array, type = "search_result" | Not Supported | ||
array, type = "thinking" | Fully Supported | ||
array, type="redacted_thinking" | Not Supported | ||
array, type = "tool_use" | id | Fully Supported | |
input | Fully Supported | ||
name | Fully Supported | ||
cache_control | Ignored | ||
array, type = "tool_result" | tool_use_id | Fully Supported | |
content | Fully Supported | ||
cache_control | Ignored | ||
is_error | Ignored | ||
array, type = "server_tool_use" | Not Supported | ||
array, type = "web_search_tool_result" | Not Supported | ||
array, type = "code_execution_tool_result" | Not Supported | ||
array, type = "mcp_tool_use" | Not Supported | ||
array, type = "mcp_tool_result" | Not Supported | ||
array, type = "container_upload" | Not Supported |