v1

latestOpenAPI 3.1.0raw.githubusercontent.com2026-06-2682245.2 KB
anthropic-compat

Messages (Anthropic-compatible)

Anthropic Messages API compatible endpoint. Works with the Anthropic Python SDK by setting base_url="https://api.pioneer.ai". Set stream=true for SSE streaming in Anthropic event format. Extended-thinking is supported via the thinking field.

post/v1/messages

Request body

modelstring required

Model ID (e.g. claude-sonnet-4-6, claude-opus-4-8).

max_tokensinteger required
temperaturenumber
top_pnumber
top_kinteger
streamboolean
stop_sequencesstring[]
toolsobject[]
tool_choiceobject
thinkingobject

Anthropic-native extended-thinking config. Examples: {"type": "enabled", "budget_tokens": 8000} for manual mode; {"type": "adaptive", "effort": "high"} for adaptive mode (required on Opus 4.7+); {"type": "disabled"} to turn off. Pioneer auto-upgrades manual configs on models that require adaptive.

storeboolean

Persist to inference history. Set false to opt out.

Response

Message response. application/json when stream=false, text/event-stream SSE (Anthropic event format) when stream=true.

idstring required
type'message' required
role'assistant' required
modelstring required
stop_reason'end_turn' | 'max_tokens' | 'stop_sequence' | 'tool_use' required
stop_sequencestring