すべての AI モデルを、ひとつのエンドポイントで
XAPI は OpenAI 互換の統合インターフェースを提供します。使い慣れた SDK の Base URL と API キーを変更するだけです。
統合 Base URLhttps://api.xapi.love/v1
01
5分で最初の API 呼び出し
キーを作成し、SDK をインストールして最初のリクエストを送信します。
OpenAI SDK をインストール
既存プロジェクトでは通常、クライアント設定の変更だけで利用できます。
pip install openaiチャットリクエストを送信
モデル ID は大文字と小文字を区別します。モデル一覧からコピーしてください。
モデル一覧from openai import OpenAI
client = OpenAI(
api_key="$XAPI_API_KEY",
base_url="https://api.xapi.love/v1",
)
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "Hello, XAPI!"}],
)
print(response.choices[0].message.content)02
レスポンス構造
成功時は OpenAI Chat Completions 形式で返ります。本番では request_id を記録してください。
{
"id": "chatcmpl_xapi_01",
"object": "chat.completion",
"model": "gpt-5.4",
"choices": [{
"index": 0,
"message": { "role": "assistant", "content": "Hello!" },
"finish_reason": "stop"
}],
"usage": { "prompt_tokens": 12, "completion_tokens": 4, "total_tokens": 16 }
}03
主要エンドポイント
Bearer Token 認証を使用し、HTTPS で JSON を送信します。
| メソッド | パス | 用途 |
|---|---|---|
| POST | /v1/chat/completions | チャット補完を作成 |
| GET | /v1/models | 利用可能なモデルを一覧 |
| POST | /v1/responses | Responses タスクを作成 |
| GET | /v1/dashboard/billing | 残高と使用量を確認 |
04
エラー処理
標準 HTTP ステータスコードを使用します。429 と 5xx は指数バックオフで再試行してください。
| コード | 意味 | 対応 |
|---|---|---|
400 | リクエストが無効 | フィールドとモデル ID を確認 |
401 | 認証失敗 | API キーとヘッダーを確認 |
429 | リクエスト過多 | 同時実行数を減らして再試行 |
500 | 一時的な障害 | request_id と共にサポートへ連絡 |
次のステップ
さらに詳しく
完全な API リファレンスを確認するか、用途に合うモデルを選択してください。