作成するもの
POST /v1/messages に 1 回リクエストを送り、Claude のレスポンステキストを出力し、Anthropic SDK または直接 HTTP で使える状態のコードを用意します。
前提条件
COMETAPI_KEYに保存された CometAPI API キー- Models page の Claude model ID
curl、Python 3.10+、または Node.js 18+
API キー、base URL、認証
CometAPI 経由で Anthropic 互換の Messages エンドポイントを使用します:x-api-key と Anthropic API バージョンヘッダーを使用します:
コード例
以下のタブから、cURL、Python、Node.js のコピー可能な例を使用してください。フローの説明
Claude Messages リクエストはデフォルトで同期です。API は 1 回の HTTP レスポンスで message オブジェクトを返し、アプリケーションは最初の text content ブロックを読み取ります。 Anthropic の message 配列、拡張 thinking、プロンプト(Prompt)キャッシュ、tool use など、Claude 固有のリクエスト形式が必要な場合はこのルートを使用します。アプリケーションがすでに公式の Anthropic SDK を使用している場合は、SDK の base URL をhttps://api.cometapi.com に設定し、Messages API のリクエスト形式はそのまま維持してください。
一般的なパラメータ
トラブルシューティング / FAQ
リクエストが 401 を返す
リクエストが 401 を返す
COMETAPI_KEY が、リクエストを送信するのと同じシェルまたはランタイムで設定されていることを確認してください。実際のキーをソースファイルに貼り付けないでください。SDK が引き続き Anthropic を直接呼び出す
SDK が引き続き Anthropic を直接呼び出す
SDK クライアントで、Python では
base_url、Node.js では baseURL が https://api.cometapi.com に設定されていることを確認してください。どのモデルを使うべきですか
どのモデルを使うべきですか
アカウントで利用可能な Claude model ID を使用してください。このクイックスタートでは、アカウントやモデルファミリーによって利用可否が変わるため、Claude モデルをハードコードしていません。
次のステップ
- 完全なリクエストおよびレスポンスのフィールドについては、Anthropic Messages API reference を参照してください。
- モデルの利用可否は Models で確認してください。
- ローカルのコーディングセッションを設定するには、Claude Code integration guide を参照してください。
- リトライ動作については、Error codes and retry strategy を確認してください。