{"version":"1","model":{"id":"elevenlabs/dubbing/v2","name":"ElevenLabs Dubbing v2","kind":"audio","availability":"available","available":true,"restricted":false,"api_key_only":false,"description":"Translate recorded audio or video while preserving the speaker's emotion, timing and voice with Dubbing v2. Returns dubbed audio. Supports 90+ languages; ArtEmotion accepts clips up to 10 minutes. Film, TV and comparable commercial entertainment uses require separate ElevenLabs authorization.","pricing_note":"$2.20 / source minute per target language. One language per ArtEmotion job; no watermark discount.","categories":["dub"],"prompt_required":false,"prompt_supported":false,"supports":{"referenceAudio":true,"referenceVideo":true},"requires":{"referenceAudio":true},"aspect_ratios":[],"resolutions":[],"durations":[],"reference_video_duration":{"max_seconds":600},"reference_audio_duration":{"min_seconds":1,"max_seconds":600},"max_input_bytes":{"audio":134217728,"video":134217728},"base_credits":275,"api_gross_margin_percent":20,"added_at":"2026-08-06","popularity_rank":22,"preview":{"image":"/images/model-previews/generated/elevenlabs-dubbing-v2-v1.webp"},"schema_url":"/api/v1/models?id=elevenlabs%2Fdubbing%2Fv2","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.artemotion.ai/api/v1/models?id=elevenlabs%2Fdubbing%2Fv2","title":"ElevenLabs Dubbing v2 generation request","description":"Request body accepted by POST /api/v1/generate for elevenlabs/dubbing/v2.","type":"object","properties":{"model_id":{"type":"string","const":"elevenlabs/dubbing/v2","description":"ArtEmotion model identifier."},"extra":{"type":"object","additionalProperties":true,"description":"Model-specific settings may also be nested here."},"max_credits":{"type":"number","minimum":1,"description":"Reject before submission if the estimated list price exceeds this cap."},"webhook_url":{"type":"string","format":"uri","maxLength":2048},"webhook_secret":{"type":"string","maxLength":512},"folder_id":{"type":"string"},"target_language":{"title":"Target language","description":"Supported BCP-47 language or dialect, such as es, en, fr-CA, or pt-BR. See the official supported-language list.","default":"es","type":"string"},"source_language":{"title":"Source language","description":"Optional language code. Leave empty to detect automatically.","default":"","type":"string"},"keyterms":{"title":"Keyterms","description":"Vocabulary hints; each term is at most 5 words. Adds a surcharge to transcription, included by /api/v1/estimate.","type":"array","items":{"type":"string","minLength":1,"maxLength":50},"maxItems":1000},"video_url":{"type":"string","format":"uri"},"audio_url":{"type":"string","format":"uri"},"duration":{"type":"number","minimum":1,"maximum":600,"default":60,"description":"Estimate-only fallback when no media is supplied. Generation measures source bytes before reserving credits; client duration cannot lower the bill."}},"required":["model_id"],"anyOf":[{"required":["audio_url"]},{"required":["video_url"]}],"additionalProperties":false},"parameters":[{"key":"target_language","label":"Target language","type":"text","default":"es","required":true,"description":"Supported BCP-47 language or dialect, such as es, en, fr-CA, or pt-BR. See the official supported-language list."},{"key":"source_language","label":"Source language","type":"text","default":"","description":"Optional language code. Leave empty to detect automatically."},{"key":"keyterms","label":"Keyterms","type":"string_array","max_items":1000,"description":"Product names and terminology to preserve in transcription and translation. Up to 1,000 terms."}]}}