AI SETUPAPI
Платформа
API-документация

Claude

Публичное API для интеграции моделей генерации текста

Claude Fable 5

Самая мощная AI-модель с расширенным мышлением

POSThttps://api.aisetup.ru/v1/chat/completions
Header:Authorization: Bearer YOUR_KEY

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: claude-fable-5
messagesarrayМассив сообщений. Поддерживает текст и изображения (URL или base64)
↳ rolestringРоль отправителя: user, assistant, system
↳ contentstring | arrayТекст сообщения или массив блоков с текстом и изображениями
max_tokens*numberМаксимальное количество токенов в ответе (по умолчанию 4096)
stream*booleanПотоковая передача ответа (SSE)
* — опциональные поля.

Пример запроса

# Текстовый запрос
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-fable-5",
  "messages": [
    {"role": "user", "content": "Расскажи 3 интересных факта о северном сиянии"}
  ]
}'

# Запрос с изображением
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-fable-5",
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Опиши что ты видишь на фото"},
        {"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
      ]
    }
  ]
}'

Ответы API

Структура ответа

ПолеТипОписание
idstringУникальный ID ответа
objectstringТип объекта. Всегда "chat.completion"
modelstringИспользованная модель (совпадает с переданным полем model)
choicesarrayМассив вариантов ответа
↳ indexnumberИндекс варианта ответа (всегда 0)
↳ messageobjectСообщение ответа
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentstringТекст ответа модели
↳ finish_reasonstringПричина завершения: stop, length
usageobjectИспользованные токены
↳ prompt_tokensnumberВходные токены
↳ completion_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов

Пример тела ответа (JSON)

{
  "id": "chatcmpl-msg123",
  "object": "chat.completion",
  "model": "claude-opus-4-8",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Вот три интересных факта о северном сиянии: во-первых, оно возникает на высоте от 80 до 300 км; во-вторых, на Юпитере и Сатурне тоже бывают полярные сияния; в-третьих, зелёный цвет — самый частый, его дают атомы кислорода на высоте около 100 км."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 14,
    "completion_tokens": 68,
    "total_tokens": 82
  }
}

Claude Opus 5

Мощная AI-модель с расширенным мышлением

POSThttps://api.aisetup.ru/v1/chat/completions
Header:Authorization: Bearer YOUR_KEY

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: claude-opus-4-8
messagesarrayМассив сообщений. Поддерживает текст и изображения (URL или base64)
↳ rolestringРоль отправителя: user, assistant, system
↳ contentstring | arrayТекст сообщения или массив блоков с текстом и изображениями
max_tokens*numberМаксимальное количество токенов в ответе (по умолчанию 4096)
stream*booleanПотоковая передача ответа (SSE)
* — опциональные поля.

Пример запроса

# Текстовый запрос
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-opus-5",
  "messages": [
    {"role": "user", "content": "Расскажи 3 интересных факта о северном сиянии"}
  ]
}'

# Запрос с изображением
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-opus-5",
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Опиши что ты видишь на фото"},
        {"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
      ]
    }
  ]
}'

Ответы API

Структура ответа

ПолеТипОписание
idstringУникальный ID ответа
objectstringТип объекта. Всегда "chat.completion"
modelstringИспользованная модель (совпадает с переданным полем model)
choicesarrayМассив вариантов ответа
↳ indexnumberИндекс варианта ответа (всегда 0)
↳ messageobjectСообщение ответа
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentstringТекст ответа модели
↳ finish_reasonstringПричина завершения: stop, length
usageobjectИспользованные токены
↳ prompt_tokensnumberВходные токены
↳ completion_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов

Пример тела ответа (JSON)

{
  "id": "chatcmpl-msg123",
  "object": "chat.completion",
  "model": "claude-opus-5",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Вот три интересных факта о северном сиянии: во-первых, оно возникает на высоте от 80 до 300 км; во-вторых, на Юпитере и Сатурне тоже бывают полярные сияния; в-третьих, зелёный цвет — самый частый, его дают атомы кислорода на высоте около 100 км."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 14,
    "completion_tokens": 68,
    "total_tokens": 82
  }
}

