Modèle
Anthropic: Claude Sonnet 4.6
Aperçu performance et tarifs depuis les classements mondiaux ; le score composite correspond au tableau des modèles du site.
Données mises à jour :
Version des données : v20260601T114858Z Taille des données : 100
À propos de ce modèle
Claude Sonnet 4.6 est le modèle Sonnet équilibré d’Anthropic dans cette liste — efficace pour long contexte et workflows multimodaux selon l’offre. La page combine le snapshot de classement, les prix fournisseurs et un exemple minimal de routage OpenRouter avec la chaîne de modèle canonique.
Vous pouvez aussi explorer plus de modeles de Anthropic et voir plus d'options depuis 🇺🇸 United States .
Indicateurs clés
- Rang
- 16
- Type
- Multimodal
- Indicateur principal
- 1.0M ctx
- 1M tokens (moy.)
- $9.00
- Fournisseur / equipe
- Anthropic
- Origine
- 🇺🇸 United States
- Licence
- Proprietary
- Exigence VRAM
- API-managed
Action rapide du Hippo
URL chat completions OpenRouter ; définissez Authorization et le corps selon la doc.
Calculateur de prix
Coût mensuel estimé (USD): —
Comparaison des prix (instantané)
| Source / agrégateur | Prix / 1M tokens |
|---|---|
| OpenRouter | $9.00 |
Les chiffres viennent du snapshot importe; les prix en direct peuvent changer.
Intégration
OpenRouter expose un point de terminaison Chat Completions compatible OpenAI. Utilisez les onglets pour changer de langage d’exemple. Remplacez l’identifiant du modèle par celui de votre fournisseur si vous routez ailleurs.
// Node.js 18+ — set OPENROUTER_API_KEY in your environment
const res = await fetch('https://openrouter.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.OPENROUTER_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: "anthropic/claude-sonnet-4.6",
messages: [{ role: 'user', content: 'Hello' }],
}),
});
const data = await res.json();
console.log(data);# pip install requests
import json
import os
import requests
payload = {
"model": "anthropic/claude-sonnet-4.6",
"messages": [{"role": "user", "content": "Hello"}],
}
resp = requests.post(
"https://openrouter.ai/api/v1/chat/completions",
headers={
"Authorization": f"Bearer {os.environ['OPENROUTER_API_KEY']}",
"Content-Type": "application/json",
},
data=json.dumps(payload),
)
resp.raise_for_status()
print(resp.json())package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
"os"
)
func main() {
key := os.Getenv("OPENROUTER_API_KEY")
payload := map[string]any{
"model": "anthropic/claude-sonnet-4.6",
"messages": []map[string]string{{"role": "user", "content": "Hello"}},
}
b, err := json.Marshal(payload)
if err != nil {
panic(err)
}
req, err := http.NewRequest(http.MethodPost, "https://openrouter.ai/api/v1/chat/completions", bytes.NewReader(b))
if err != nil {
panic(err)
}
req.Header.Set("Authorization", "Bearer "+key)
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
out, err := io.ReadAll(res.Body)
if err != nil {
panic(err)
}
fmt.Println(string(out))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class OpenRouterChat {
public static void main(String[] args) throws Exception {
String key = System.getenv("OPENROUTER_API_KEY");
String body = "{\"model\":\"anthropic/claude-sonnet-4.6\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}";
HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://openrouter.ai/api/v1/chat/completions"))
.header("Authorization", "Bearer " + key)
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(body))
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(res.body());
}
}import java.net.URI
import java.net.http.HttpClient
import java.net.http.HttpRequest
import java.net.http.HttpResponse
fun main() {
val key = System.getenv("OPENROUTER_API_KEY") ?: error("OPENROUTER_API_KEY")
val body = "{\"model\":\"anthropic/claude-sonnet-4.6\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}"
val req = HttpRequest.newBuilder()
.uri(URI.create("https://openrouter.ai/api/v1/chat/completions"))
.header("Authorization", "Bearer $key")
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(body))
.build()
val res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString())
println(res.body())
}// Cargo.toml: serde_json = "1", ureq = "2"
use serde_json::json;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let key = std::env::var("OPENROUTER_API_KEY")?;
let model = "anthropic/claude-sonnet-4.6";
let body = json!({
"model": model,
"messages": [{"role": "user", "content": "Hello"}]
});
let resp = ureq::post("https://openrouter.ai/api/v1/chat/completions")
.set("Authorization", &format!("Bearer {}", key))
.set("Content-Type", "application/json")
.send_string(&body.to_string())?;
println!("{}", resp.into_string()?);
Ok(())
}import java.net.URI
import java.net.http.{HttpClient, HttpRequest, HttpResponse}
@main def run(): Unit =
val key = sys.env.getOrElse("OPENROUTER_API_KEY", throw new RuntimeException("OPENROUTER_API_KEY"))
val body = "{\"model\":\"anthropic/claude-sonnet-4.6\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}"
val req = HttpRequest.newBuilder()
.uri(URI.create("https://openrouter.ai/api/v1/chat/completions"))
.header("Authorization", s"Bearer $key")
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(body))
.build()
val res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString())
println(res.body())
}# macOS/Linux — set OPENROUTER_API_KEY in your environment
curl -sS 'https://openrouter.ai/api/v1/chat/completions' \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"anthropic/claude-sonnet-4.6","messages":[{"role":"user","content":"Hello"}]}'Conservez les clés API dans des variables d’environnement ou un gestionnaire de secrets — ne les commitez jamais dans le dépôt.
Alternative picks
-
Meta: Llama 4 Scout
Compare now -
xAI: Grok 4.20
Compare now -
OpenAI: GPT-5.4
Compare now
Choisissez un ou deux modèles de plus dans le classement global et utilisez Comparer pour les voir côte à côte.