Skip to content
youbot
Docs menu

LLM models

Claude Opus 4.5

On this page

Claude Opus 4.5 — frontier reasoning and generation through one API.

modelIdclaude-opus-4-5
Modalitytext
PricingSee this model on the Pricing page for the current per-call price (with your markup).

Operations

OperationmodelIdEndpointRequired input
Defaultclaude-opus-4-5POST /api/v1/generateprompt
Poll task—GET /api/v1/task/{id}?model=claude-opus-4-5—

Input parameters

FieldTypeRequiredValues / example
promptstringYesText value (example: Explain why ocean tides rise and fall, linking the moon's gravity to the sea's daily rhythm, in three clear and vivid sentences.)
thinkingbooleanNoInclude the model's thinking process in the response (true/false) (example: true)
reasoning_effortstringNoControl reasoning depth: Low for faster responses, High for deeper analysis (options: Low | High) (example: High)
max_tokensnumberNoOptional Claude output token limit. Leave empty to use the default of 4096. (range 1-128000)
streambooleanNoSend true to receive the reply as an event stream (Content-Type: text/event-stream). Omit it and you get a single JSON response — streaming is opt-in on this endpoint. (true/false) (example: true)
thinking_budgetnumberNoOutput tokens the model may spend on its own reasoning when thinking is on. Minimum 1024; must be below max_tokens. Leave empty to use the default of 2048.
systemstringNoSystem instruction for the model. Defaults to "You are Claude Opus 4.5, developed by Anthropic." when omitted.
messagesarrayNoA conversation instead of a single prompt: an array of { "role", "content" } objects, where role is user, assistant or system. Send the whole conversation — we do not limit how many messages it has, and we do not drop old ones; the model's context window is the limit. Send prompt or messages, not both. Do not flatten a conversation into one prompt with "User:" / "Assistant:" labels — the model reads that as a single message, and a model using web search then searches for the whole block instead of your question.

Example request

bash
curl -X POST https://you.bot/api/v1/generate \
  -H "Authorization: Bearer $YOUBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"modelId":"claude-opus-4-5","input":{"prompt":"Explain why ocean tides rise and fall, linking the moon's gravity to the sea's daily rhythm, in three clear and vivid sentences.","thinking":true,"reasoning_effort":"High","max_tokens":4096,"stream":true,"thinking_budget":1024}}'