> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anyone.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# API 认证方式

> 了解如何在请求中传入 Anyone API key，支持 OpenAI、Claude 和 Gemini 三种格式。

所有 API 请求都需要认证。在请求头中传入你的 Anyone API key 即可。

## OpenAI 格式（推荐）

大多数场景用这种方式，所有端点通用：

```bash theme={null}
curl https://api.anyone.ai/v1/chat/completions \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-5.4", "messages": [{"role": "user", "content": "hi"}]}'
```

## Claude Messages 格式

如果你用 Anthropic SDK 或 Claude 原生格式：

```bash theme={null}
curl https://api.anyone.ai/v1/messages \
  -H "x-api-key: YOUR_TOKEN" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model": "claude-sonnet-4-20250514", "max_tokens": 1024, "messages": [{"role": "user", "content": "hi"}]}'
```

## Gemini 格式

如果你用 Google Gemini SDK：

```bash theme={null}
# 方式一：Header 认证
curl "https://api.anyone.ai/v1beta/models/gemini-2.5-pro:generateContent" \
  -H "x-goog-api-key: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"contents": [{"parts": [{"text": "hi"}]}]}'

# 方式二：URL 参数
curl "https://api.anyone.ai/v1beta/models/gemini-2.5-pro:generateContent?key=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"contents": [{"parts": [{"text": "hi"}]}]}'
```

## SDK 配置示例

<CodeGroup>
  ```python Python (OpenAI SDK) theme={null}
  from openai import OpenAI

  client = OpenAI(
      base_url="https://api.anyone.ai/v1",
      api_key="YOUR_TOKEN",
  )
  ```

  ```javascript JavaScript (OpenAI SDK) theme={null}
  import OpenAI from "openai";

  const client = new OpenAI({
    baseURL: "https://api.anyone.ai/v1",
    apiKey: "YOUR_TOKEN",
  });
  ```

  ```python Python (Anthropic SDK) theme={null}
  import anthropic

  client = anthropic.Anthropic(
      base_url="https://api.anyone.ai",
      api_key="YOUR_TOKEN",
  )
  ```
</CodeGroup>

<Tip>
  不确定用哪种格式？**用 OpenAI 格式就对了**——它能调用所有模型（包括 Claude 和 Gemini），是最通用的选择。
</Tip>
