---
title: "Эндпоинт, совместимая с API сообщений Anthropic (модели Claude). Установите `stream: true` для событий, отправляемых сервером."
method: POST
path: "/api/v1/messages"
tags: ["LLM"]
---

# Эндпоинт, совместимая с API сообщений Anthropic (модели Claude). Установите \`stream: true\` для событий, отправляемых сервером.

`POST /api/v1/messages`

## Request

- Base URL: `https://api.apihubs.ru`
- URL: `https://api.apihubs.ru/api/v1/messages`
- Auth: HTTP bearer

## Request body

- AnthropicMessageRequestDto
  - `model` string, required: Идентификатор модели
  - `max_tokens` number, required: Максимальное количество токенов для генерации (требуется Anthropic).
  - `messages` AnthropicMessageDto[], required: Сообщения диалога
    - `role` string, required: Роль автора сообщения
    - `content` object, required: Содержимое сообщения. Либо строка, либо массив блоков содержимого (текст/изображение).
  - `stream` boolean: Потоковые частичные дельты как события, отправляемые сервером

## Response `200`

Сообщение Anthropic. Когда `stream` `true`, ответ представляет собой `text/event-stream` событий.

- AnthropicMessageResponseDto
  - `id` string, required
  - `type` string, required
  - `role` string, required
  - `content` string[], required
  - `model` string, required
  - `stop_reason` string, nullable, required
  - `usage` AnthropicUsageDto, required
    - `input_tokens` number, required
    - `output_tokens` number, required

## Other responses

- `400`: Неверный запрос - неизвестная модель или неверные параметры
- `401`: Ошибка авторизации — API-ключ отсутствует или недействителен
- `402`: Требуется оплата - недостаточно средств на счету
- `500`: Внутренняя ошибка сервера - произошла ошибка на сервере

---

[API](https://skmtc.dev/apihubs/apis/api-hubs-api.md) · [All operations](https://skmtc.dev/apihubs/apis/api-hubs-api/llms.txt) · [OpenAPI document](https://skmtc.dev/apihubs/apis/api-hubs-api/revisions/491c66fb97dd?raw)
