AWS Mantle
AWS Mantle serves 5 text models on LLM API from Anthropic and OpenAI.
Models and prices
Prices when AWS Mantle serves the request.
No AWS Mantle model matches your search.
Text 5
Prices per 1M tokens
aws-mantle/claude-fable-5-1 | $10 | $50 | $0.25 | 1M |
|---|---|---|---|---|
aws-mantle/claude-opus-5 | $5 | $25 | $0.5 | 1M |
aws-mantle/gpt-5.6-luna | $0.22 | $1.32 | $0.022 | 1.05M |
aws-mantle/claude-fable-5 | $10 | $50 | $1 | 1M |
aws-mantle/claude-sonnet-5 | $2 | $10 | $0.2 | 1M |
Send requests to AWS Mantle
Put aws-mantle/ before a model ID and the request goes to AWS Mantle. If AWS Mantle’s uptime over the last 5 minutes is below 90%, it goes to another provider of the model, unless it sends X-No-Fallback: true. Routing docs
Example: Claude Fable 5.1
POST /v1/messagesSet LLMAPI_KEY to your LLM API key.Anthropic Messages docs
import os
import anthropic
client = anthropic.Anthropic(
base_url="https://api.llmapi.ai",
api_key=os.environ["LLMAPI_KEY"],
)
message = client.messages.create(
model="aws-mantle/claude-fable-5-1",
max_tokens=16000,
messages=[{"role": "user", "content": "Hello"}],
)
for block in message.content:
if block.type == "text":
print(block.text)import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
baseURL: "https://api.llmapi.ai",
apiKey: process.env.LLMAPI_KEY,
});
const message = await client.messages.create({
model: "aws-mantle/claude-fable-5-1",
max_tokens: 16000,
messages: [{ role: "user", content: "Hello" }],
});
for (const block of message.content) {
if (block.type === "text") console.log(block.text);
}curl https://api.llmapi.ai/v1/messages \
-H "x-api-key: $LLMAPI_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "aws-mantle/claude-fable-5-1",
"max_tokens": 16000,
"messages": [{"role": "user", "content": "Hello"}]
}'Prices synced October 27, 2026.