/v1/messages) provides direct compatibility with the Anthropic Messages API format. Use this endpoint when working with Anthropic Claude models and features like interleaved thinking, tool calling, and multi-turn conversations.
Basic Request
Response Format
System Prompt
Use thesystem parameter to set the model’s behavior for the entire conversation.
Response
Multi-Turn Conversations
Pass previous messages as an array of alternatinguser and assistant messages to maintain conversation context.
Response
Request Headers
string
required
Anthropic API version. Use
2023-06-01.string
Optional beta features. For example,
interleaved-thinking-2025-05-14 for legacy interleaved thinking support.Request Parameters
string
required
The model ID. Supported models include:
blackboxai/anthropic/claude-opus-4.8blackboxai/anthropic/claude-opus-4.7blackboxai/anthropic/claude-opus-4.6blackboxai/anthropic/claude-opus-4.5blackboxai/anthropic/claude-sonnet-4.6blackboxai/anthropic/claude-sonnet-4.5
integer
required
Maximum number of tokens to generate.
array
required
Array of message objects with
role (user or assistant) and content fields.string
System prompt for the conversation.
array
Array of tool definitions using the Anthropic
input_schema format. See Tool Calling.object
Configuration for extended / interleaved thinking. See Interleaved Thinking.
Response Fields
string
Unique message identifier.
string
Always
"message".string
Always
"assistant".array
Array of content blocks. Each block has a
type field:text— Text response with atextfieldtool_use— Tool call withid,name, andinputfieldsthinking— Thinking block with athinkingfield (when thinking is enabled)
string
Why the model stopped generating:
end_turn— Natural completiontool_use— Model wants to call a toolmax_tokens— Hit the token limit
object
Token usage with
input_tokens and output_tokens.Supported Models
Tool Calling
Define tools and build multi-turn agentic loops
Interleaved Thinking
Enable reasoning between tool calls