概要
このエンドポイントは、Anthropic Messages API とのネイティブ互換性を提供します。extended thinking などの機能を備えた Claude モデルにはこれを使用してください。Anthropic SDK の Base URL:
https://api.lemondata.cc(/v1 サフィックスなし)リクエストヘッダー
あなたの LemonData API key です。Bearer token の代替として使用できます。
Anthropic API version。
2023-06-01 を使用してください。リクエストボディ
Claude モデル ID(例:
claude-sonnet-4-6 または claude-opus-4-6)。role と content を持つ message object の配列。生成する最大 token 数。
System prompt(messages 配列とは別)。
Sampling temperature(0-1)。
ストリーミングレスポンスを有効にします。
Extended thinking の設定(Claude Opus 4.5)。
type(string): 有効化するには"enabled"budget_tokens(integer): thinking 用の token 予算
モデルで利用可能なツール。
モデルがツールをどのように使用すべきか。オプション:
auto、any、tool(特定のツール)。Nucleus sampling パラメータ。temperature または top_p のいずれか一方のみを使用し、両方は使用しないでください。
各 token について上位 K 個の選択肢からのみサンプリングします。
モデルの生成を停止させるカスタム stop sequence。
トラッキング目的でリクエストに付加する metadata。
レスポンス
一意のメッセージ識別子。
常に
message。常に
assistant。content block(text、thinking、tool_use)の配列。
使用されたモデル。
生成が停止した理由(
end_turn、max_tokens、tool_use)。input_tokens と output_tokens を含む token 使用量。Vision Input Example
For Claude models with vision support, place images insidemessages[].content as structured image blocks.
Extended Thinking の例
Anthropic Message Batches
LemonData では/v1/messages に加えて、Anthropic Message Batches のネイティブフローも提供しています。
利用できるルート:
POST /v1/messages/batchesGET /v1/messages/batchesGET /v1/messages/batches/:message_batch_idGET /v1/messages/batches/:message_batch_id/resultsPOST /v1/messages/batches/:message_batch_id/cancelDELETE /v1/messages/batches/:message_batch_id
- 同じ LemonData API key と Anthropic ネイティブヘッダーを使用してください。
- batch item が
file_idを参照する場合は、anthropic-beta: files-api-2025-04-14も付けてください。 - Batch job は Anthropic ネイティブのリクエスト/レスポンス形式を維持しつつ、LemonData 側で内部の精算ライフサイクルを追跡します。