REST API · v1

API-документация

falapi.io даёт единый API к десяткам нейросетей генерации картинок и видео (FLUX, Kling, Veo и др.). Один ключ, один эндпоинт, оплата кредитами. Мы держим очереди, ретраи и балансировку моделей — вы получаете готовый результат.

Базовый URL: https://falapi.io/v1 · Формат: JSON · Промпт можно писать на русском — он автоматически переводится в английский для модели.

Авторизация

Все запросы требуют ваш API-ключ в заголовке Authorization. Ключ создаётся в личном кабинете → раздел API и показывается один раз.

Authorization: Bearer falapi_ВАШ_КЛЮЧ

Список моделей GET /v1/models

Возвращает доступные модели с ценой в кредитах.

Баланс GET /v1/balance

Текущий остаток кредитов: { "credits": 97 }

Генерация POST /v1/generate

Основной метод. Принимает модель и промпт, возвращает ссылки на готовые медиа. Запрос синхронный — ответ приходит, когда генерация завершена (картинки — секунды, видео — до нескольких минут).

Пример ответа

{
  "generation_id": 128,
  "credits_spent": 1,
  "credits_left": 97,
  "media": [
    { "type": "image", "url": "https://v3b.fal.media/files/.../out.jpg" }
  ]
}

Параметры запроса

ПолеТипОписание
model обяз.stringID модели из /v1/models (напр. flux-dev, kling).
prompt обяз.stringОписание. Любой язык — русский переводится автоматически.
sizestringКартинки: square · landscape · portrait. По умолчанию square.
numImagesintКартинки: 1–4. Кредиты умножаются на количество.
durationintВидео: длительность в секундах. Кредиты = цена/сек × длительность.
imageUrlstringДля моделей-редакторов (Kontext) и image-to-video: ссылка на исходное изображение.

Каталог моделей и цены

МодельТипIDКредиты

Коды ошибок

HTTPerrorПричина
401missing_api_key / invalid_api_keyНет или неверный ключ.
400unknown_modelНеизвестный ID модели.
400empty_promptПустой промпт.
400image_requiredМодель требует imageUrl.
402insufficient_creditsНедостаточно кредитов — пополните баланс.
502generation_failedОшибка модели. Кредиты автоматически возвращаются.
При любой неудачной генерации кредиты возвращаются на баланс автоматически — вы платите только за результат.