Chame os models Claude da Anthropic pelo endpoint unificado /chat/completions do TokenHub. Formato de request e response totalmente OpenAI-compatible — sem necessidade de migração de SDK. Streaming, uso de ferramentas (function calling) e visão (entrada de imagem) são todos suportados. Cobrança por token por tier de model.
th-xxxxxxxxxxxx...)https://tokenhub.store/api/v1Passe a API Key no cabeçalho Authorization:
Authorization: Bearer th-your-api-keyPOST/chat/completionsConclusão de chat. Mesmo schema do OpenAI /v1/chat/completions, incluindo streaming, uso de ferramentas, visão e modo JSON.
A precificação é por 1 milhão de Tokens (USD). Apenas chamadas bem-sucedidas são cobradas. Tanto o ID canônico quanto o alias anthropic/* são aceitos.
| Nível | ID do model | Entrada | Saída | Observações |
|---|---|---|---|---|
| Opus 4.7 | anthropic/claude-opus-4-7 | $5.00 | $25.00 | Raciocínio e codificação mais recentes e de mais alta qualidade. |
| Opus 4.6 | anthropic/claude-opus-4-6 | $5.00 | $25.00 | Raciocínio e codificação mais recentes e de mais alta qualidade. |
| Sonnet 4.6 | anthropic/claude-sonnet-4-6 | $3.00 | $15.00 | Equilíbrio principal entre qualidade e custo (recomendado como padrão). |
| Haiku 4.5 | anthropic/claude-haiku-4-5 | $1.00 | $5.00 | O mais rápido e barato da 4ª geração; ótimo para alto QPS e classificação. |
| Sonnet 4.5 | anthropic/claude-sonnet-4-5 | $3.00 | $15.00 | Cavalo de batalha geral da geração anterior. |
| Opus 4.5 | anthropic/claude-opus-4-5 | $5.00 | $25.00 | Raciocínio e codificação mais recentes e de mais alta qualidade. |
| Sonnet 4 | anthropic/claude-4-sonnet | $3.00 | $15.00 | Cavalo de batalha geral da geração anterior. |
| Opus 4 | anthropic/claude-4-opus | $15.00 | $75.00 | Raciocínio e codificação mais recentes e de mais alta qualidade. |
| 3.5 Sonnet | anthropic/claude-3-5-sonnet-latest | $3.00 | $15.00 | Estável, comprovado em produção; amplamente compatível. |
| 3.5 Haiku | anthropic/claude-3-5-haiku-latest | $0.80 | $4.00 | Estável, comprovado em produção; amplamente compatível. |
| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
| model | string | Obrigatório | — | ID do model Claude. Exemplo: "anthropic/claude-sonnet-4-6". Tanto o formato com prefixo anthropic/* quanto o nome curto sem prefixo são aceitos. |
| messages | array | Obrigatório | — | Histórico do chat. Cada item é { role, content }. role ∈ system | user | assistant. content é uma string ou um array de partes (para visão / resultados de ferramentas). |
| max_tokens | integer | Opcional | 1024 | Máximo de tokens de saída (Claude exige isso). Normalmente 1024–4096. |
| temperature | number | Opcional | 1.0 | Sampling temperature, 0.0–1.0. Lower = more deterministic. |
| top_p | number | Opcional | 1.0 | Amostragem nucleus. Use temperature OU top_p, não ambos. |
| stream | boolean | Opcional | false | Se true, retorna deltas via Server-Sent Events (SSE). |
| stop | string[] | Opcional | — | Até 4 sequências de parada. |
| tools | array | Opcional | — | Lista de definições de ferramenta/função para uso de ferramentas (function calling). |
| tool_choice | string|object | Opcional | auto | Controle a seleção de ferramentas: auto | none | required | { type:'function', function:{ name } }. |
| response_format | object | Opcional | — | Modo JSON: { "type": "json_object" } força o model a retornar JSON válido. |
| user | string | Opcional | — | ID opcional do usuário final para seu próprio controle. |
curl https://tokenhub.store/api/v1/chat/completions \
-H "Authorization: Bearer th-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-4-6",
"messages": [
{"role": "system", "content": "You are a concise assistant."},
{"role": "user", "content": "Explain CAP theorem in 3 bullets."}
],
"max_tokens": 512,
"temperature": 0.3
}'from openai import OpenAI
client = OpenAI(
api_key="th-your-api-key",
base_url="https://tokenhub.store/api/v1",
)
resp = client.chat.completions.create(
model="anthropic/claude-sonnet-4-6",
max_tokens=512,
temperature=0.3,
messages=[
{"role": "system", "content": "You are a concise assistant."},
{"role": "user", "content": "Explain CAP theorem in 3 bullets."},
],
)
print(resp.choices[0].message.content)
print("usage:", resp.usage)import OpenAI from "openai";
const client = new OpenAI({
apiKey: "th-your-api-key",
baseURL: "https://tokenhub.store/api/v1",
});
const resp = await client.chat.completions.create({
model: "anthropic/claude-sonnet-4-6",
max_tokens: 512,
temperature: 0.3,
messages: [
{ role: "system", content: "You are a concise assistant." },
{ role: "user", content: "Explain CAP theorem in 3 bullets." },
],
});
console.log(resp.choices[0].message.content);
console.log("usage:", resp.usage);Crie uma conta no TokenHub e comece a chamar Claude via nossa API OpenAI-compatible