メインコンテンツへスキップ
OpenAI 形式に加え、Hostlinku では Anthropic Messages API と互換性のあるエンドポイントも提供されています。 公式のAnthropic SDK、Claude Code、Cursor、Cline、およびAnthropicプロトコルに対応したその他のツールは、ベースURLを変更するだけで利用可能です。両方のフォーマットで、1つのAPIキーと1つのHostlinku残高で利用できます。
認証では、x-api-key(Anthropic形式)またはAuthorization: Bearer sk-…のヘッダーを受け付けます。 すべての応答には、request-id / x-request-id ヘッダー(リクエスト ID: Hostlinku、フォーマット: msg_…)が含まれ、非ストリーミングの成功応答には x-model が含まれます。

クイック設定

各ツール(Claude Code、Clineなど)ごとのステップバイステップガイドは、IDEとエージェントの統合に記載されています。 クロード・コード
Python(Anthropic公式SDK)
Node.js

bodyパラメータ

リスト外のフィールドは破棄されます。無効なボディは400 invalid_request_errorとして拒否され、フィールドごとの詳細はerror.details.issuesに記載されています。

非ストリーミングの応答

id および model は、常に Hostlinku の公開識別子です。 ブロック hostlinku は拡張情報(Anthropic の SDK では無視される)であり、、Service Mode API key のコストおよびレイテンシが含まれている。

ストリーミング (stream: true)

ゲートウェイは、フレーム番号 Anthropic(event: + data:)の SSE イベントを送信します:
注:
  • 最終使用量はmessage_deltaに記載されています。費用は、message_stop以降の実使用量に基づいて計算されます。
  • ストリームが途中で失敗した場合、ゲートウェイはevent: errorと{"type":"error","error":{"type":…,"message":…}}を送信し、偽のmessage_stopは送信しない。
  • 最初のバイトの前に発生したエラー(残高不足、モデルが存在しない、レート制限)は、正しいHTTPステータスを伴う通常のJSONレスポンスとして返されます。SDK Anthropicでは、これらを例外 (AuthenticationError、NotFoundError、RateLimitError、…)としてマッピングします。

トークンの数を数える

本文:model、messages、オプション:system、tools、tool_choice、thinking。{ "input_tokens": 15 }の回答。費用はかかりません。

フォーマットエラー

エラーメッセージには、アップストリームプロバイダーの識別子が含まれていません。OpenAI 形式のエラーコードの完全な一覧は、エラー に記載されています。