Anthropic Messages
Gebruik de Anthropic Messages API via CometAPI om toegang te krijgen tot Claude-modellen met extended thinking, prompt caching, tool use, web search/fetch, streaming en effort control.
CometAPI ondersteunt de Anthropic Messages API native en geeft je directe toegang tot Claude-modellen met alle Anthropic-specifieke functies. Gebruik dit endpoint voor Claude-exclusieve mogelijkheden zoals extended thinking, prompt caching en effort control.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 als Authorization: Bearer headers worden ondersteund voor authenticatie. De officiële Anthropic SDK’s gebruiken standaard x-api-key.Snelle start
Om de officiële Anthropic SDK met CometAPI te gebruiken, stel je de base URL in:Extended thinking inschakelen
Schakel Claude’s stapsgewijze redenering in met de parameterthinking. De response bevat thinking content blocks die Claude’s interne redenering tonen vóór het uiteindelijke antwoord.
Prompts cachen
Om latency en kosten bij volgende requests te verlagen, cache je grote system prompts of conversatieprefixen. Voegcache_control toe aan content blocks die gecachet moeten worden:
usage van de response:
cache_creation_input_tokens— tokens die naar de cache zijn geschreven (gefactureerd tegen een hoger tarief)cache_read_input_tokens— tokens die uit de cache zijn gelezen (gefactureerd tegen een verlaagd tarief)
Responses streamen
Om responses te streamen met Server-Sent Events (SSE), stel jestream: true in. Events komen in deze volgorde binnen:
message_start— bevat de metadata van het bericht en het initiële usagecontent_block_start— markeert het begin van elk content blockcontent_block_delta— incrementele tekstchunks (text_delta)content_block_stop— markeert het einde van elk content blockmessage_delta— definitievestop_reasonen volledigeusagemessage_stop— geeft het einde van de stream aan
Inspanning beheren
Om te bepalen hoeveel inspanning Claude levert bij het genereren van een response, gebruik jeoutput_config.effort:
Servertools gebruiken
Claude ondersteunt server-side tools die draaien op de infrastructuur van Anthropic:- Web Fetch
- Web Search
Voorbeeld van een response
Een typische response van het Anthropic-endpoint van CometAPI:Vergelijken met een OpenAI-compatibel endpoint
| Functie | Anthropic Messages (/v1/messages) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| Extended thinking | thinking-parameter met budget_tokens | Niet beschikbaar |
| Prompt caching | cache_control op content blocks | Niet beschikbaar |
| Inspanningsbeheer | output_config.effort | Niet beschikbaar |
| Web fetch/search | Servertools (web_fetch, web_search) | Niet beschikbaar |
| Auth-header | x-api-key of Bearer | Alleen Bearer |
| Response-indeling | Anthropic-indeling (content blocks) | OpenAI-indeling (choices, message) |
| Models | Alleen Claude | Multi-provider (GPT, Claude, Gemini, etc.) |
Autorisaties
Your CometAPI key passed via the x-api-key header. Authorization: Bearer <key> is also supported.
Headers
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.
Body
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 Respons
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.