Face swap a video with a photo: create an avatar first
Sume's Face Swap (Beta) takes a ready avatar, not a photo. Turn the photo into an avatar first, then swap it onto a 4–15 second public video.

To face swap a video with a photo, give a face-swap tool the photo as the new face and the video as the target, and it puts that face onto the person in the video. Sume's Avatar Face Swap (Beta) takes a ready avatar rather than a photo, so first turn the photo into an avatar with POST /v1/avatar-1.0/generate, then send the avatar's handle, a public source video of about 4–15 seconds with usable audio, and a quality tier to POST /v1/models/sume/avatar-face-swap/v1.0/runs.
Sume facts come from the Face swap (Beta) and Create new avatar docs and the avatar schemas in the Sume API reference, read on 2026-09-27. Anything called current behavior is read from Sume's code. Avatar Face Swap API (Beta) covers the swap endpoint on its own.
Can I send a photo straight to Sume's face swap?
No. The request has three required fields, avatar_handle, video_url, and quality, and no image field. The schema calls it a strict Beta contract: avatar ids, prompts, transcripts, duration, aspect ratio, and provider fields are intentionally unsupported. The face has to come from a ready avatar.
How do I turn the photo into an avatar?
Send the photo to POST /v1/avatar-1.0/generate with input.type: "photo" and a new avatar_handle, then poll the job until the avatar is ready:
image_urlmust be a fetchable public HTTPS image. Localhost, private-network, non-HTTPS, and non-image responses are rejected before generation.- Handles take letters, digits, underscores, and periods. Hyphens are not supported.
- Poll
GET /v1/jobs/:id/status, then read the avatar withGET /v1/avatar-1.0/avatars/:id. Creating it costs $0.95 per avatar.
curl -X POST https://api.sume.com/v1/avatar-1.0/generate \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: avatar-from-photo-001" \
-d '{
"avatar_handle": "swap_face",
"input": {
"type": "photo",
"image_url": "https://example.com/face.png"
}
}'Will the swapped face look exactly like my photo?
Not exactly. Today Sume builds a photo avatar by generating a new portrait from your photo, prompted with "Photo of this person", so the face that goes onto the video is that generated likeness, not the pixels of your photo. Before you swap, open the avatar's preview_image_url, its representative Sume-hosted image, and check it.
How do I run the face swap?
Send the avatar's handle, the source video, and a tier. In Beta, quality is required (standard, plus, or max) and has no default, and the source should be a fetchable public HTTPS video of about 4–15 seconds with usable audio. When the job completes, the swapped video is a public-safe video_url under media.sume.com. Avatar Face Swap API (Beta) lists the URLs the endpoint rejects and how to poll the job.
curl -X POST https://api.sume.com/v1/models/sume/avatar-face-swap/v1.0/runs \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: face-swap-001" \
-d '{
"avatar_handle": "swap_face",
"video_url": "https://example.com/inputs/source-video.mp4",
"quality": "plus",
"mode": "async"
}'What does it cost, and what are the limits?
You pay for the avatar once, at creation. For each swap, Sume today reserves the tier's no-product avatar-video rate for the 15-second Beta maximum, as GET /v1/catalog states and the table shows, and the catalog notes that final pricing may be refined before GA. Successful jobs capture the reservation; failed jobs release or refund it. Both are plus a 5.5% agent fee by default.
- Face Swap is Beta, and its source window is planned rather than final.
- The face is the avatar's generated likeness, and the request has no prompt, script, duration, or aspect ratio control.
- Use a photo and a video you have the rights and the subject's consent to use.
| `quality` | Reserved per job |
|---|---|
standard | $2.76 |
plus | $3.675 |
max | $8.25 |
Sources
Related posts
More in Sume Avatar 1.0
- Real estate agent AI video: one avatar for every listing
Real estate agents can make AI videos without filming: create an avatar from a photo once, then script each video with a listing photo as the scene.
- Script for an AI avatar: how many words fit in 60 seconds
An AI avatar script is the words the avatar speaks. Sume's estimator today counts 2.8 words per second, so 60 seconds holds roughly 165 words.
- Talking head video background music: a bed under the voice
Keep background music well under the voice. A Sume avatar video preview can carry a soundtrack at volume 0.05 to 0.4; Timeline adds fades and ducking.
- Talking head video format: aspect ratio, size, and file
A talking head video's format follows where it plays: vertical, 16:9, square, or 4:5. Sume avatar videos come in five ratios as MP4 at 720p.
Written by Sume