PopNowДокументация API
Основное содержимое

Face Swap Plus: справочник по API

Замена лица с автоподбором тона кожи

С одним ключом PopNow API вы вызываете Face Swap Plus прямо из своего кода. Здесь собраны ID модели, которые нужно передать, все поля, которые она принимает, стоимость запроса в кредитах и готовый запрос — его можно вставить в терминал и запустить.

Описания параметров взяты из входной схемы модели и пока доступны только на английском.

Кратко

Разработчик
PopNow
Результат
Изображение
От
24 кр. за изображение ($0.24)
Обычное время
около 31 с

1 кредит = 0,01 $. При приёме задачи резервируется максимально возможная сумма, а после завершения списывается фактический расход с округлением вверх до целого кредита; остаток возвращается. За задачи, завершившиеся ошибкой, плата не взимается. Точную сумму до запуска покажет POST /api/v1/jobs/quote.

Замена лица

popnow/face-swap-v1-plus/edit

Цена

ВариантКредиты (за изображение)Доллары США
По умолчанию24$0.24

Параметры

ПолеТипПо умолчаниюДопустимые значенияНазначение
image_urlОбязательноstring——Target image. The face of the person in this image is the one that gets replaced.
reference_image_urlОбязательноstring——Reference face image. The facial identity from this image is transferred onto the target.
promptНеобязательноstring—до 200 символовOptional short note guiding one subtle attribute of the result, such as an accessory, an expression or a different hairstyle.
output_formatНеобязательноstringjpegpng, jpeg, webpFile format of the returned image.
output_qualityНеобязательноinteger95от 10 до 100Requested image quality for the result, from 10 to 100.
seedНеобязательноinteger—от 0 до 2147483647Random seed; reuse it to keep two runs over the same image pair comparable.

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

Запрос работает как есть; поля, которые вы не указали, берут значения по умолчанию. Сначала положите ключ в переменную POPNOW_API_KEY.

В примере в image_url, reference_image_url стоят демонстрационные файлы PopNow. Замените их своими публичными HTTPS-ссылками, загруженными файлами или сохранёнными ассетами.

POST /api/v1/jobs/createTask?wait=60
curl -X POST "https://api.popnow.ai/api/v1/jobs/createTask?wait=60" \
  -H "Authorization: Bearer $POPNOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "model": "popnow/face-swap-v1-plus/edit",
  "input": {
    "prompt": "Change the orange jacket to deep forest green and add soft golden-hour light; keep the face, pose and background unchanged",
    "image_url": "https://media.popnow.ai/influencer/examples/marco.webp",
    "reference_image_url": "https://media.popnow.ai/influencer/examples/ava.webp"
  }
}'

В ответе сразу приходит taskId. Результат забирайте через GET /api/v1/jobs/recordInfo или передайте callBackUrl, чтобы получить уведомление.

GET /api/v1/jobs/recordInfo
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=TASK_ID_FROM_CREATE_TASK" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Что дальше

На этой странице