API 概要
LLMoxy は完全互換の Anthropic Messages API インターフェースを提供します。Base URL を変更するだけで、公式 SDK をそのまま利用できます。
Base URL
https://llmoxy.com/v1
ヒント Claude Code などのツールは
/v1なし のアドレス、つまりhttps://llmoxy.comを使用します。SDK 呼び出し時は/v1を付けます。
認証方式
方式 1:x-api-key(推奨)
x-api-key: YOUR_API_KEY
方式 2:Authorization
Authorization: Bearer YOUR_API_KEY
クイックスタート
Python
from anthropic import Anthropic
client = Anthropic(
api_key="YOUR_API_KEY",
base_url="https://llmoxy.com/v1"
)
message = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=1024,
messages=[
{"role": "user", "content": "こんにちは!"}
]
)
print(message.content[0].text)
Node.js
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({
apiKey: 'YOUR_API_KEY',
baseURL: 'https://llmoxy.com/v1'
});
const message = await client.messages.create({
model: 'claude-sonnet-4-20250514',
max_tokens: 1024,
messages: [
{ role: 'user', content: 'こんにちは!' }
]
});
console.log(message.content[0].text);
OpenAI 互換(Chat Completions)
curl
curl https://llmoxy.com/v1/chat/completions \
-H "Authorization: Bearer <LLMOXY_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [
{ "role": "user", "content": "Say hello in one short sentence." }
]
}'
TypeScript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.LLMOXY_API_KEY,
baseURL: "https://llmoxy.com/v1",
});
const response = await client.chat.completions.create({
model: "gpt-4o-mini",
messages: [{ role: "user", content: "Write a haiku about routers." }],
});
console.log(response.choices[0]?.message?.content);
Python
from openai import OpenAI
client = OpenAI(
api_key="<LLMOXY_API_KEY>",
base_url="https://llmoxy.com/v1",
)
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Write a haiku about routers."}],
)
print(response.choices[0].message.content)
ストリーミング出力
Chat または Responses リクエストで stream: true を設定すると、LLMoxy は OpenAI 互換の SSE ストリームを返します。
curl https://llmoxy.com/v1/chat/completions \
-H "Authorization: Bearer <LLMOXY_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"stream": true,
"messages": [
{ "role": "user", "content": "Count from one to five." }
]
}'
対応モデル
Claude シリーズ(利用可能なグループ:Max、Kiro)
| モデル | 説明 |
|---|---|
| claude-opus-4-20250514 | 最高性能 |
| claude-sonnet-4-20250514 | バランスの取れた選択 |
| claude-haiku-4-20250414 | 高速応答 |
Gemini シリーズ(利用可能なグループ:Gemini)
| モデル | 説明 |
|---|---|
| gpt-5.4 | 画像生成 |
最新モデル一覧 利用可能なモデルの詳細は 公式モデル広場 を参照してください。
課金方式
実際のトークン使用量(キャッシュ書き込みおよびキャッシュ読み取りを含む)に応じて課金されます。モデルごとに価格が異なります。詳細は グループと価格 を参照してください。
次のステップ
- Anthropic 形式の詳細ドキュメント — リクエストパラメータ、レスポンス形式、コード例
- Chat Completions — OpenAI 互換リクエスト形式
- ルーティング、課金とエラー — 料金とエラーコードについて
