Table of Contents [expand]
Last updated October 24, 2025
Claude 4.5 Sonnet is a large language model (LLM) in Anthropic’s Claude family that supports conversational chat, tool-calling, and enhanced reasoning for complex tasks with extended thinking. It’s a high-performing model designed to support enterprise applications.
- Model ID:
claude-4-5-sonnet - Region:
us,eu
When to Use This Model
Claude 4.5 Sonnet is ideal for complex tasks like data processing, sales forecasting, and nuanced content generation. It’s optimized for enterprise apps and offers intelligence, speed, and advanced capabilities for agents, coding, and content generation.
Usage
Claude 4.5 Sonnet follows our Claude v1/chat/completions API schema.
To provision access to the model, attach claude-4-5-sonnet to your app $APP_NAME:
heroku ai:models:create -a $APP_NAME claude-4-5-sonnet
Using config variables, you can invoke claude-4-5-sonnet in a variety of ways:
- Heroku CLI
aiplugin (heroku ai:models:call) - curl
- Python
- Ruby
- Javascript
Rate Limits
- Maximum requests per minute: 150
- Maximum tokens per minute: 800,000
Example curl Request
Get started quickly with an example request:
export INFERENCE_MODEL_ID=$(heroku config:get -a $APP_NAME INFERENCE_MODEL_ID)
export INFERENCE_KEY=$(heroku config:get -a $APP_NAME INFERENCE_KEY)
export INFERENCE_URL=$(heroku config:get -a $APP_NAME INFERENCE_URL)
curl $INFERENCE_URL/v1/chat/completions \
-H "Authorization: Bearer $INFERENCE_KEY" \
-d @- <<EOF
{
"model": "$INFERENCE_MODEL_ID",
"messages": [
{ "role": "user", "content": "Hello!" },
{ "role": "assistant", "content": "Hi there! How can I assist you today?" },
{ "role": "user", "content": "What's the weather like in Portland, Oregon right now?" }
],
"temperature": 0.5,
"max_tokens": 100,
"stream": false,
"tools": [
{
"type": "function",
"function": {
"name": "get_weather",
"description": "Fetches the current weather for a given city.",
"parameters": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "The name of the city to get weather for."
}
},
"required": ["city"]
}
}
}
],
"tool_choice": "auto",
"top_p": 0.9
}
EOF