Anthropic Messages
Use a API Anthropic Messages por meio da CometAPI para acessar modelos Claude com extended thinking, prompt caching, uso de ferramentas, pesquisa/busca na web, Streaming e controle de esforço.
A CometAPI oferece suporte nativo à API Anthropic Messages, dando a você acesso direto aos modelos Claude com todos os recursos específicos da Anthropic. Use este endpoint para capacidades exclusivas do Claude, como extended thinking, prompt caching e controle de esforço.Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
x-api-key quanto Authorization: Bearer são compatíveis para autenticação. Os SDKs oficiais da Anthropic usam x-api-key por padrão.Início rápido
Para usar o SDK oficial da Anthropic com a CometAPI, defina a base URL:Habilitar extended thinking
Habilite o raciocínio passo a passo do Claude com o parâmetrothinking. A resposta inclui blocos de conteúdo thinking que mostram o raciocínio interno do Claude antes da resposta final.
Armazenar prompts em cache
Para reduzir a latência e o custo em solicitações subsequentes, armazene em cache prompts de system grandes ou prefixos de conversa. Adicionecache_control aos blocos de conteúdo que devem ser armazenados em cache:
usage da resposta:
cache_creation_input_tokens— tokens gravados no cache (cobrados a uma taxa mais alta)cache_read_input_tokens— tokens lidos do cache (cobrados a uma taxa reduzida)
Transmitir respostas em Streaming
Para transmitir respostas usando Server-Sent Events (SSE), definastream: true. Os eventos chegam nesta ordem:
message_start— contém os metadados da mensagem e o uso inicialcontent_block_start— marca o início de cada bloco de conteúdocontent_block_delta— trechos de texto incrementais (text_delta)content_block_stop— marca o fim de cada bloco de conteúdomessage_delta—stop_reasonfinal eusagecompletomessage_stop— sinaliza o fim do stream
Controlar o esforço
Para controlar quanto esforço o Claude coloca na geração de uma resposta, useoutput_config.effort:
Usar ferramentas do servidor
O Claude oferece suporte a ferramentas no lado do servidor que são executadas na infraestrutura da Anthropic:- Web Fetch
- Web Search
Exemplo de resposta
Uma resposta típica do endpoint Anthropic da CometAPI:Comparar com o endpoint compatível com OpenAI
| Recurso | Anthropic Messages (/v1/messages) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| Extended thinking | parâmetro thinking com budget_tokens | Não disponível |
| Prompt caching | cache_control em blocos de conteúdo | Não disponível |
| Controle de esforço | output_config.effort | Não disponível |
| Web fetch/search | Ferramentas do servidor (web_fetch, web_search) | Não disponível |
| Header de autenticação | x-api-key ou Bearer | Apenas Bearer |
| Formato da resposta | Formato Anthropic (blocos content) | Formato OpenAI (choices, message) |
| Modelos | Apenas Claude | Multiplos provedores (GPT, Claude, Gemini etc.) |
Autorizações
Your CometAPI key passed via the x-api-key header. Authorization: Bearer <key> is also supported.
Cabeçalhos
The Anthropic API version to use. Defaults to 2023-06-01.
"2023-06-01"
Comma-separated list of beta features to enable. Examples: max-tokens-3-5-sonnet-2024-07-15, pdfs-2024-09-25, output-128k-2025-02-19.
Corpo
The Claude model to use. See the Models page for current Claude model IDs.
"claude-sonnet-4-6"
The conversation messages. Must alternate between user and assistant roles. Each message's content can be a string or an array of content blocks (text, image, document, tool_use, tool_result). There is a limit of 100,000 messages per request.
The maximum number of tokens to generate. The model may stop before reaching this limit. When using thinking, the thinking tokens count towards this limit.
x >= 11024
System prompt providing context and instructions to Claude. Can be a plain string or an array of content blocks (useful for prompt caching).
Controls randomness in the response. Range: 0.0–1.0. Use lower values for analytical tasks and higher values for creative tasks. Defaults to 1.0.
0 <= x <= 1Nucleus sampling threshold. Only tokens with cumulative probability up to this value are considered. Range: 0.0–1.0. Use either temperature or top_p, not both.
0 <= x <= 1Only sample from the top K most probable tokens. Recommended for advanced use cases only.
x >= 0If true, stream the response incrementally using Server-Sent Events (SSE). Events include message_start, content_block_start, content_block_delta, content_block_stop, message_delta, and message_stop.
Custom strings that cause the model to stop generating when encountered. The stop sequence is not included in the response.
Enable extended thinking — Claude's step-by-step reasoning process. When enabled, the response includes thinking content blocks before the answer. Requires a minimum budget_tokens of 1,024.
Tools the model may use. Supports client-defined functions, web search (web_search_20250305), web fetch (web_fetch_20250910), code execution (code_execution_20250522), and more.
Controls how the model uses tools.
Request metadata for tracking and analytics.
Configuration for output behavior.
The service tier to use. auto tries priority capacity first, standard_only uses only standard capacity.
auto, standard_only Resposta
Successful response. When stream is true, the response is a stream of SSE events.
Unique identifier for this message (e.g., msg_01XFDUDYJgAACzvnptvVoYEL).
Always message.
message Always assistant.
assistant The response content blocks. May include text, thinking, tool_use, and other block types.
The specific model version that generated this response (e.g., claude-sonnet-4-6).
Why the model stopped generating.
end_turn, max_tokens, stop_sequence, tool_use, pause_turn The stop sequence that caused the model to stop, if applicable.
Token usage statistics.