Формат Anthropic
Anthropic Messages API
Общайтесь с моделями Claude в нативном формате Anthropic Messages API
POST
- Нативный формат Anthropic Messages API
- Полная совместимость с официальным Anthropic SDK (Python / JavaScript) — нужно лишь изменить
base_url - Поддержка потоковой передачи (SSE)
- Поддержка многоходовых диалогов, системных подсказок, визуального ввода и вызова инструментов
Если вы уже используете OpenAI SDK, рекомендуем эндпоинт в формате OpenAI.
Если вы используете Anthropic SDK или Claude Code, рекомендуется этот эндпоинт.
Авторизация
Bearer-токен для прямых HTTP-запросов
API-ключ, совместимый с Anthropic SDK
Версия Anthropic API. Устанавливается автоматически при использовании Anthropic SDK.Рекомендуемое значение:
2023-06-01Тело запроса
Название моделиПоддерживаются все модели серии Claude, например:
claude-opus-4-6claude-sonnet-4-6claude-haiku-4-5
Список сообщений в хронологическом порядке. Допустимы только роли
user и assistant. Системные подсказки задаются в поле system верхнего уровня.Максимальное количество токенов для генерации
- Claude Sonnet 4-6: до
64000 - Claude Opus 4-6: до
32000
Системная подсказка на верхнем уровне (не внутри
messages)Принимает строку или массив блоков контента.Включить потоковую передачу (Server-Sent Events)
true: токены передаются по мере генерации в формате SSE Anthropicfalse: полный ответ возвращается одним блоком
Температура семплированияДиапазон:
0 – 1Порог ядерного семплированияДиапазон:
0 – 1. Не рекомендуется задавать одновременно с temperature.Стоп-последовательности — генерация прекращается при появлении любой из них
Ответ
Уникальный идентификатор запроса с префиксом
msg_Тип объекта, всегда
messageРоль ответа, всегда
assistantСписок сгенерированных блоков контента
content[].type: тип контента, обычноtextcontent[].text: сгенерированный текст
Модель, обработавшая запрос
Причина остановки генерации
end_turn: модель завершила ответ естественным образомmax_tokens: достигнут лимитmax_tokensstop_sequence: сработала стоп-последовательность
Статистика использования токенов
usage.input_tokens: количество входных токеновusage.output_tokens: количество выходных токенов