Claude Opus 4.8

Мощная AI-модель с расширенным мышлением

POSThttps://api.aisetup.ru/v1/chat/completions
Header:Authorization: Bearer YOUR_KEY

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: claude-opus-4-8
messagesarrayМассив сообщений. Поддерживает текст и изображения (URL или base64)
↳ rolestringРоль отправителя: user, assistant, system
↳ contentstring | arrayТекст сообщения или массив блоков с текстом и изображениями
max_tokens*numberМаксимальное количество токенов в ответе (по умолчанию 4096)
stream*booleanПотоковая передача ответа (SSE)
* — опциональные поля.

Пример запроса

# Текстовый запрос
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-opus-4-8",
  "messages": [
    {"role": "user", "content": "Расскажи 3 интересных факта о северном сиянии"}
  ]
}'

# Запрос с изображением
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-opus-4-8",
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Опиши что ты видишь на фото"},
        {"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
      ]
    }
  ]
}'

Ответы API

Структура ответа

ПолеТипОписание
idstringУникальный ID ответа
objectstringТип объекта. Всегда "chat.completion"
modelstringИспользованная модель (совпадает с переданным полем model)
choicesarrayМассив вариантов ответа
↳ indexnumberИндекс варианта ответа (всегда 0)
↳ messageobjectСообщение ответа
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentstringТекст ответа модели
↳ finish_reasonstringПричина завершения: stop, length
usageobjectИспользованные токены
↳ prompt_tokensnumberВходные токены
↳ completion_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов

Пример тела ответа (JSON)

{
  "id": "chatcmpl-msg123",
  "object": "chat.completion",
  "model": "claude-opus-4-8",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Вот три интересных факта о северном сиянии: во-первых, оно возникает на высоте от 80 до 300 км; во-вторых, на Юпитере и Сатурне тоже бывают полярные сияния; в-третьих, зелёный цвет — самый частый, его дают атомы кислорода на высоте около 100 км."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 14,
    "completion_tokens": 68,
    "total_tokens": 82
  }
}

Claude Opus 4.7

Прокачанная модель для масштабной работы с текстами

POSThttps://api.aisetup.ru/v1/chat/completions
Header:Authorization: Bearer YOUR_KEY

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: claude-opus-4-7
messagesarrayМассив сообщений. Поддерживает текст и изображения (URL или base64)
↳ rolestringРоль отправителя: user, assistant, system
↳ contentstring | arrayТекст сообщения или массив блоков с текстом и изображениями
max_tokens*numberМаксимальное количество токенов в ответе (по умолчанию 4096)
stream*booleanПотоковая передача ответа (SSE)
* — опциональные поля.

Пример запроса

# Текстовый запрос
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-opus-4-7",
  "messages": [
    {"role": "user", "content": "Расскажи 3 интересных факта о северном сиянии"}
  ]
}'

# Запрос с изображением
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-opus-4-7",
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Опиши что ты видишь на фото"},
        {"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
      ]
    }
  ]
}'

Ответы API

Структура ответа

ПолеТипОписание
idstringУникальный ID ответа
objectstringТип объекта. Всегда "chat.completion"
modelstringИспользованная модель (совпадает с переданным полем model)
choicesarrayМассив вариантов ответа
↳ indexnumberИндекс варианта ответа (всегда 0)
↳ messageobjectСообщение ответа
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentstringТекст ответа модели
↳ finish_reasonstringПричина завершения: stop, length
usageobjectИспользованные токены
↳ prompt_tokensnumberВходные токены
↳ completion_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов

Пример тела ответа (JSON)

{
  "id": "chatcmpl-msg123",
  "object": "chat.completion",
  "model": "claude-opus-4-7",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Вот три интересных факта о северном сиянии: во-первых, оно возникает на высоте от 80 до 300 км; во-вторых, на Юпитере и Сатурне тоже бывают полярные сияния; в-третьих, зелёный цвет — самый частый, его дают атомы кислорода на высоте около 100 км."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 14,
    "completion_tokens": 68,
    "total_tokens": 82
  }
}

