GET

/v1/schemas/runway/audio/v1/voice_dubbing

kind inputactivity audiohash 7dd4a721…extracted Aug 15, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
cbe9ae85cc6ad0ff714fd5ad664993f943b9d51a6155383212951177e4bc2acb
{
  "fetchedAt": 1786771313,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

0 properties · 0 required · 0 $defs

This 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 tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"runway","endpointId":"v1/voice_dubbing","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}