Эндпоинт /v1/messages принимает запросы в формате Anthropic Messages. Код, написанный под API Anthropic, переносится без изменений — меняются только базовый адрес и ключ.
Обязательные поля: model, messages и max_tokens — ограничение на длину ответа. Инструкция для модели передаётся отдельным полем system.
Официальные библиотеки Anthropic сами дописывают путь /v1/messages, поэтому в качестве базового адреса им указывается https://api.proxyapi.ru.
curl "https://api.proxyapi.ru/v1/messages" \ -H "Content-Type: application/json" \ -H "X-API-Key: <КЛЮЧ>" \ -d '{ "model": "anthropic/claude-haiku-4-5", "max_tokens": 1024, "system": "Отвечай коротко.", "messages": [ {"role": "user", "content": "Назови столицу Австралии."} ] }'
Ключ передаётся заголовком X-API-Key — так его отправляют официальные библиотеки Anthropic. Заголовок Authorization тоже работает. Заголовок anthropic-version подставляется автоматически, передавать его не нужно.
Если в поле model указано короткое имя без вендора, подставляется anthropic — на этом эндпоинте это вендор по умолчанию.
Текст лежит в массиве content, в элементе с типом text:
{ "type": "message", "role": "assistant", "content": [ { "type": "text", "text": "Канберра." } ], "usage": { "input_tokens": 18, "output_tokens": 4 } }
Эндпоинт /v1/messages/count_tokens считает, сколько токенов займёт запрос, не выполняя его. Тело запроса — такое же, как у /v1/messages.
Подсчёт токенов на этом эндпоинте работает только с моделями Anthropic.
Сам формат Anthropic Messages не ограничивает выбор: на /v1/messages можно обратиться к любой текстовой модели каталога, указав её идентификатор целиком — например, deepseek/deepseek-v4-pro, qwen/qwen3.8-flash или openai/gpt-5-mini.
- Единый API — базовый формат запроса и ответа.
- Модели — как устроены идентификаторы и что доступно.
Частые вопросы
Подойдёт ли официальная библиотека Anthropic?
Да. Достаточно указать базовый адрес https://api.proxyapi.ru и ключ ProxyAPI — путь /v1/messages библиотека дописывает сама.
Можно ли на этом эндпоинте обращаться к моделям других вендоров?
Да, доступна любая текстовая модель каталога — например deepseek/deepseek-v4-pro или openai/gpt-5-mini. Идентификатор нужно указать целиком, вместе с вендором. А вот подсчёт токенов работает только с моделями Anthropic.
Почему запрос возвращает ошибку про max_tokens?
В формате Anthropic поле max_tokens обязательное, в отличие от формата OpenAI. Укажите в нём предельную длину ответа в токенах.
Последняя редакция: 2 сентября 2026 г.