Документация API / images
POST/images
Текст → картинка отдельным методом (Image API, совместим с OpenRouter): на входе модель и промпт, на выходе картинка в base64 и стоимость. Список моделей и их параметров — GET /images/models. Потоковый режим (stream) не поддерживается.
https://api.aiadapter.ru/api/v1/imagesПараметры тела
modelstringrequiredМодель
Модель генерации изображений, напр. black-forest-labs/flux.2-pro.
promptstringrequiredПромпт
Описание изображения.
nintegerКоличество
Сколько изображений сгенерировать; допустимый диапазон зависит от модели.
aspect_ratiostringСоотношение сторон
Напр. 1:1, 16:9, 9:16; набор значений зависит от модели (см. GET /images/models).
input_referencesarrayРеференсы
Исходные изображения для редактирования: [{"type":"image_url","image_url":{"url":"…"}}] — ссылка или data-URL base64.
Пример
curl https://api.aiadapter.ru/api/v1/images \
-H "Authorization: Bearer sk-aa-v1-..." \
-H "Content-Type: application/json" \
-d '{"model":"black-forest-labs/flux.2-pro","prompt":"Кот-космонавт, акварель"}'import requests
r = requests.post(
"https://api.aiadapter.ru/api/v1/images",
headers={"Authorization": "Bearer sk-aa-v1-..."},
json={
"model": "black-forest-labs/flux.2-pro",
"prompt": "Кот-космонавт, акварель"
},
)
print(r.json())const res = await fetch("https://api.aiadapter.ru/api/v1/images", {
method: "POST",
headers: {
"Authorization": "Bearer sk-aa-v1-...",
"Content-Type": "application/json",
},
body: JSON.stringify({"model":"black-forest-labs/flux.2-pro","prompt":"Кот-космонавт, акварель"}),
});
console.log(await res.json());Ответ HTTP 200
{
"created": 1790850744,
"data": [
{
"b64_json": "iVBORw0KGgo…",
"media_type": "image/png"
}
],
"usage": {
"prompt_tokens": 9,
"completion_tokens": 4175,
"total_tokens": 4184,
"cost_rub": 3.79
}
}