# Face Swap Video pricing and credits Canonical: https://faceswap.video/pricing.md. Purchase page: https://faceswap.video/pricing. Effective payment provider: stripe. The following is the site Stripe catalog in USD, not provider cost. Values are base catalog prices before checkout-specific promotions, tax, currency conversion or discounts. Final checkout and the workspace quote govern the submitted purchase or generation. If the effective provider is not Stripe these Stripe products are not represented as purchasable through that provider. ## MV tickets and fixed templates MV tickets are separate from universal credits: one ticket per successful creation, returned on failure, valid 365 days from payment. No renewal. Choose tickets or the displayed credits with no automatic fallback. Credits are a conservative quote for source duration plus up to 30s output at 480p, with a 400-credit retail minimum. No source is shortened to meet a quote. | MV tickets | One-time USD charge | | --- | --- | | 5 | USD 45.90 | | 10 | USD 89.90 | | 15 | USD 129.90 | | 20 | USD 169.90 | | 50 | USD 419.90 | | 100 | USD 829.90 | | 200 | USD 1619.90 | | 400 | USD 3169.90 | | Template format | Source seconds | Credits | MV tickets | | --- | --- | --- | --- | | Ming Xi Gold Wings 16:9 | 14 | 400 | 1 | | Ming Xi Gold Wings 9:16 | 14 | 400 | 1 | | Bella Hadid Green Floral Wings 16:9 | 14 | 400 | 1 | | Bella Hadid Green Floral Wings 9:16 | 14 | 400 | 1 | | Gigi Hadid Silver Fringe Wings 16:9 | 14 | 400 | 1 | | Gigi Hadid Silver Fringe Wings 9:16 | 14 | 400 | 1 | | Anok Yai Pink Flower Petals 16:9 | 13.013 | 400 | 1 | | Anok Yai Pink Flower Petals 9:16 | 13.013 | 400 | 1 | | Anok Yai White Feather Wings 16:9 | 14 | 400 | 1 | | Anok Yai White Feather Wings 9:16 | 14 | 400 | 1 | | Jasmine Tookes Magenta Fringe Wings 16:9 | 14 | 400 | 1 | | Jasmine Tookes Magenta Fringe Wings 9:16 | 14 | 400 | 1 | | Kylie Jenner White Wings Fantasy Bra 16:9 | 14 | 400 | 1 | | Kylie Jenner White Wings Fantasy Bra 9:16 | 14 | 400 | 1 | | Bulin 47 9:16 | 9.583333 | 400 | 1 | | Alors On Danse 16:9 | 9.666667 | 400 | 1 | | Hotel Lobby 16:9 | 10 | 400 | 1 | | Rumpelstiltskin 16:9 | 8 | 400 | 1 | | Rumpelstiltskin 9:16 | 8 | 400 | 1 | | Burning Bridges 16:9 | 15 | 400 | 1 | | Burning Bridges 9:16 | 15 | 400 | 1 | | Ozil Goal 9:16 | 15 | 400 | 1 | | Smalltown Boy 9:16 | 15 | 400 | 1 | | Gas Station Dance 9:16 | 15 | 400 | 1 | | Coldplay Kiss Cam 9:16 | 12 | 400 | 1 | | Flying Car 9:16 | 14 | 400 | 1 | | A2O LITE 16:9 | 14 | 400 | 1 | | A2O LITE 9:16 | 14 | 400 | 1 | | Enzo Fernandez 9:16 | 8 | 400 | 1 | | Enzo Fernandez 16:9 | 8 | 400 | 1 | | Crazy Frog 16:9 | 14 | 400 | 1 | | Bad Times 9:16 | 29.708333 | 508 | 1 | | Plan (base quantity ×1) | Monthly charge | Monthly credits / validity | Annual charge upfront | Annual credits / validity | Annual monthly equivalent | | --- | --- | --- | --- | --- | --- | | Lite | USD 29.90 each month | 600 / 30 days | USD 179.00 each year | 7200 / 365 days | USD 14.92 | | Standard | USD 49.90 each month | 1500 / 30 days | USD 299.00 each year | 18000 / 365 days | USD 24.92 | | Pro | USD 99.90 each month | 3600 / 30 days | USD 599.00 each year | 43200 / 365 days | USD 49.92 | | Max | USD 199.90 each month | 8000 / 30 days | USD 1199.00 each year | 96000 / 365 days | USD 99.92 | The credit-grant handler grants the configured yearly credit total for the paid annual invoice; the monthly equivalent is a price comparison, not monthly billing or a promise of monthly installment grants. Credit-pack purchases are one-time grants. Expiration is measured from the grant. Max quantity choices, when selected at checkout, scale the charge and grant; table rows use quantity one. | One-time pack | Charge | Credits | Validity | | --- | --- | --- | --- | | Starter | USD 39.90 | 800 | 365 days | | Value | USD 79.90 | 2000 | 365 days | | Pro | USD 199.90 | 7500 | 365 days | | Bulk | USD 999.90 | 50000 | 365 days | | Mega | USD 2599.00 | 160000 | 365 days | ## Default video quote examples — one output These are configuration-specific examples, not fixed videos-per-plan or guaranteed minimums. Duration, resolution, audio, version, input counts and input durations can change the quote. Source-duration operations use a four-second Face Swap Video source or a five-second processing input below; generation modes use their configured default duration. | Model ID | Example settings | Credits | Pricing version | | --- | --- | --- | --- | | genjutsu-motion-transfer | {"mode":"reference","resolution":"720p","duration":4,"aspectRatio":"adaptive","audio":false,"inputImages":1,"inputVideoDuration":4,"inputAudioDuration":0} | 273 | higgsfield-2026-10-08-genjutsu-base-v1 | | genjutsu-object-swap | {"mode":"reference","resolution":"720p","duration":4,"aspectRatio":"adaptive","audio":false,"inputImages":1,"inputVideoDuration":4,"inputAudioDuration":0} | 273 | higgsfield-2026-10-08-genjutsu-base-v1 | | genjutsu-restyle | {"mode":"reference","resolution":"720p","duration":4,"aspectRatio":"adaptive","audio":false,"inputImages":0,"inputVideoDuration":4,"inputAudioDuration":0} | 545 | higgsfield-2026-10-10-restyle-conservative-v1 | | minimax-h3-max-turbo | {"mode":"text","resolution":"480P","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 7 | fal-2026-09-20-h3-max-turbo-launch50-v1 | | minimax-h3 | {"mode":"reference","resolution":"2K","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":1,"inputVideoDuration":0,"inputAudioDuration":0} | 130 | fal-2026-09-26-video-models-v1 | | minimax-h3-max | {"mode":"text","resolution":"768P","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 50 | fal-2026-09-26-video-models-v1 | | seedance-2.5 | {"mode":"reference","resolution":"480p","duration":4,"aspectRatio":"adaptive","audio":true,"inputImages":1,"inputVideoDuration":0,"inputAudioDuration":0} | 84 | fal-2026-09-26-video-models-v1 | | seedance-2.0-fast | {"mode":"reference","resolution":"480p","duration":4,"aspectRatio":"adaptive","audio":true,"inputImages":1,"inputVideoDuration":0,"inputAudioDuration":0} | 44 | fal-2026-09-26-video-models-v1 | | seedance-2.0-pro | {"mode":"reference","resolution":"480p","duration":4,"aspectRatio":"adaptive","audio":true,"inputImages":1,"inputVideoDuration":0,"inputAudioDuration":0} | 55 | fal-2026-09-26-video-models-v1 | | seedance-2.0-mini | {"mode":"reference","resolution":"480p","duration":4,"aspectRatio":"adaptive","audio":true,"inputImages":1,"inputVideoDuration":0,"inputAudioDuration":0} | 29 | fal-2026-09-26-video-models-v1 | | seedance-1.5-pro | {"mode":"text","resolution":"480p","duration":4,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 5 | fal-2026-09-26-video-models-v1 | | wan-2.7 | {"mode":"text","resolution":"720p","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 50 | fal-2026-09-26-video-models-v1 | | wan-2.6 | {"mode":"text","resolution":"720p","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 50 | fal-2026-09-26-video-models-v1 | | grok-imagine | {"mode":"text","resolution":"720p","duration":6,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 42 | fal-2026-09-26-video-models-v1 | | kling-3.0 | {"mode":"text","resolution":"720p","duration":3,"aspectRatio":"16:9","audio":false,"version":"standard","inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 26 | fal-2026-09-26-video-models-v1 | | pixverse-extend | {"mode":"reference","resolution":"720p","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":0,"inputVideoDuration":5,"inputAudioDuration":0} | 20 | fal-2026-09-26-video-models-v1 | | bytedance-video-upscaler | {"mode":"reference","resolution":"1080p","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":0,"inputVideoDuration":5,"inputAudioDuration":0} | 4 | fal-2026-09-26-video-models-v1 | | bria-video-background | {"mode":"reference","resolution":"source","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":0,"inputVideoDuration":5,"inputAudioDuration":0} | 70 | fal-2026-09-26-video-models-v1 | | pixverse-swap | {"mode":"reference","resolution":"720p","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":1,"inputVideoDuration":5,"inputAudioDuration":0} | 20 | fal-2026-09-26-video-models-v1 | | sync-lipsync-2 | {"mode":"reference","resolution":"source","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":0,"inputVideoDuration":5,"inputAudioDuration":5} | 25 | fal-2026-09-26-video-models-v1 | | sync-talking-photo | {"mode":"reference","resolution":"source","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":1,"inputVideoDuration":0,"inputAudioDuration":5} | 67 | fal-2026-09-26-video-models-v1 | | hailuo-02-pro | {"mode":"text","resolution":"1080p","duration":6,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 48 | fal-2026-09-26-video-models-v1 | | hailuo-02-standard | {"mode":"text","resolution":"768p","duration":6,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 27 | fal-2026-09-26-video-models-v1 | | hailuo-2.3-pro | {"mode":"text","resolution":"1080p","duration":6,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 49 | fal-2026-09-26-video-models-v1 | | hailuo-2.3-standard | {"mode":"text","resolution":"768p","duration":6,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 28 | fal-2026-09-26-video-models-v1 | | seedance-1.0-pro | {"mode":"text","resolution":"1080p","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 61 | fal-2026-09-26-video-models-v1 | | wan-2.5 | {"mode":"text","resolution":"1080p","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 75 | fal-2026-09-26-video-models-v1 | | kling-2.6-pro | {"mode":"text","resolution":"1080p","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 70 | fal-2026-09-26-video-models-v1 | | veo-3.1 | {"mode":"text","resolution":"720p","duration":8,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 320 | fal-2026-09-26-video-models-v1 | | happyhorse-1.0 | {"mode":"text","resolution":"1080p","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 140 | fal-2026-09-26-video-models-v1 | | happyhorse-1.1 | {"mode":"text","resolution":"1080p","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 90 | fal-2026-09-26-video-models-v1 | | grok-imagine-1.5 | {"mode":"text","resolution":"720p","duration":6,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 84 | fal-2026-09-26-video-models-v1 | | h3-max-styles | {"mode":"text","resolution":"768P","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 40 | fal-2026-09-26-video-models-v1 | | h3-max-camera-control | {"mode":"image","resolution":"768P","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":1,"inputVideoDuration":0,"inputAudioDuration":0} | 40 | fal-2026-09-26-video-models-v1 | | h3-max-lip-sync | {"mode":"reference","resolution":"768P","duration":5,"aspectRatio":"adaptive","audio":true,"inputImages":1,"inputVideoDuration":0,"inputAudioDuration":5} | 40 | fal-2026-09-26-video-models-v1 | | gemini-omni | {"mode":"text","resolution":"720p","duration":8,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 100 | fal-2026-09-26-gemini-omni-estimate-v1 | | h3-lora | {"mode":"text","resolution":"768P","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 38 | fal-2026-09-26-video-models-v1 | ## Image quote examples — one square output | Model ID | Resolution | Reference images | Quality | Credits | | --- | --- | --- | --- | --- | | seedream-5-pro | 1K | 0 | model default | 7 | | seedream-5-pro | 2K | 0 | model default | 14 | | gpt-image-2.5-flare | 1K | 0 | high | 6 | | gpt-image-2.5-flare | 2K | 0 | high | 11 | | gpt-image-2.5-flare | 4K | 0 | high | 18 | | gpt-image-2.5-sunburst | 1K | 0 | high | 6 | | gpt-image-2.5-sunburst | 2K | 0 | high | 11 | | gpt-image-2.5-sunburst | 4K | 0 | high | 18 | | gpt-image-2 | 1K | 0 | model default | 19 | | gpt-image-2 | 2K | 0 | model default | 25 | | gpt-image-2 | 4K | 0 | model default | 38 | | nano-banana-2 | 1K | 0 | model default | 8 | | nano-banana-2 | 2K | 0 | model default | 12 | | nano-banana-2 | 4K | 0 | model default | 16 | | nano-banana-pro | 1K | 0 | model default | 15 | | nano-banana-pro | 2K | 0 | model default | 15 | | nano-banana-pro | 4K | 0 | model default | 30 | | nano-banana | default | 0 | model default | 4 | | seedream-5-lite | 2K | 0 | model default | 4 | | seedream-5-lite | 3K | 0 | model default | 4 | | seedream-4-5 | 2K | 0 | model default | 4 | | seedream-4-5 | 4K | 0 | model default | 4 | | seedream-v4 | 1K | 0 | model default | 4 | | seedream-v4 | 2K | 0 | model default | 4 | | seedream-v4 | 4K | 0 | model default | 4 | | bria-background-remove | original | 1 | model default | 4 | | illusion-diffusion | 1K | 1 | model default | 4 | | z-image | default | 0 | model default | 4 | | nano-banana-2-lite | 1K | 0 | model default | 5 | | gpt-image-1.5 | 1K | 0 | model default | 14 | Image size, aspect ratio, quality, number of outputs and model-specific reference counts may change costs. GPT Image 2.5 quotes are output estimates; auto quality uses its supported ceiling. Always inspect the current workspace quote. ## Separate workflow charges - Seedream 5 Pro layer decomposition auto: reserve 72 credits for up to 16 layers; settle actual layers and return excess reserved credits. - Seedream 5 Pro layer decomposition 1K: reserve 72 credits for up to 16 layers; settle actual layers and return excess reserved credits. - Seedream 5 Pro layer decomposition 1.5K: reserve 72 credits for up to 16 layers; settle actual layers and return excess reserved credits. - Seedream 5 Pro layer decomposition 2K: reserve 144 credits for up to 16 layers; settle actual layers and return excess reserved credits. - Opus motion graphics: quote each creation/edit as a whole operation, not per second. The current maximum reservation is 92 credits; actual quote depends on the brief, approved assets and base scene. Successful work settles from the provider receipt up to the reservation and releases excess; MP4 rendering is a separate browser export step. - Humanize: a natural-tone sample with source text "Please rewrite this paragraph naturally." reserves 3 credits using the same text quote builder. The actual operation quote depends on text length. - Prompt Seen: reserve 2 credits for the normalized reference-image-to-prompt request; final receipt settlement may release excess. - Face Swap Video Restyle uses the owner-approved conservative input budget, not the provider invoice or a verified cost ceiling. Selected style, optional character images, resolution and source duration must be valid. Success captures the displayed quote; there is no automatic provider-invoice-difference refund. - Browser image tools: no AI credit charge for local processing. Tools: Compress Image, Resize Image, Convert Image, Rotate Image, Crop Image, Watermark Image, Background Remover, Transparent Background, White Background, Change Background Color. ## Reservation, settlement and refunds Legacy /ai playground cards use a one-credit UI access threshold, not the main studio quote/reserve/settlement engine. Their displayed threshold is not an authoritative per-call ledger charge; use the main studio for persisted, quoted generation. This document does not invent a fixed billed rate for those demos. AI credits are reserved before provider submission. Confirmed success settles the job once; confirmed failures and confirmed terminal cancellations return reserved credits according to that workflow. Ambiguous provider acceptance remains reserved for reconciliation; do not promise that a cancellation click alone has refunded it. Returned credits are not cash refunds. Purchased-credit validity still applies. Payment refund eligibility is governed by the refund policy, not the generation-failure credit return. [Refund policy](https://faceswap.video/refund-policy)