Anthropic SDK & Claude Code

POST /v1/messages implements the Anthropic Messages API — system prompts, images, documents, tool use, thinking, cache_control and streaming events — for every chat model. The web_search server tool maps to our web search.

curl https://api.ultragpt.pro/v1/messages \
  -H "x-api-key: $ULTRAGPT_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "grok-4.7",
    "max_tokens": 1024,
    "messages": [{ "role": "user", "content": "Hello!" }]
  }'

Claude Code — set these before running claude:

Shell
export ANTHROPIC_BASE_URL="https://api.ultragpt.pro"
export ANTHROPIC_AUTH_TOKEN="$ULTRAGPT_API_KEY"
export ANTHROPIC_MODEL="grok-4.7"
export ANTHROPIC_SMALL_FAST_MODEL="grok-4.7"
claude