ГлавнаяAPI

Подключите модели изображений и видео Yollomi к своим творческим инструментам.

API Documentation

Use your API key to integrate AI image and video generation into your applications. All models use a single unified endpoint.

Authentication
All API requests require authentication. Include your API key in one of these ways:

1. Authorization header (recommended)

Authorization: Bearer YOUR_API_KEY

2. X-API-Key header

X-API-Key: YOUR_API_KEY

Create and manage your API keys in the

Unified Endpoint
Single endpoint for all models. Set type to "image" or "video" and modelId to the model name.
POST https://yollomi.com/api/v1/generate
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY

{
  "type": "image",
  "modelId": "flux",
  "prompt": "A magical forest with glowing mushrooms",
  "aspectRatio": "1:1",
  "numOutputs": 1
}

Common parameters:

  • type (required): "image" or "video"
  • modelId (required): Model identifier (see list below)
  • aspectRatio: 1:1, 16:9, 9:16
  • Other params: prompt, imageUrl, numOutputs, outputFormat, etc.

Response (image):

{ "images": ["https://..."], "remainingCredits": 96 }

Response (video):

{ "video": "https://...", "remainingCredits": 91 }

Get available models: GET https://yollomi.com/api/v1/models

Возобновляемые запросы

Для новой генерации используйте новый Idempotency-Key. При повторе сохраняйте тот же ключ и параметры.

Prefer: respond-async позволяет сразу получить сохранённую задачу. 202 означает обработку.

POST /api/v1/generate
Authorization: Bearer YOUR_API_KEY
Idempotency-Key: 87e2af90-40bc-4a61-a190-8a90050e9191
Prefer: respond-async
Content-Type: application/json

{"type":"image","modelId":"flux-schnell","prompt":"A studio product photo"}

HTTP 202
{"jobId":"TASK_UUID","status":"processing","statusUrl":"/api/generation/jobs/TASK_UUID"}

POST /api/generation/jobs/TASK_UUID
Authorization: Bearer YOUR_API_KEY

HTTP 200
{"images":["https://your-media-domain/result.png"],"remainingCredits":8,"jobId":"TASK_UUID"}

Без этого заголовка API ждёт до трёх минут и возвращает 202, если задача ещё выполняется.

Отправьте POST на statusUrl с прежней авторизацией для продолжения и проверки задачи. GET только читает статус. 200 содержит images или video.

Задачи и ключи хранятся 90 дней после завершения. Работы сохраняются отдельно. При 409 GENERATION_NEEDS_REVIEW обратитесь в поддержку без повторной отправки.

yollomi tasks
yollomi task TASK_UUID
# Reuse a request ID when retrying an interrupted initial submission:
YOLLOMI_REQUEST_ID=87e2af90-40bc-4a61-a190-8a90050e9191 yollomi image "A studio product photo"

Доступные модели API

Стоимость рассчитана для настроек по умолчанию. Количество, качество, длительность, разрешение, звук и входное видео могут изменить итог. Недоступные модели не включены.

Модели изображений · 25

modelIdКредиты по умолчанию
flux4 · Зависит от настроек
flux-schnell2 · Зависит от настроек
remove-bg0
flux-2-pro15 · Зависит от настроек
flux-kontext-pro4
nano-banana4
nano-banana-pro15
nano-banana-27
gpt-image-225 · Зависит от настроек
gpt-image-2-5-flare50 · Зависит от настроек
gpt-image-2-5-sunburst50 · Зависит от настроек
z-image-turbo1
imagen-4-ultra6
image-4-fast3
ideogram-v3-turbo3
stable-diffusion-3-5-large7 · Зависит от настроек
seedream-4-54
seedream-5-lite4
object-remover3
image-upscaler1
photo-restoration4
qwen-image-edit3
qwen-image-edit-plus3
virtual-try-on3
ai-background-generator5

Видеомодели · 16

modelIdКредиты по умолчанию
openai-sora-250 · Зависит от настроек
google-veo-3-1240 · Зависит от настроек
kling-2-19
minimax-hailuo-2-360 · Зависит от настроек
minimax-hailuo-2-3-fast9
bytedance-seedance-1-pro-fast40 · Зависит от настроек
google-veo-3-fast110 · Зависит от настроек
google-veo-3250 · Зависит от настроек
google-veo-3-1-fast120 · Зависит от настроек
runway-gen4-turbo30 · Зависит от настроек
pixverse-540 · Зависит от настроек
wan-2-5-i2v60 · Зависит от настроек
wan-2-6-i2v80 · Зависит от настроек
wan-2-5-t2v9
wan-2-6-t2v29 · Зависит от настроек
kling-v2-6-motion-control70 · Зависит от настроек
Error Responses
Common HTTP status codes

401 – Invalid or missing API key

402 – Insufficient credits

400 – Invalid request (missing modelId, invalid params)

500 – Server error