API documentation

The KreatorsFactory API

AI video generation from your own product: swap faces, rebuild people, make photos talk, redub speech and run live body and voice swaps.

One key reaches every capability. You pay per call from a prepaid balance, with no subscription, and a call that fails costs nothing.

  • Pay per callA prepaid balance, no subscription
  • Failed calls are freeYou pay for results
  • Signed webhooksOr poll, if you prefer

Your first call

# 1 · Upload the photo and the face, keeping each file_keyIMAGE=$(curl -s https://api.kreatorsfactory.com/api/v1/uploads \  -H "Authorization: Bearer $KREATORSFACTORY_API_KEY" \  -F "file=@photo.png" | jq -r .file_key)FACE=$(curl -s https://api.kreatorsfactory.com/api/v1/uploads \  -H "Authorization: Bearer $KREATORSFACTORY_API_KEY" \  -F "file=@face.png" | jq -r .file_key) # 2 · Start the jobcurl -s -X POST https://api.kreatorsfactory.com/api/v1/face-swap-image \  -H "Authorization: Bearer $KREATORSFACTORY_API_KEY" \  -H "Content-Type: application/json" \  -d "{\"image_key\":\"$IMAGE\",\"face_key\":\"$FACE\"}"

Getting started

  1. 1Create an accountSign up free. There's nothing to pay until you top up.
  2. 2Create a keyIn the console, under API Keys. It's shown once, so copy it.
  3. 3Add fundsTop up your balance. Each call is taken from it at your rate.
  4. 4Make a callUpload a file, start a job, and collect the result.

How billing works

Every call is paid from a balance you top up in advance. Jobs place a hold when they start and settle to the real price when they finish; if a job fails, the hold comes back in full. Live sessions are billed for the seconds you actually stream. Rates are per account and always readable from GET /pricing, so a sample price here can never go stale.

What you can build

Before you go live