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

ChatGPT

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

GPT 5.6

Флагманская текстовая модель 2026 года

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

Параметры

ПараметрТипОписание
modelstringgpt-5.6-sol | gpt-5.6-terra | gpt-5.6-luna
inputstring|arrayТекст запроса (строка) или массив сообщений (как в OpenAI Responses API). Для отправки изображений используйте массив с content-блоками типа input_text и input_image.
instructions*stringСистемная инструкция (опционально)
max_output_tokens*numberЛимит выходных токенов (опционально)
stream*booleanСтримить ответ через SSE (опционально)
* — опциональные поля.

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

# Текстовый запрос
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.6-sol",
    "input": "Составь 5 вариантов короткого оффера для лендинга"
  }'

# Запрос с изображением (URL)
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.6-sol",
    "input": [
      {
        "role": "user",
        "content": [
          { "type": "input_text", "text": "Что изображено на картинке?" },
          { "type": "input_image", "image_url": "https://example.com/photo.jpg" }
        ]
      }
    ]
  }'

Ответы API

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

ПолеТипОписание
idstringID ответа
objectstringТип объекта. Всегда "response"
modelstringИспользованная модель (совпадает с переданным полем model)
output_textstringАгрегированный текст ответа
outputarrayМассив выходных блоков (output items)
↳ typestringТип блока (всегда "message")
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentarrayМассив с содержимым сообщения
↳ typestringТип контента внутри блока (всегда "output_text")
↳ textstringТекст ответа от модели
usageobjectСтатистика токенов
↳ input_tokensnumberВходные токены
↳ output_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов (input + output)

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

{
  "id": "cmqi5cp47001b2clkpui005ue",
  "object": "response",
  "model": "gpt-5.6-sol",
  "output_text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений.",
  "output": [
    {
      "type": "message",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений."
        }
      ]
    }
  ],
  "usage": {
    "input_tokens": 840,
    "output_tokens": 162,
    "total_tokens": 1002
  }
}

GPT 5.5

Текстовая модель 2026 года

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

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: gpt-5.5
inputstring|arrayТекст запроса (строка) или массив сообщений (как в OpenAI Responses API). Для отправки изображений используйте массив с content-блоками типа input_text и input_image.
instructions*stringСистемная инструкция (опционально)
max_output_tokens*numberЛимит выходных токенов (опционально)
stream*booleanСтримить ответ через SSE (опционально)
* — опциональные поля.

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

# Текстовый запрос
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "input": "Составь 5 вариантов короткого оффера для лендинга"
  }'

# Запрос с изображением (URL)
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "input": [
      {
        "role": "user",
        "content": [
          { "type": "input_text", "text": "Что изображено на картинке?" },
          { "type": "input_image", "image_url": "https://example.com/photo.jpg" }
        ]
      }
    ]
  }'

Ответы API

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

ПолеТипОписание
idstringID ответа
objectstringТип объекта. Всегда "response"
modelstringИспользованная модель (совпадает с переданным полем model)
output_textstringАгрегированный текст ответа
outputarrayМассив выходных блоков (output items)
↳ typestringТип блока (всегда "message")
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentarrayМассив с содержимым сообщения
↳ typestringТип контента внутри блока (всегда "output_text")
↳ textstringТекст ответа от модели
usageobjectСтатистика токенов
↳ input_tokensnumberВходные токены
↳ output_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов (input + output)

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

{
  "id": "cmqi5cp47001b2clkpui005ud",
  "object": "response",
  "model": "gpt-5.5",
  "output_text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений.",
  "output": [
    {
      "type": "message",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений."
        }
      ]
    }
  ],
  "usage": {
    "input_tokens": 840,
    "output_tokens": 162,
    "total_tokens": 1002
  }
}

GPT 5.4

Текстовая модель 2026 года

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

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: gpt-5.4
inputstring|arrayТекст запроса (строка) или массив сообщений (как в OpenAI Responses API). Для отправки изображений используйте массив с content-блоками типа input_text и input_image.
instructions*stringСистемная инструкция (опционально)
max_output_tokens*numberЛимит выходных токенов (опционально)
stream*booleanСтримить ответ через SSE (опционально)
* — опциональные поля.

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

# Текстовый запрос
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.4",
    "input": "Составь 5 вариантов короткого оффера для лендинга"
  }'

# Запрос с изображением (URL)
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.4",
    "input": [
      {
        "role": "user",
        "content": [
          { "type": "input_text", "text": "Что изображено на картинке?" },
          { "type": "input_image", "image_url": "https://example.com/photo.jpg" }
        ]
      }
    ]
  }'

Ответы API

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

ПолеТипОписание
idstringID ответа
objectstringТип объекта. Всегда "response"
modelstringИспользованная модель (совпадает с переданным полем model)
output_textstringАгрегированный текст ответа
outputarrayМассив выходных блоков (output items)
↳ typestringТип блока (всегда "message")
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentarrayМассив с содержимым сообщения
↳ typestringТип контента внутри блока (всегда "output_text")
↳ textstringТекст ответа от модели
usageobjectСтатистика токенов
↳ input_tokensnumberВходные токены
↳ output_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов (input + output)

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

{
  "id": "cmqi5cp47001b2clkpui005ud",
  "object": "response",
  "model": "gpt-5.4",
  "output_text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений.",
  "output": [
    {
      "type": "message",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений."
        }
      ]
    }
  ],
  "usage": {
    "input_tokens": 840,
    "output_tokens": 162,
    "total_tokens": 1002
  }
}

