> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.beatapi.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.beatapi.io/_mcp/server.

# 連携

> ベース URL と API キーを変更して、既存のコーディングエージェント、チャットクライアント、LLM プラットフォームを BeatAPI に接続します。

# 連携

モデルの API に接続できる多くのツールは、そのまま BeatAPI に接続できます。コードを書き直すのではなく、ベース URL を変更し、BeatAPI キーとモデル ID を指定します。

BeatAPI は 4 つのリクエスト形式に対応するため、ツールが元々使っている形式を維持できます。

| 形式                      | エンドポイント                                | 利用するツール                                                                 |
| ----------------------- | -------------------------------------- | ----------------------------------------------------------------------- |
| OpenAI Chat Completions | `POST /v1/chat/completions`            | Cherry Studio、ChatBox、Cline、Cursor、AnythingLLM、Dify、Immersive Translate |
| OpenAI Responses        | `POST /v1/responses`                   | Codex CLI                                                               |
| Anthropic Messages      | `POST /v1/messages`                    | Claude Code                                                             |
| Gemini 互換               | `POST /v1beta/models/{model}:{action}` | Gemini SDK 連携                                                           |

## AI コーディングツール

#### [Claude Code](/integrations/claude-code)

`ANTHROPIC_BASE_URL` で設定するターミナルのコーディングエージェント。

#### [Codex CLI](/integrations/codex-cli)

`config.toml` に BeatAPI をカスタム接続先として追加します。

#### [Gemini CLI](/integrations/gemini-cli)

2 つの環境変数でネイティブ Gemini エンドポイントを指定します。

#### [Cline](/integrations/cline)

OpenAI Compatible 接続を利用する VS Code 拡張機能。

#### [Cursor](/integrations/cursor)

エディターのモデル設定で OpenAI のベース URL を上書きします。

#### [CC-Switch](/integrations/cc-switch)

1 つのデスクトップアプリで Claude Code と Codex CLI の接続先を管理します。

## チャットクライアント

#### [Cherry Studio](/integrations/cherry-studio)

OpenAI タイプとして BeatAPI を追加し、モデル一覧を取得します。

#### [ChatBox](/integrations/chatbox)

OpenAI、Claude、Gemini の接続タイプを利用できます。

#### [AnythingLLM](/integrations/anythingllm)

ローカルのナレッジベースで BeatAPI をチャットモデルとして使います。

## プラットフォーム

#### [n8n](/integrations/n8n)

標準のモデルノードと HTTP ノードで用途別のワークフローを使います。

#### [Dify](/integrations/dify)

テキストモデルを設定します。アクションには別管理のツールプラグインを使います。

#### [Zapier](/integrations/zapier)

公開されたモデル、Social Data、機能、メディアのアクションを使います。

#### [Make](/integrations/make)

共有可能なメディアテンプレートから始めるか、HTTP シナリオを作成します。

#### [Immersive Translate](/integrations/immersive-translate)

ブラウザー拡張機能に BeatAPI をカスタム翻訳サービスとして追加します。

## 各ガイドに共通する設定

基本の設定は 3 つです。上にないツールでも、OpenAI 互換の設定で次の値を試せます。

| 設定      | 値                                                                                      |
| ------- | -------------------------------------------------------------------------------------- |
| ベース URL | OpenAI 互換ツールは `https://api.beatapi.io/v1`、Anthropic ネイティブツールは `https://api.beatapi.io` |
| API キー  | [ダッシュボード → API キー](https://beatapi.io/dashboard/apikeys)で作成したキー                        |
| モデル ID  | [`GET /v1/models`](/text-api) または[料金ページ](https://beatapi.io/pricing)の ID               |

> **Note**
>
> `/v1` の有無に注意が必要なのはベース URL です。OpenAI SDK の規約に従うツールは `https://api.beatapi.io/v1`、Anthropic SDK ベースのツールは `https://api.beatapi.io` を使い、自身で `/v1/messages` を付加します。各ガイドで適切な値を示しています。

## モデルを選ぶ

どの連携でも同じキーで同じカタログにアクセスします。以下は最初に試す候補です。各シリーズの全モデルは [Text API](/text-api) に掲載しています。

| 用途              | モデル ID                                                         |
| --------------- | -------------------------------------------------------------- |
| エージェントによるコーディング | `claude-fable-5-1`、`gpt-5.6-sol`                               |
| 難しい推論           | `claude-opus-5`、`gpt-6-astra`、`deepseek-v4-pro-0813`           |
| 日常チャット          | `claude-sonnet-5`、`gpt-5.6-terra`、`glm-5.3`                    |
| 大量処理と低コスト       | `claude-haiku-4-5-20251001`、`gemini-3.7-flash`、`glm-5.3-flash` |
| 長いコンテキスト        | `minimax-m3`、`grok-4.7`                                        |

## キーを安全に管理する

* ツールごとにキーを分け、ほかに影響せず無効化できるようにします。
* コミットされる可能性のある設定ファイルへの貼り付けより、環境変数を優先します。
* キーを含む設定ファイルを `.gitignore` に追加します。
* [`GET /v1/usage`](/quick-guide) の `by_api_key` やダッシュボードでキー別の料金を確認します。