YepAPI
AI Models

Claude Opus 4.5

Anthropic's Claude 4.5 flagship for complex software engineering, agentic workflows and long-horizon computer use, with a 200K token context window.

POST/v1/ai/chat
$0.01/call

Overview

Anthropic's Claude 4.5 flagship for complex software engineering, agentic workflows and long-horizon computer use, with a 200K token context window.

PropertyValue
Model IDanthropic/claude-opus-4.5
Context Window200,000 tokens
Max Output64,000 tokens
Input Price$7.38 / 1M tokens
Output Price$36.92 / 1M tokens

Usage

const res = await fetch('https://api.yepapi.com/v1/ai/chat', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    model: 'anthropic/claude-opus-4.5',
    messages: [{ role: 'user', content: 'Review this pull request for correctness and security issues.' }],
  }),
});
const { data } = await res.json();
console.log(data.message.content);
curl -X POST https://api.yepapi.com/v1/ai/chat \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "anthropic/claude-opus-4.5", "messages": [{"role": "user", "content": "Review this pull request for correctness and security issues."}]}'

Request Body

ParameterTypeRequiredDescriptionDefault
modelstringYesModel ID (e.g. anthropic/claude-opus-4.5)—
messagesMessage[]YesArray of { role, content } objects—
maxTokensnumberNoMaximum tokens in the responseModel default
temperaturenumberNoSampling temperature (0.0–2.0)1.0
topPnumberNoNucleus sampling threshold1.0
frequencyPenaltynumberNoPenalize repeated tokens0
presencePenaltynumberNoPenalize tokens already present0
streambooleanNoEnable SSE streamingfalse
Info

All AI models use the /v1/ai/chat endpoint. Specify the model with the model field.

Response

{
  "ok": true,
  "data": {
    "model": "anthropic/claude-opus-4.5",
    "message": {
      "role": "assistant",
      "content": "The handler trusts the user id from the request body instead of the session, the SQL is built by string concatenation, and the retry loop has no backoff. Fix all three before merging; the rest is fine."
    },
    "usage": {
      "promptTokens": 16,
      "completionTokens": 245,
      "totalTokens": 261
    }
  }
}

Streaming

Set "stream": true to receive Server-Sent Events. Each chunk contains a delta object:

data: {"delta":{"content":"Use"},"model":"anthropic/claude-opus-4.5","index":0}
data: [DONE]
Under the Hood

We handle auth, billing, and response normalization — you just send messages.

On this page