Claude Sonnet 5

Скоростная текстовая модель для повседневных задач

POSThttps://api.aisetup.ru/v1/chat/completions
Header:Authorization: Bearer YOUR_KEY

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: claude-sonnet-5
messagesarrayМассив сообщений. Поддерживает текст и изображения (URL или base64)
↳ rolestringРоль отправителя: user, assistant, system
↳ contentstring | arrayТекст сообщения или массив блоков с текстом и изображениями
max_tokens*numberМаксимальное количество токенов в ответе (по умолчанию 4096)
stream*booleanПотоковая передача ответа (SSE)
* — опциональные поля.

Пример запроса

# Текстовый запрос
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-sonnet-5",
  "messages": [
    {"role": "user", "content": "Расскажи 3 интересных факта о северном сиянии"}
  ]
}'

# Запрос с изображением
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-sonnet-5",
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Опиши что ты видишь на фото"},
        {"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
      ]
    }
  ]
}'

Ответы API

Структура ответа

ПолеТипОписание
idstringУникальный ID ответа
objectstringТип объекта. Всегда "chat.completion"
modelstringИспользованная модель (совпадает с переданным полем model)
choicesarrayМассив вариантов ответа
↳ indexnumberИндекс варианта ответа (всегда 0)
↳ messageobjectСообщение ответа
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentstringТекст ответа модели
↳ finish_reasonstringПричина завершения: stop, length
usageobjectИспользованные токены
↳ prompt_tokensnumberВходные токены
↳ completion_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов

Пример тела ответа (JSON)

{
  "id": "chatcmpl-msg123",
  "object": "chat.completion",
  "model": "claude-sonnet-4-6",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Вот три интересных факта о северном сиянии: во-первых, оно возникает на высоте от 80 до 300 км; во-вторых, на Юпитере и Сатурне тоже бывают полярные сияния; в-третьих, зелёный цвет — самый частый, его дают атомы кислорода на высоте около 100 км."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 14,
    "completion_tokens": 68,
    "total_tokens": 82
  }
}

Claude Sonnet 4.6

Скоростная текстовая модель для повседневных задач

POSThttps://api.aisetup.ru/v1/chat/completions
Header:Authorization: Bearer YOUR_KEY

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: claude-sonnet-4-6
messagesarrayМассив сообщений. Поддерживает текст и изображения (URL или base64)
↳ rolestringРоль отправителя: user, assistant, system
↳ contentstring | arrayТекст сообщения или массив блоков с текстом и изображениями
max_tokens*numberМаксимальное количество токенов в ответе (по умолчанию 4096)
stream*booleanПотоковая передача ответа (SSE)
* — опциональные поля.

Пример запроса

# Текстовый запрос
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-sonnet-4-6",
  "messages": [
    {"role": "user", "content": "Расскажи 3 интересных факта о северном сиянии"}
  ]
}'

# Запрос с изображением
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-sonnet-4-6",
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Опиши что ты видишь на фото"},
        {"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
      ]
    }
  ]
}'

Ответы API

Структура ответа

ПолеТипОписание
idstringУникальный ID ответа
objectstringТип объекта. Всегда "chat.completion"
modelstringИспользованная модель (совпадает с переданным полем model)
choicesarrayМассив вариантов ответа
↳ indexnumberИндекс варианта ответа (всегда 0)
↳ messageobjectСообщение ответа
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentstringТекст ответа модели
↳ finish_reasonstringПричина завершения: stop, length
usageobjectИспользованные токены
↳ prompt_tokensnumberВходные токены
↳ completion_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов

Пример тела ответа (JSON)

{
  "id": "chatcmpl-msg123",
  "object": "chat.completion",
  "model": "claude-sonnet-4-6",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Вот три интересных факта о северном сиянии: во-первых, оно возникает на высоте от 80 до 300 км; во-вторых, на Юпитере и Сатурне тоже бывают полярные сияния; в-третьих, зелёный цвет — самый частый, его дают атомы кислорода на высоте около 100 км."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 14,
    "completion_tokens": 68,
    "total_tokens": 82
  }
}