Справочник API
Messages (формат Anthropic)
Модели этого эндпоинта (5)
/v1/messagesНативный формат Anthropic с тем же bearer-ключом. Claude Code и официальные SDK anthropic работают после замены одного только базового URL — без адаптера и преобразования формата.
#Параметры запроса
modelstringобязательноID модели Claude со страницы моделей, например claude-opus-5-5.
max_tokensintegerобязательноОбязателен в формате Anthropic — жёсткий лимит вывода.
messagesarrayобязательноРеплики в стиле Anthropic: {role: user|assistant, content}.
systemstringнеобязательноСистемный промпт — здесь это поле верхнего уровня, а не роль сообщения.
streambooleanнеобязательноПередаёт нативные SSE-события Anthropic (message_start, content_block_delta, …).
temperaturenumberнеобязательноОт 0 до 1 по шкале Anthropic.
toolsarrayнеобязательноОпределения инструментов Anthropic; блоки tool_use возвращаются в content.
Заголовок anthropic-version
#Связанные ошибки
- 400 invalid_request_errorНекорректное тело или параметр, который эта модель не поддерживает.
- 401Bearer-токен недействителен или отсутствует. На этом пути error.code нет — ориентируйтесь на статус.
- 402 insufficient_user_quotaБаланса кошелька не хватает на предварительно резервируемую сумму.
- 429Ограничение частоты для ключа. Тело пустое; дождитесь Retry-After. Если же в ответе 429 есть insufficient_user_quota, это дневной лимит расходов.
- 503 model_not_foundНеизвестная модель, или сейчас её не обслуживает ни один исправный канал.
#Пример запроса
curl https://www.aisplice.store/v1/messages \
-H "Authorization: Bearer sk-YOUR_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-5-5",
"max_tokens": 512,
"messages": [{"role": "user", "content": "Say hello."}]
}'#Ответ
{
"id": "msg_…",
"type": "message",
"role": "assistant",
"model": "claude-opus-5-5",
"content": [{"type": "text", "text": "Hello!"}],
"stop_reason": "end_turn",
"usage": {"input_tokens": 10, "output_tokens": 5}
}Проблема не решена?
Пришлите нам ID запроса или текст ошибки, и мы разберёмся.