GET
/v1/schemas/runway/audio/v1/voice_dubbing
Accept:
| field | recorded source |
|---|---|
| schema | Source linked above. upstream-spec Source tracecbe9ae85cc6ad0ff714fd5ad664993f943b9d51a6155383212951177e4bc2acb{
"fetchedAt": 1786771313,
"extractorVersion": "1",
"verifiedAt": null
} |
Request body
0 properties · 0 required · 0 $defsThis schema isn’t a plain object with properties — showing the raw JSON instead.
application/json
{
"provider": "runway",
"activity": "audio",
"endpointId": "v1/voice_dubbing",
"kind": "input",
"contentHash": "7dd4a721ee98e0521a60676002e1d3fb9e6be33374a164c01dff3fff32a6416d",
"specRevision": null,
"provenance": {
"sourceUrl": "https://raw.githubusercontent.com/runwayml/openapi/next/openapi.json",
"sourceHash": "cbe9ae85cc6ad0ff714fd5ad664993f943b9d51a6155383212951177e4bc2acb",
"fetchedAt": 1786771313,
"extractorVersion": "1",
"derivation": "upstream-spec",
"verifiedAt": null
},
"createdAt": 1786771313,
"supersededAt": null,
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"oneOf": [
{
"title": "eleven_voice_dubbing",
"type": "object",
"properties": {
"audioUri": {
"description": "A HTTPS URL, Runway or data URI containing an encoded audio. See [our docs](/assets/inputs#audio) on audio inputs for more information.",
"example": "https://example.com/audio.mp3",
"anyOf": [
{
"description": "A HTTPS URL, Runway upload URI, or base64 data URI (e.g. `data:audio/mp3;base64,...`, up to 16MB) containing an encoded audio. See [our docs](/assets/inputs#audio) on audio inputs for more information.",
"example": "https://example.com/audio.mp3",
"type": "string",
"minLength": 13,
"maxLength": 2048,
"pattern": "^https:\\/\\/.*"
},
{
"description": "A Runway upload URI. See https://docs.dev.runwayml.com/assets/uploads for more information.",
"example": "runway://<token>",
"type": "string",
"minLength": 13,
"maxLength": 5000,
"pattern": "^runway:\\/\\/.*"
},
{
"description": "A data URI containing encoded media.",
"example": "data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"type": "string",
"minLength": 13,
"maxLength": 16777216,
"pattern": "^data:audio\\/.*"
}
]
},
"targetLang": {
"description": "The target language code to dub the audio to (e.g., \"es\" for Spanish, \"fr\" for French).",
"type": "string",
"enum": [
"en",
"hi",
"pt",
"zh",
"es",
"fr",
"de",
"ja",
"ar",
"ru",
"ko",
"id",
"it",
"nl",
"tr",
"pl",
"sv",
"fil",
"ms",
"ro",
"uk",
"el",
"cs",
"da",
"fi",
"bg",
"hr",
"sk",
"ta"
]
},
"disableVoiceCloning": {
"description": "Whether to disable voice cloning and use a generic voice instead.",
"type": "boolean"
},
"dropBackgroundAudio": {
"description": "Whether to remove background audio from the dubbed output.",
"type": "boolean"
},
"numSpeakers": {
"description": "The number of speakers in the audio. If not provided, it will be detected automatically.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"model": {
"type": "string",
"const": "eleven_voice_dubbing"
}
},
"required": [
"audioUri",
"targetLang",
"model"
]
}
],
"discriminator": {
"propertyName": "model"
}
}
}Validate a payload
before you spend tokensshell
$ curl -X POST https://modelschemas.com/v1/validate \
-d '{"provider":"runway","endpointId":"v1/voice_dubbing","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}