{
    "slug": "vidu",
    "name": "Vidu 维度AI",
    "category": "Video & Audio",
    "website_url": "https://www.vidu.com",
    "entry_url": "https://recatools.com/ai-directory/vidu/",
    "schema": "video/v1",
    "oldest_verified_on": "2026-08-21",
    "versions": [
        {
            "id": "viduq3-pro",
            "label": "Vidu Q3 Pro",
            "status": "current",
            "released_at": null,
            "is_flagship": true,
            "fields": {
                "max_duration_s": {
                    "state": "known",
                    "value": 16,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "min_duration_s": {
                    "state": "known",
                    "value": 1,
                    "scope": "free-form integer 1-16, default 5",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "max_resolution": {
                    "state": "known",
                    "value": "1080p",
                    "scope": "540p | 720p | 1080p, default 720p",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "fps": {
                    "state": "known",
                    "value": 24,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/model-map.md",
                    "source_title": "Model Map — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "native_audio": {
                    "state": "known",
                    "value": true,
                    "scope": "audio boolean, Q3 only, defaults TRUE (dialogue plus sound effects). bgm is unavailable on Q3",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "modes": {
                    "state": "known",
                    "value": [
                        "t2v",
                        "i2v",
                        "fl2v"
                    ],
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/model-map.md",
                    "source_title": "Model Map — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "api_available": {
                    "state": "known",
                    "value": true,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/pricing.md",
                    "source_title": "Pricing — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "price": {
                    "state": "known",
                    "value": {
                        "per": "second",
                        "amount": 0.12,
                        "currency": "USD"
                    },
                    "scope": "1080p PEAK rate (24 credits/s at $0.005/credit); 720p $0.10/s, 540p $0.045/s. Off-peak roughly halves each — Vidu publishes separate peak and off-peak rates, so any single figure needs the qualifier",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/pricing.md",
                    "source_title": "Pricing — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "negative_prompt": {
                    "state": "known",
                    "value": false,
                    "scope": "documented parameters are prompt, duration, resolution, aspect_ratio, movement_amplitude, style, bgm, audio, seed",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "max_input_images": {
                    "state": "known",
                    "value": 1,
                    "scope": "image-to-video accepts exactly 1 image; first/last-frame mode takes 2",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/image-to-video.md",
                    "source_title": "Image to Video — Vidu API",
                    "verified_on": "2026-08-21"
                }
            },
            "absent_fields": [
                "duration_choices",
                "price_cn",
                "open_weights",
                "license",
                "watermark",
                "region_availability"
            ],
            "constraints": [],
            "oldest_verified_on": "2026-08-21"
        },
        {
            "id": "viduq3-turbo",
            "label": "Vidu Q3 Turbo",
            "status": "current",
            "released_at": null,
            "is_flagship": false,
            "fields": {
                "max_duration_s": {
                    "state": "known",
                    "value": 16,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "min_duration_s": {
                    "state": "known",
                    "value": 1,
                    "scope": "1-16 on t2v/i2v; the reference-to-video endpoint narrows this model to 3-16",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/reference-to-video.md",
                    "source_title": "Reference to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "max_resolution": {
                    "state": "known",
                    "value": "1080p",
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "fps": {
                    "state": "known",
                    "value": 24,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/model-map.md",
                    "source_title": "Model Map — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "native_audio": {
                    "state": "known",
                    "value": true,
                    "scope": "audio defaults to TRUE on the Q3 series and emits dialogue plus sound effects; bgm is unavailable on q3. Two qualifiers the earlier scope had wrong: voice_id is documented as \"not effective\" on the Q3 series, and audio_type is accepted but its SPLITTING is documented as supporting \"q2, q1, and 2.0 series models\" only — so on Q3 Turbo you get combined audio and cannot isolate speech or effects. Both caveats are stated on image-to-video; the Subjects-Reference to Video body carries audio_type without them.",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/image-to-video.md",
                    "source_title": "Image to Video — Vidu API",
                    "verified_on": "2026-08-22"
                },
                "modes": {
                    "state": "known",
                    "value": [
                        "t2v",
                        "i2v",
                        "fl2v",
                        "ref2v"
                    ],
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/model-map.md",
                    "source_title": "Model Map — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "api_available": {
                    "state": "known",
                    "value": true,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/pricing.md",
                    "source_title": "Pricing — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "price": {
                    "state": "known",
                    "value": {
                        "per": "second",
                        "amount": 0.065,
                        "currency": "USD"
                    },
                    "scope": "1080p peak (13 credits/s); 720p $0.055/s, 540p $0.035/s; off-peak roughly halves",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/pricing.md",
                    "source_title": "Pricing — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "negative_prompt": {
                    "state": "known",
                    "value": false,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "max_input_images": {
                    "state": "known",
                    "value": 7,
                    "scope": "reference-to-video accepts 1-7; the image-to-video endpoint accepts exactly 1",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/reference-to-video.md",
                    "source_title": "Reference to Video — Vidu API",
                    "verified_on": "2026-08-21"
                }
            },
            "absent_fields": [
                "duration_choices",
                "price_cn",
                "open_weights",
                "license",
                "watermark",
                "region_availability"
            ],
            "constraints": [],
            "oldest_verified_on": "2026-08-21"
        },
        {
            "id": "viduq3-mix",
            "label": "Vidu Q3 Mix",
            "status": "current",
            "released_at": null,
            "is_flagship": false,
            "fields": {
                "max_duration_s": {
                    "state": "known",
                    "value": 16,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/reference-to-video.md",
                    "source_title": "Reference to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "min_duration_s": {
                    "state": "known",
                    "value": 1,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/reference-to-video.md",
                    "source_title": "Reference to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "max_resolution": {
                    "state": "known",
                    "value": "1080p",
                    "scope": "720p | 1080p only — unlike Q3 Pro and Turbo, this model offers no 540p",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/reference-to-video.md",
                    "source_title": "Reference to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "fps": {
                    "state": "known",
                    "value": 24,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/model-map.md",
                    "source_title": "Model Map — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "native_audio": {
                    "state": "known",
                    "value": true,
                    "scope": "The model emits synchronised audio — the endpoint's own model list describes viduq3-mix as supporting \"simultaneous audio and video output\" — but NOTHING PARAMETERISES IT. reference-to-video.md documents two endpoints: Subjects-Reference to Video carries audio and audio_type but its model enum excludes viduq3-mix, while Reference to Video accepts viduq3-mix and carries no audio field at all (only bgm, which q3 does not support). So on this model audio cannot be switched off, split, or voiced through the API.",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/reference-to-video.md",
                    "source_title": "Reference to Video — Vidu API",
                    "verified_on": "2026-08-22"
                },
                "modes": {
                    "state": "known",
                    "value": [
                        "ref2v"
                    ],
                    "scope": "Reference-to-video is the only mode this model accepts. The first/last-frame endpoint (start-end-to-video) does not list viduq3-mix among its accepted models, and pricing carries only reference2video rows for Q3-mix.",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/model-map.md",
                    "source_title": "Model Map — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "api_available": {
                    "state": "known",
                    "value": true,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/pricing.md",
                    "source_title": "Pricing — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "max_input_images": {
                    "state": "known",
                    "value": 7,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/reference-to-video.md",
                    "source_title": "Reference to Video — Vidu API",
                    "verified_on": "2026-08-21"
                }
            },
            "absent_fields": [
                "duration_choices",
                "price",
                "price_cn",
                "open_weights",
                "license",
                "watermark",
                "region_availability",
                "negative_prompt"
            ],
            "constraints": [],
            "oldest_verified_on": "2026-08-21"
        },
        {
            "id": "viduq2",
            "label": "Vidu Q2 (q2, q2-pro, q2-turbo)",
            "status": "legacy",
            "released_at": null,
            "is_flagship": false,
            "fields": {
                "max_duration_s": {
                    "state": "known",
                    "value": 10,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "min_duration_s": {
                    "state": "known",
                    "value": 1,
                    "scope": "1-10, default 5",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "max_resolution": {
                    "state": "known",
                    "value": "1080p",
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "fps": {
                    "state": "known",
                    "value": 24,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/model-map.md",
                    "source_title": "Model Map — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "native_audio": {
                    "state": "known",
                    "value": true,
                    "scope": "the audio parameter defaults to FALSE on Q2 and Q1, against TRUE on Q3 — the same field, opposite default",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/image-to-video.md",
                    "source_title": "Image to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "modes": {
                    "state": "known",
                    "value": [
                        "t2v",
                        "i2v",
                        "fl2v",
                        "ref2v",
                        "v2v"
                    ],
                    "scope": "v2v on viduq2-pro only, which supports video reference, editing and replacement; with a video attached its reference budget drops from 7 images to 4",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/reference-to-video.md",
                    "source_title": "Reference to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "api_available": {
                    "state": "known",
                    "value": true,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/pricing.md",
                    "source_title": "Pricing — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "max_input_images": {
                    "state": "known",
                    "value": 7,
                    "scope": "1-7 reference images; 1-4 when a reference video is also supplied",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/reference-to-video.md",
                    "source_title": "Reference to Video — Vidu API",
                    "verified_on": "2026-08-21"
                }
            },
            "absent_fields": [
                "duration_choices",
                "price",
                "price_cn",
                "open_weights",
                "license",
                "watermark",
                "region_availability",
                "negative_prompt"
            ],
            "constraints": [],
            "oldest_verified_on": "2026-08-21"
        },
        {
            "id": "viduq1",
            "label": "Vidu Q1",
            "status": "legacy",
            "released_at": null,
            "is_flagship": false,
            "fields": {
                "duration_choices": {
                    "state": "known",
                    "value": [
                        5
                    ],
                    "scope": "5 seconds is the only selectable duration on this model",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "max_resolution": {
                    "state": "known",
                    "value": "1080p",
                    "scope": "1080p is the only option — Q1 cannot generate 540p or 720p",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/text-to-video.md",
                    "source_title": "Text to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "fps": {
                    "state": "known",
                    "value": 24,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/model-map.md",
                    "source_title": "Model Map — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "modes": {
                    "state": "known",
                    "value": [
                        "t2v",
                        "i2v",
                        "fl2v",
                        "ref2v"
                    ],
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/model-map.md",
                    "source_title": "Model Map — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "api_available": {
                    "state": "known",
                    "value": true,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/pricing.md",
                    "source_title": "Pricing — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "price": {
                    "state": "known",
                    "value": {
                        "per": "clip",
                        "amount": 0.4,
                        "currency": "USD"
                    },
                    "scope": "80 credits per 5-second 1080p clip; off-peak is half. Billed per clip, not per second, unlike Q2 and Q3",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/pricing.md",
                    "source_title": "Pricing — Vidu API",
                    "verified_on": "2026-08-21"
                }
            },
            "absent_fields": [
                "max_duration_s",
                "min_duration_s",
                "native_audio",
                "price_cn",
                "open_weights",
                "license",
                "watermark",
                "region_availability",
                "negative_prompt",
                "max_input_images"
            ],
            "constraints": [],
            "oldest_verified_on": "2026-08-21"
        },
        {
            "id": "vidu-2-0",
            "label": "Vidu 2.0",
            "status": "legacy",
            "released_at": null,
            "is_flagship": false,
            "fields": {
                "duration_choices": {
                    "state": "known",
                    "value": [
                        4,
                        8
                    ],
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/image-to-video.md",
                    "source_title": "Image to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "max_resolution": {
                    "state": "known",
                    "value": "1080p",
                    "scope": "1080p is reachable at 4s only, where image-to-video offers 360p (default), 720p and 1080p; the 8s option is 720p and nothing else. Pricing bills the 4s 1080p clip as a product (\"Vidu 2.0 img2video 4S 1080P\", 100 credits / $0.50), and the model map lists 360p, 720p, 1080p for the family.",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/image-to-video.md",
                    "source_title": "Image to Video — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "fps": {
                    "state": "known",
                    "value": 32,
                    "scope": "the only Vidu model not at 24 fps",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/model-map.md",
                    "source_title": "Model Map — Vidu API",
                    "verified_on": "2026-08-21"
                },
                "modes": {
                    "state": "known",
                    "value": [
                        "i2v",
                        "fl2v",
                        "ref2v"
                    ],
                    "scope": "First/last-frame is reachable: the start-end-to-video endpoint accepts vidu2.0, and pricing bills \"Vidu 2.0 start-end2video\" at four tiers (4s 360p/720p/1080p and 8s 720p). Text-to-video is genuinely absent — that endpoint accepts only viduq3-turbo, viduq3-pro, viduq2 and viduq1. The model map additionally marks Effects/Templates for this model, which is a preset gallery rather than a generation mode and has no code in this vocabulary.",
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/model-map.md",
                    "source_title": "Model Map — Vidu API",
                    "verified_on": "2026-08-22"
                },
                "api_available": {
                    "state": "known",
                    "value": true,
                    "scope": null,
                    "note": null,
                    "source_url": "https://platform.vidu.com/docs/pricing.md",
                    "source_title": "Pricing — Vidu API",
                    "verified_on": "2026-08-21"
                }
            },
            "absent_fields": [
                "max_duration_s",
                "min_duration_s",
                "native_audio",
                "price",
                "price_cn",
                "open_weights",
                "license",
                "watermark",
                "region_availability",
                "negative_prompt",
                "max_input_images"
            ],
            "constraints": [],
            "oldest_verified_on": "2026-08-21"
        }
    ]
}
