Skip to main content

Overview

Face Swap Video replaces faces in videos with frame-by-frame precision and temporal consistency. The API swaps faces throughout video sequences while maintaining natural expressions, head movements, and lighting for realistic results. Typical processing time: ~1m 36s median (see all processing times)

How It Works

  1. Provide a source face - Upload an image containing the face you want to use
  2. Provide a target video - Upload the video where you want to swap the face
  3. Set start/end times - Define which portion of the video to process
  4. API processes frame-by-frame - AI swaps the face consistently across all frames
  5. Download the result - Retrieve your face-swapped video

Use Cases

  • Entertainment content - Create viral videos and memes
  • Privacy protection - Anonymize individuals in video content
  • Film and media - Character replacement in post-production
  • Personalized experiences - Custom video messages and greetings
  • Marketing - Create personalized ad experiences

Best Practices

Source Face Image

Use a clear, high-quality face photo - The better your source image, the better the swap quality.
  • Front-facing or slight angle - Avoid extreme profile shots
  • Good lighting - Even lighting with no harsh shadows
  • High resolution - At least 512x512 pixels for the face area
  • Neutral expression - Works best for most video expressions
  • No obstructions - Avoid sunglasses, masks, or hair covering face

Target Video Requirements

  • Clear face visibility - Face should be clearly visible in the video
  • Stable lighting - Consistent lighting throughout produces best results
  • One primary face - Works best when targeting a single person
  • Moderate motion - Extreme head movements may affect quality

Video Segment Selection

Code Examples

Basic Face Swap

Pricing

Face Swap Video uses credits based on video duration and frame rate — credits are only charged for the frames that actually render: The create response returns an estimated credits_charged based on 30 FPS; the final amount is adjusted after the render completes if the actual frame rate differs. Check the completed job’s credits_charged for the exact cost.

Error Handling

Common error codes:
Try this in our Google Colab Cookbook: Run this API with sample code. Just add your API key.

API Reference

Face Swap Video API Reference

View full API specification

Character Replace

Replace an entire person throughout a video

Face Swap Photo

Swap faces in static images

Lip Sync

Sync audio with video lip movements