Skip to main content

作成するもの

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 エンドポイントを使用します:
直接 HTTP リクエストを認証するには、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

COMETAPI_KEY が、リクエストを送信するのと同じシェルまたはランタイムで設定されていることを確認してください。実際のキーをソースファイルに貼り付けないでください。
SDK クライアントで、Python では base_url、Node.js では baseURLhttps://api.cometapi.com に設定されていることを確認してください。
アカウントで利用可能な Claude model ID を使用してください。このクイックスタートでは、アカウントやモデルファミリーによって利用可否が変わるため、Claude モデルをハードコードしていません。

次のステップ