Skip to content
API Feature

Swap Faces in Videos with One API Call

Production-ready face swap API for developers. Create UGC-style ads, character videos, and more.

Vydra's Face Swap API uses advanced AI to seamlessly replace faces in videos while preserving natural movement, expressions, and lighting. Perfect for creating personalized video content at scale.

Our API handles the complexity of face detection, alignment, and blending so you can focus on building great products. Upload your source video and target face, and get back a professionally swapped video in minutes.

Why Use Our Face Swap API

High-Quality Results

Our AI maintains natural skin tones, expressions, and lighting for realistic face swaps that don't look fake.

Fast Processing

Get results in 2-5 minutes, not hours. Our infrastructure is optimized for production workloads.

Simple Integration

REST API with clear documentation. Integrate face swap into your app in under an hour.

Scalable

Process thousands of videos per day. Pay only for what you use with our credit-based pricing.

Use Cases

See how developers and businesses use our face swap api to build amazing products.

UGC-Style Ads

Create authentic-looking user-generated content ads by swapping faces of actors with AI-generated or stock faces.

Personalized Videos

Send personalized video messages to customers by inserting their face into pre-recorded templates.

Character Animation

Bring fictional characters to life by applying their face to motion-captured video performances.

Content Localization

Adapt video content for different markets by swapping faces to match local demographics.

Simple API Integration

Get started with just a few lines of code.

cURLPOST
curl -X POST https://vydra.ai/api/v1/models/kling \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image_url": "https://example.com/target-face.jpg",
    "video_url": "https://example.com/source-video.mp4",
    "prompt": "Person talking naturally to camera",
    "character_orientation": "video"
  }'
JavaScript
const response = await fetch('https://vydra.ai/api/v1/models/kling', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    image_url: 'https://example.com/target-face.jpg',
    video_url: 'https://example.com/source-video.mp4',
    prompt: 'Person talking naturally to camera',
    character_orientation: 'video',
  }),
});

const { jobId } = await response.json();
// Poll /api/v1/jobs/{jobId} for completion
Python
import requests

response = requests.post(
    'https://vydra.ai/api/v1/models/kling',
    headers={'Authorization': 'Bearer YOUR_API_KEY'},
    json={
        'image_url': 'https://example.com/target-face.jpg',
        'video_url': 'https://example.com/source-video.mp4',
        'prompt': 'Person talking naturally to camera',
        'character_orientation': 'video',
    }
)

job_id = response.json()['jobId']
# Poll /api/v1/jobs/{job_id} for completion

Frequently Asked Questions

How long does face swap processing take?

Most videos are processed in 2-5 minutes depending on length and resolution. Our API returns a job ID immediately, and you can poll for completion.

What video formats are supported?

We support MP4, MOV, and WebM video formats. Maximum video length is 30 seconds, and we recommend 1080p resolution for best results.

How much does face swap cost?

Face swap pricing depends on the workflow and model used. Credits start at $19 for 1,000 credits, with subscriptions offering better rates for recurring agent workloads.

Can I use face swap for commercial projects?

Yes! Vydra is designed for commercial use. You retain full rights to outputs generated through our API.

Ready to Get Started?

Sign up for free and get 100 credits to try our face swap api.