Аутентификация
Bearer-токен в заголовке Authorization. Ключи создаются в Настройках.
Authorization: Bearer YOUR_API_KEYИзображения, видео, аудио и 3D за одним API, оплата с того же баланса, что и в студии. Ключ создаётся в Настройках. CLI скоро появится.
СкороCLI и SDK скоро появятся. REST API ниже работает уже сегодня.
Смените ID модели, чтобы перейти от изображения к видео или речи. Поля зависят от модели.
1# 1. Generate an image2curl -X POST https://femimg.com/api/v1/api/catalog/generations \3 -H "Authorization: Bearer $FEMIMG_API_KEY" \4 -H 'Content-Type: application/json' \5 -H "Idempotency-Key: $(uuidgen)" \6 -d '{7 "modelId": "luma/uni-v1/text-to-image",8 "inputs": {9 "prompt": "Neon city street after rain, cinematic night",10 "size": "16:9"11 }12}'13 14# 2. Poll with the generation id from step 1 until its status is succeeded15curl https://femimg.com/api/v1/api/catalog/generations/$ID \16 -H "Authorization: Bearer $FEMIMG_API_KEY"17 18# 3. Download the file19curl https://femimg.com/api/v1/api/catalog/generations/$ID/content \20 -H "Authorization: Bearer $FEMIMG_API_KEY" \21 -o result.jpeg
export FEMIMG_API_KEY="YOUR_API_KEY"POST /api/v1/api/catalog/generationsGET /api/v1/api/catalog/generations/ID/contentКонсольный инструмент для скриптов, CI и агентов-программистов уже в пути: те же ключи и тот же баланс, что и у API. А пока все вызовы на этой странице работают через curl.
Bearer-токен в заголовке Authorization. Ключи создаются в Настройках.
Authorization: Bearer YOUR_API_KEYЗапуск рендера сразу отвечает статусом queued. Опрашивайте, пока он не станет succeeded, failed или refunded.
{ "status": "queued" }Узнайте точную цену для ваших данных, ничего не запуская. Все суммы в центах евро.
POST /api/v1/api/catalog/quoteПередайте заголовок Idempotency-Key, и повторный запрос никогда не спишет деньги дважды.
Idempotency-Key: render-042У каждого ключа есть лимит запросов в минуту. При превышении вернётся ошибка 429.
429 Too Many RequestsОшибки в JSON с кодом и сообщением. Неудавшийся рендер автоматически возвращается на баланс.
{ "status": "refunded" }Базовый URL https://femimg.com/api/v1
/api/catalog/meИмя и лимит ключа, ваш баланс/api/catalog/modelsКаталог моделей с ценами/api/catalog/models/detail?id=MODEL_IDОдна модель со всеми полями/api/catalog/quoteТочная цена для набора данных/api/catalog/generationsЗапустить рендер любой моделью/api/catalog/generationsВаши последние генерации/api/catalog/generations/IDСтатус, стоимость и результат генерации/api/catalog/generations/ID/contentСкачать готовый файл/api/catalog/generations/IDУдалить генерациюПополните на 3 € и запускайте сегодня
API и студия используют один баланс. Неудавшийся рендер возвращается.