GPT 5.2

Текстовая модель 2025 года

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

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: gpt-5.2
inputstring|arrayТекст запроса (строка) или массив сообщений (как в OpenAI Responses API). Для отправки изображений используйте массив с content-блоками типа input_text и input_image.
instructions*stringСистемная инструкция (опционально)
max_output_tokens*numberЛимит выходных токенов (опционально)
stream*booleanСтримить ответ через SSE (опционально)
* — опциональные поля.

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

# Текстовый запрос
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.2",
    "input": "Составь 5 вариантов короткого оффера для лендинга"
  }'

# Запрос с изображением (URL)
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.2",
    "input": [
      {
        "role": "user",
        "content": [
          { "type": "input_text", "text": "Что изображено на картинке?" },
          { "type": "input_image", "image_url": "https://example.com/photo.jpg" }
        ]
      }
    ]
  }'

Ответы API

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

ПолеТипОписание
idstringID ответа
objectstringТип объекта. Всегда "response"
modelstringИспользованная модель (совпадает с переданным полем model)
output_textstringАгрегированный текст ответа
outputarrayМассив выходных блоков (output items)
↳ typestringТип блока (всегда "message")
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentarrayМассив с содержимым сообщения
↳ typestringТип контента внутри блока (всегда "output_text")
↳ textstringТекст ответа от модели
usageobjectСтатистика токенов
↳ input_tokensnumberВходные токены
↳ output_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов (input + output)

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

{
  "id": "cmqi5cp47001b2clkpui005ud",
  "object": "response",
  "model": "gpt-5.2",
  "output_text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений.",
  "output": [
    {
      "type": "message",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений."
        }
      ]
    }
  ],
  "usage": {
    "input_tokens": 840,
    "output_tokens": 162,
    "total_tokens": 1002
  }
}

GPT 5

Популярная текстовая модель

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

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: gpt-5
inputstring|arrayТекст запроса (строка) или массив сообщений (как в OpenAI Responses API). Для отправки изображений используйте массив с content-блоками типа input_text и input_image.
instructions*stringСистемная инструкция (опционально)
max_output_tokens*numberЛимит выходных токенов (опционально)
stream*booleanСтримить ответ через SSE (опционально)
* — опциональные поля.

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

# Текстовый запрос
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5",
    "input": "Составь 5 вариантов короткого оффера для лендинга"
  }'

# Запрос с изображением (URL)
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5",
    "input": [
      {
        "role": "user",
        "content": [
          { "type": "input_text", "text": "Что изображено на картинке?" },
          { "type": "input_image", "image_url": "https://example.com/photo.jpg" }
        ]
      }
    ]
  }'

Ответы API

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

ПолеТипОписание
idstringID ответа
objectstringТип объекта. Всегда "response"
modelstringИспользованная модель (совпадает с переданным полем model)
output_textstringАгрегированный текст ответа
outputarrayМассив выходных блоков (output items)
↳ typestringТип блока (всегда "message")
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentarrayМассив с содержимым сообщения
↳ typestringТип контента внутри блока (всегда "output_text")
↳ textstringТекст ответа от модели
usageobjectСтатистика токенов
↳ input_tokensnumberВходные токены
↳ output_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов (input + output)

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

{
  "id": "cmqi5cp47001b2clkpui005ud",
  "object": "response",
  "model": "gpt-5",
  "output_text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений.",
  "output": [
    {
      "type": "message",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений."
        }
      ]
    }
  ],
  "usage": {
    "input_tokens": 840,
    "output_tokens": 162,
    "total_tokens": 1002
  }
}

GPT 5 mini

Быстрая текстовая модель

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

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: gpt-5-mini
inputstring|arrayТекст запроса (строка) или массив сообщений (как в OpenAI Responses API). Для отправки изображений используйте массив с content-блоками типа input_text и input_image.
instructions*stringСистемная инструкция (опционально)
max_output_tokens*numberЛимит выходных токенов (опционально)
stream*booleanСтримить ответ через SSE (опционально)
* — опциональные поля.

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

# Текстовый запрос
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5-mini",
    "input": "Составь 5 вариантов короткого оффера для лендинга"
  }'

# Запрос с изображением (URL)
curl -s "https://api.aisetup.ru/v1/responses" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5-mini",
    "input": [
      {
        "role": "user",
        "content": [
          { "type": "input_text", "text": "Что изображено на картинке?" },
          { "type": "input_image", "image_url": "https://example.com/photo.jpg" }
        ]
      }
    ]
  }'

Ответы API

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

ПолеТипОписание
idstringID ответа
objectstringТип объекта. Всегда "response"
modelstringИспользованная модель (совпадает с переданным полем model)
output_textstringАгрегированный текст ответа
outputarrayМассив выходных блоков (output items)
↳ typestringТип блока (всегда "message")
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentarrayМассив с содержимым сообщения
↳ typestringТип контента внутри блока (всегда "output_text")
↳ textstringТекст ответа от модели
usageobjectСтатистика токенов
↳ input_tokensnumberВходные токены
↳ output_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов (input + output)

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

{
  "id": "cmqi5cp47001b2clkpui005ud",
  "object": "response",
  "model": "gpt-5-mini",
  "output_text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений.",
  "output": [
    {
      "type": "message",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "На фото — слон (вероятно азиатский), стоящий в воде среди водных растений."
        }
      ]
    }
  ],
  "usage": {
    "input_tokens": 840,
    "output_tokens": 162,
    "total_tokens": 1002
  }
}