Формат 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, рекомендуется этот эндпоинт.
Авторизация
string
Bearer-токен для прямых HTTP-запросов
string
API-ключ, совместимый с Anthropic SDK
string
по умолчанию:"2023-06-01"
Версия Anthropic API. Устанавливается автоматически при использовании Anthropic SDK.Рекомендуемое значение:
2023-06-01Тело запроса
string
обязательно
Название моделиПоддерживаются все модели серии Claude, например:
claude-opus-4-6claude-sonnet-4-6claude-haiku-4-5
object[]
обязательно
Список сообщений в хронологическом порядке. Допустимы только роли
user и assistant. Системные подсказки задаются в поле system верхнего уровня.integer
обязательно
Максимальное количество токенов для генерации
- Claude Sonnet 4-6: до
64000 - Claude Opus 4-6: до
32000
string | object[]
Системная подсказка на верхнем уровне (не внутри
messages)Принимает строку или массив блоков контента.boolean
по умолчанию:false
Включить потоковую передачу (Server-Sent Events)
true: токены передаются по мере генерации в формате SSE Anthropicfalse: полный ответ возвращается одним блоком
number
по умолчанию:1
Температура семплированияДиапазон:
0 – 1number
Порог ядерного семплированияДиапазон:
0 – 1. Не рекомендуется задавать одновременно с temperature.string[]
Стоп-последовательности — генерация прекращается при появлении любой из них
Ответ
string
Уникальный идентификатор запроса с префиксом
msg_string
Тип объекта, всегда
messagestring
Роль ответа, всегда
assistantobject[]
Список сгенерированных блоков контента
content[].type: тип контента, обычноtextcontent[].text: сгенерированный текст
string
Модель, обработавшая запрос
string
Причина остановки генерации
end_turn: модель завершила ответ естественным образомmax_tokens: достигнут лимитmax_tokensstop_sequence: сработала стоп-последовательность
object
Статистика использования токенов
usage.input_tokens: количество входных токеновusage.output_tokens: количество выходных токенов