---
title: "Get Auto model defaults"
method: GET
path: "/api/v1/generation/auto-model-defaults"
tags: ["model"]
---

# Get Auto model defaults

`GET /api/v1/generation/auto-model-defaults`

## Response `200`

200

- object
  - `text` object, required
    - `model` string, required
    - `variant` string, required
    - `capabilities` object
      - `displayName` string
      - `tier` string, nullable
      - `supportedInputs` string[]
      - `requiredInputs` string[]
      - `optionalInputs` string[]
      - `supportsSeed` boolean
      - `supportsAudioGeneration` boolean
      - `supportsAudioToggle` boolean
      - `supportsNegativePrompt` boolean
      - `supportedAspectRatios` string[]
      - `supportedDurations` number[], nullable
      - `supportedDurationsByResolution` object, nullable
      - `supportedResolutions` union[], nullable
        - union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
      - `supportsCustomResolution` boolean
      - `maxImageInputs` number, nullable
      - `maxReferenceImageInputs` number, nullable
      - `maxReferenceImagesWithEndImage` number, nullable
      - `maxVideoInputs` number, nullable
      - `maxAudioInputs` number, nullable
      - `maxNativeOutputs` number, nullable
      - `maxInputArea` number, nullable
      - `minInputVideoArea` number, nullable
      - `maxInputVideoDurationSeconds` number, nullable
      - `minInputVideoDurationSeconds` number, nullable
      - `maxPromptLength` number, nullable
      - `minPromptLength` number, nullable
      - `defaultResolution` union
        - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
        - string
      - `estimatedLatency` string, nullable
      - `estimatedLatencySeconds` number, nullable
      - `featuredDescription` string, nullable
  - `image` object, required
    - `textToImage` object, required
      - `model` string, required
      - `variant` string, required
      - `capabilities` object
        - `displayName` string
        - `tier` string, nullable
        - `supportedInputs` string[]
        - `requiredInputs` string[]
        - `optionalInputs` string[]
        - `supportsSeed` boolean
        - `supportsAudioGeneration` boolean
        - `supportsAudioToggle` boolean
        - `supportsNegativePrompt` boolean
        - `supportedAspectRatios` string[]
        - `supportedDurations` number[], nullable
        - `supportedDurationsByResolution` object, nullable
        - `supportedResolutions` union[], nullable
          - union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
        - `supportsCustomResolution` boolean
        - `maxImageInputs` number, nullable
        - `maxReferenceImageInputs` number, nullable
        - `maxReferenceImagesWithEndImage` number, nullable
        - `maxVideoInputs` number, nullable
        - `maxAudioInputs` number, nullable
        - `maxNativeOutputs` number, nullable
        - `maxInputArea` number, nullable
        - `minInputVideoArea` number, nullable
        - `maxInputVideoDurationSeconds` number, nullable
        - `minInputVideoDurationSeconds` number, nullable
        - `maxPromptLength` number, nullable
        - `minPromptLength` number, nullable
        - `defaultResolution` union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
        - `estimatedLatency` string, nullable
        - `estimatedLatencySeconds` number, nullable
        - `featuredDescription` string, nullable
    - `imageToImage` object, required
      - `model` string, required
      - `variant` string, required
      - `capabilities` object
        - `displayName` string
        - `tier` string, nullable
        - `supportedInputs` string[]
        - `requiredInputs` string[]
        - `optionalInputs` string[]
        - `supportsSeed` boolean
        - `supportsAudioGeneration` boolean
        - `supportsAudioToggle` boolean
        - `supportsNegativePrompt` boolean
        - `supportedAspectRatios` string[]
        - `supportedDurations` number[], nullable
        - `supportedDurationsByResolution` object, nullable
        - `supportedResolutions` union[], nullable
          - union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
        - `supportsCustomResolution` boolean
        - `maxImageInputs` number, nullable
        - `maxReferenceImageInputs` number, nullable
        - `maxReferenceImagesWithEndImage` number, nullable
        - `maxVideoInputs` number, nullable
        - `maxAudioInputs` number, nullable
        - `maxNativeOutputs` number, nullable
        - `maxInputArea` number, nullable
        - `minInputVideoArea` number, nullable
        - `maxInputVideoDurationSeconds` number, nullable
        - `minInputVideoDurationSeconds` number, nullable
        - `maxPromptLength` number, nullable
        - `minPromptLength` number, nullable
        - `defaultResolution` union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
        - `estimatedLatency` string, nullable
        - `estimatedLatencySeconds` number, nullable
        - `featuredDescription` string, nullable
  - `video` object, required
    - `textToVideo` object, required
      - `model` string, required
      - `variant` string, required
      - `capabilities` object
        - `displayName` string
        - `tier` string, nullable
        - `supportedInputs` string[]
        - `requiredInputs` string[]
        - `optionalInputs` string[]
        - `supportsSeed` boolean
        - `supportsAudioGeneration` boolean
        - `supportsAudioToggle` boolean
        - `supportsNegativePrompt` boolean
        - `supportedAspectRatios` string[]
        - `supportedDurations` number[], nullable
        - `supportedDurationsByResolution` object, nullable
        - `supportedResolutions` union[], nullable
          - union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
        - `supportsCustomResolution` boolean
        - `maxImageInputs` number, nullable
        - `maxReferenceImageInputs` number, nullable
        - `maxReferenceImagesWithEndImage` number, nullable
        - `maxVideoInputs` number, nullable
        - `maxAudioInputs` number, nullable
        - `maxNativeOutputs` number, nullable
        - `maxInputArea` number, nullable
        - `minInputVideoArea` number, nullable
        - `maxInputVideoDurationSeconds` number, nullable
        - `minInputVideoDurationSeconds` number, nullable
        - `maxPromptLength` number, nullable
        - `minPromptLength` number, nullable
        - `defaultResolution` union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
        - `estimatedLatency` string, nullable
        - `estimatedLatencySeconds` number, nullable
        - `featuredDescription` string, nullable
    - `imageToVideo` object, required
      - `model` string, required
      - `variant` string, required
      - `capabilities` object
        - `displayName` string
        - `tier` string, nullable
        - `supportedInputs` string[]
        - `requiredInputs` string[]
        - `optionalInputs` string[]
        - `supportsSeed` boolean
        - `supportsAudioGeneration` boolean
        - `supportsAudioToggle` boolean
        - `supportsNegativePrompt` boolean
        - `supportedAspectRatios` string[]
        - `supportedDurations` number[], nullable
        - `supportedDurationsByResolution` object, nullable
        - `supportedResolutions` union[], nullable
          - union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
        - `supportsCustomResolution` boolean
        - `maxImageInputs` number, nullable
        - `maxReferenceImageInputs` number, nullable
        - `maxReferenceImagesWithEndImage` number, nullable
        - `maxVideoInputs` number, nullable
        - `maxAudioInputs` number, nullable
        - `maxNativeOutputs` number, nullable
        - `maxInputArea` number, nullable
        - `minInputVideoArea` number, nullable
        - `maxInputVideoDurationSeconds` number, nullable
        - `minInputVideoDurationSeconds` number, nullable
        - `maxPromptLength` number, nullable
        - `minPromptLength` number, nullable
        - `defaultResolution` union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
        - `estimatedLatency` string, nullable
        - `estimatedLatencySeconds` number, nullable
        - `featuredDescription` string, nullable
    - `videoToVideo` object, required
      - `model` string, required
      - `variant` string, required
      - `capabilities` object
        - `displayName` string
        - `tier` string, nullable
        - `supportedInputs` string[]
        - `requiredInputs` string[]
        - `optionalInputs` string[]
        - `supportsSeed` boolean
        - `supportsAudioGeneration` boolean
        - `supportsAudioToggle` boolean
        - `supportsNegativePrompt` boolean
        - `supportedAspectRatios` string[]
        - `supportedDurations` number[], nullable
        - `supportedDurationsByResolution` object, nullable
        - `supportedResolutions` union[], nullable
          - union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
        - `supportsCustomResolution` boolean
        - `maxImageInputs` number, nullable
        - `maxReferenceImageInputs` number, nullable
        - `maxReferenceImagesWithEndImage` number, nullable
        - `maxVideoInputs` number, nullable
        - `maxAudioInputs` number, nullable
        - `maxNativeOutputs` number, nullable
        - `maxInputArea` number, nullable
        - `minInputVideoArea` number, nullable
        - `maxInputVideoDurationSeconds` number, nullable
        - `minInputVideoDurationSeconds` number, nullable
        - `maxPromptLength` number, nullable
        - `minPromptLength` number, nullable
        - `defaultResolution` union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
        - `estimatedLatency` string, nullable
        - `estimatedLatencySeconds` number, nullable
        - `featuredDescription` string, nullable
  - `audio` object
    - `textToSpeech` object, required
      - `model` string, required
      - `variant` string, required
      - `capabilities` object
        - `displayName` string
        - `tier` string, nullable
        - `supportedInputs` string[]
        - `requiredInputs` string[]
        - `optionalInputs` string[]
        - `supportsSeed` boolean
        - `supportsAudioGeneration` boolean
        - `supportsAudioToggle` boolean
        - `supportsNegativePrompt` boolean
        - `supportedAspectRatios` string[]
        - `supportedDurations` number[], nullable
        - `supportedDurationsByResolution` object, nullable
        - `supportedResolutions` union[], nullable
          - union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
        - `supportsCustomResolution` boolean
        - `maxImageInputs` number, nullable
        - `maxReferenceImageInputs` number, nullable
        - `maxReferenceImagesWithEndImage` number, nullable
        - `maxVideoInputs` number, nullable
        - `maxAudioInputs` number, nullable
        - `maxNativeOutputs` number, nullable
        - `maxInputArea` number, nullable
        - `minInputVideoArea` number, nullable
        - `maxInputVideoDurationSeconds` number, nullable
        - `minInputVideoDurationSeconds` number, nullable
        - `maxPromptLength` number, nullable
        - `minPromptLength` number, nullable
        - `defaultResolution` union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
        - `estimatedLatency` string, nullable
        - `estimatedLatencySeconds` number, nullable
        - `featuredDescription` string, nullable
    - `audioToAudio` object, required
      - `model` string, required
      - `variant` string, required
      - `capabilities` object
        - `displayName` string
        - `tier` string, nullable
        - `supportedInputs` string[]
        - `requiredInputs` string[]
        - `optionalInputs` string[]
        - `supportsSeed` boolean
        - `supportsAudioGeneration` boolean
        - `supportsAudioToggle` boolean
        - `supportsNegativePrompt` boolean
        - `supportedAspectRatios` string[]
        - `supportedDurations` number[], nullable
        - `supportedDurationsByResolution` object, nullable
        - `supportedResolutions` union[], nullable
          - union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
        - `supportsCustomResolution` boolean
        - `maxImageInputs` number, nullable
        - `maxReferenceImageInputs` number, nullable
        - `maxReferenceImagesWithEndImage` number, nullable
        - `maxVideoInputs` number, nullable
        - `maxAudioInputs` number, nullable
        - `maxNativeOutputs` number, nullable
        - `maxInputArea` number, nullable
        - `minInputVideoArea` number, nullable
        - `maxInputVideoDurationSeconds` number, nullable
        - `minInputVideoDurationSeconds` number, nullable
        - `maxPromptLength` number, nullable
        - `minPromptLength` number, nullable
        - `defaultResolution` union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
        - `estimatedLatency` string, nullable
        - `estimatedLatencySeconds` number, nullable
        - `featuredDescription` string, nullable
    - `textToSfx` object, required
      - `model` string, required
      - `variant` string, required
      - `capabilities` object
        - `displayName` string
        - `tier` string, nullable
        - `supportedInputs` string[]
        - `requiredInputs` string[]
        - `optionalInputs` string[]
        - `supportsSeed` boolean
        - `supportsAudioGeneration` boolean
        - `supportsAudioToggle` boolean
        - `supportsNegativePrompt` boolean
        - `supportedAspectRatios` string[]
        - `supportedDurations` number[], nullable
        - `supportedDurationsByResolution` object, nullable
        - `supportedResolutions` union[], nullable
          - union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
        - `supportsCustomResolution` boolean
        - `maxImageInputs` number, nullable
        - `maxReferenceImageInputs` number, nullable
        - `maxReferenceImagesWithEndImage` number, nullable
        - `maxVideoInputs` number, nullable
        - `maxAudioInputs` number, nullable
        - `maxNativeOutputs` number, nullable
        - `maxInputArea` number, nullable
        - `minInputVideoArea` number, nullable
        - `maxInputVideoDurationSeconds` number, nullable
        - `minInputVideoDurationSeconds` number, nullable
        - `maxPromptLength` number, nullable
        - `minPromptLength` number, nullable
        - `defaultResolution` union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
        - `estimatedLatency` string, nullable
        - `estimatedLatencySeconds` number, nullable
        - `featuredDescription` string, nullable
    - `textToMusic` object, required
      - `model` string, required
      - `variant` string, required
      - `capabilities` object
        - `displayName` string
        - `tier` string, nullable
        - `supportedInputs` string[]
        - `requiredInputs` string[]
        - `optionalInputs` string[]
        - `supportsSeed` boolean
        - `supportsAudioGeneration` boolean
        - `supportsAudioToggle` boolean
        - `supportsNegativePrompt` boolean
        - `supportedAspectRatios` string[]
        - `supportedDurations` number[], nullable
        - `supportedDurationsByResolution` object, nullable
        - `supportedResolutions` union[], nullable
          - union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
        - `supportsCustomResolution` boolean
        - `maxImageInputs` number, nullable
        - `maxReferenceImageInputs` number, nullable
        - `maxReferenceImagesWithEndImage` number, nullable
        - `maxVideoInputs` number, nullable
        - `maxAudioInputs` number, nullable
        - `maxNativeOutputs` number, nullable
        - `maxInputArea` number, nullable
        - `minInputVideoArea` number, nullable
        - `maxInputVideoDurationSeconds` number, nullable
        - `minInputVideoDurationSeconds` number, nullable
        - `maxPromptLength` number, nullable
        - `minPromptLength` number, nullable
        - `defaultResolution` union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
        - `estimatedLatency` string, nullable
        - `estimatedLatencySeconds` number, nullable
        - `featuredDescription` string, nullable
    - `speechToText` object, required
      - `model` string, required
      - `variant` string, required
      - `capabilities` object
        - `displayName` string
        - `tier` string, nullable
        - `supportedInputs` string[]
        - `requiredInputs` string[]
        - `optionalInputs` string[]
        - `supportsSeed` boolean
        - `supportsAudioGeneration` boolean
        - `supportsAudioToggle` boolean
        - `supportsNegativePrompt` boolean
        - `supportedAspectRatios` string[]
        - `supportedDurations` number[], nullable
        - `supportedDurationsByResolution` object, nullable
        - `supportedResolutions` union[], nullable
          - union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
        - `supportsCustomResolution` boolean
        - `maxImageInputs` number, nullable
        - `maxReferenceImageInputs` number, nullable
        - `maxReferenceImagesWithEndImage` number, nullable
        - `maxVideoInputs` number, nullable
        - `maxAudioInputs` number, nullable
        - `maxNativeOutputs` number, nullable
        - `maxInputArea` number, nullable
        - `minInputVideoArea` number, nullable
        - `maxInputVideoDurationSeconds` number, nullable
        - `minInputVideoDurationSeconds` number, nullable
        - `maxPromptLength` number, nullable
        - `minPromptLength` number, nullable
        - `defaultResolution` union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
        - `estimatedLatency` string, nullable
        - `estimatedLatencySeconds` number, nullable
        - `featuredDescription` string, nullable
  - `fast` object, required
    - `text` object, required
      - `model` string, required
      - `variant` string, required
      - `capabilities` object
        - `displayName` string
        - `tier` string, nullable
        - `supportedInputs` string[]
        - `requiredInputs` string[]
        - `optionalInputs` string[]
        - `supportsSeed` boolean
        - `supportsAudioGeneration` boolean
        - `supportsAudioToggle` boolean
        - `supportsNegativePrompt` boolean
        - `supportedAspectRatios` string[]
        - `supportedDurations` number[], nullable
        - `supportedDurationsByResolution` object, nullable
        - `supportedResolutions` union[], nullable
          - union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
        - `supportsCustomResolution` boolean
        - `maxImageInputs` number, nullable
        - `maxReferenceImageInputs` number, nullable
        - `maxReferenceImagesWithEndImage` number, nullable
        - `maxVideoInputs` number, nullable
        - `maxAudioInputs` number, nullable
        - `maxNativeOutputs` number, nullable
        - `maxInputArea` number, nullable
        - `minInputVideoArea` number, nullable
        - `maxInputVideoDurationSeconds` number, nullable
        - `minInputVideoDurationSeconds` number, nullable
        - `maxPromptLength` number, nullable
        - `minPromptLength` number, nullable
        - `defaultResolution` union
          - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
          - string
        - `estimatedLatency` string, nullable
        - `estimatedLatencySeconds` number, nullable
        - `featuredDescription` string, nullable
    - `image` object, required
      - `textToImage` object, required
        - `model` string, required
        - `variant` string, required
        - `capabilities` object
          - `displayName` string
          - `tier` string, nullable
          - `supportedInputs` string[]
          - `requiredInputs` string[]
          - `optionalInputs` string[]
          - `supportsSeed` boolean
          - `supportsAudioGeneration` boolean
          - `supportsAudioToggle` boolean
          - `supportsNegativePrompt` boolean
          - `supportedAspectRatios` string[]
          - `supportedDurations` number[], nullable
          - `supportedDurationsByResolution` object, nullable
          - `supportedResolutions` union[], nullable
            - union
              - …
          - `supportsCustomResolution` boolean
          - `maxImageInputs` number, nullable
          - `maxReferenceImageInputs` number, nullable
          - `maxReferenceImagesWithEndImage` number, nullable
          - `maxVideoInputs` number, nullable
          - `maxAudioInputs` number, nullable
          - `maxNativeOutputs` number, nullable
          - `maxInputArea` number, nullable
          - `minInputVideoArea` number, nullable
          - `maxInputVideoDurationSeconds` number, nullable
          - `minInputVideoDurationSeconds` number, nullable
          - `maxPromptLength` number, nullable
          - `minPromptLength` number, nullable
          - `defaultResolution` union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
          - `estimatedLatency` string, nullable
          - `estimatedLatencySeconds` number, nullable
          - `featuredDescription` string, nullable
      - `imageToImage` object, required
        - `model` string, required
        - `variant` string, required
        - `capabilities` object
          - `displayName` string
          - `tier` string, nullable
          - `supportedInputs` string[]
          - `requiredInputs` string[]
          - `optionalInputs` string[]
          - `supportsSeed` boolean
          - `supportsAudioGeneration` boolean
          - `supportsAudioToggle` boolean
          - `supportsNegativePrompt` boolean
          - `supportedAspectRatios` string[]
          - `supportedDurations` number[], nullable
          - `supportedDurationsByResolution` object, nullable
          - `supportedResolutions` union[], nullable
            - union
              - …
          - `supportsCustomResolution` boolean
          - `maxImageInputs` number, nullable
          - `maxReferenceImageInputs` number, nullable
          - `maxReferenceImagesWithEndImage` number, nullable
          - `maxVideoInputs` number, nullable
          - `maxAudioInputs` number, nullable
          - `maxNativeOutputs` number, nullable
          - `maxInputArea` number, nullable
          - `minInputVideoArea` number, nullable
          - `maxInputVideoDurationSeconds` number, nullable
          - `minInputVideoDurationSeconds` number, nullable
          - `maxPromptLength` number, nullable
          - `minPromptLength` number, nullable
          - `defaultResolution` union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
          - `estimatedLatency` string, nullable
          - `estimatedLatencySeconds` number, nullable
          - `featuredDescription` string, nullable
    - `video` object, required
      - `textToVideo` object, required
        - `model` string, required
        - `variant` string, required
        - `capabilities` object
          - `displayName` string
          - `tier` string, nullable
          - `supportedInputs` string[]
          - `requiredInputs` string[]
          - `optionalInputs` string[]
          - `supportsSeed` boolean
          - `supportsAudioGeneration` boolean
          - `supportsAudioToggle` boolean
          - `supportsNegativePrompt` boolean
          - `supportedAspectRatios` string[]
          - `supportedDurations` number[], nullable
          - `supportedDurationsByResolution` object, nullable
          - `supportedResolutions` union[], nullable
            - union
              - …
          - `supportsCustomResolution` boolean
          - `maxImageInputs` number, nullable
          - `maxReferenceImageInputs` number, nullable
          - `maxReferenceImagesWithEndImage` number, nullable
          - `maxVideoInputs` number, nullable
          - `maxAudioInputs` number, nullable
          - `maxNativeOutputs` number, nullable
          - `maxInputArea` number, nullable
          - `minInputVideoArea` number, nullable
          - `maxInputVideoDurationSeconds` number, nullable
          - `minInputVideoDurationSeconds` number, nullable
          - `maxPromptLength` number, nullable
          - `minPromptLength` number, nullable
          - `defaultResolution` union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
          - `estimatedLatency` string, nullable
          - `estimatedLatencySeconds` number, nullable
          - `featuredDescription` string, nullable
      - `imageToVideo` object, required
        - `model` string, required
        - `variant` string, required
        - `capabilities` object
          - `displayName` string
          - `tier` string, nullable
          - `supportedInputs` string[]
          - `requiredInputs` string[]
          - `optionalInputs` string[]
          - `supportsSeed` boolean
          - `supportsAudioGeneration` boolean
          - `supportsAudioToggle` boolean
          - `supportsNegativePrompt` boolean
          - `supportedAspectRatios` string[]
          - `supportedDurations` number[], nullable
          - `supportedDurationsByResolution` object, nullable
          - `supportedResolutions` union[], nullable
            - union
              - …
          - `supportsCustomResolution` boolean
          - `maxImageInputs` number, nullable
          - `maxReferenceImageInputs` number, nullable
          - `maxReferenceImagesWithEndImage` number, nullable
          - `maxVideoInputs` number, nullable
          - `maxAudioInputs` number, nullable
          - `maxNativeOutputs` number, nullable
          - `maxInputArea` number, nullable
          - `minInputVideoArea` number, nullable
          - `maxInputVideoDurationSeconds` number, nullable
          - `minInputVideoDurationSeconds` number, nullable
          - `maxPromptLength` number, nullable
          - `minPromptLength` number, nullable
          - `defaultResolution` union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
          - `estimatedLatency` string, nullable
          - `estimatedLatencySeconds` number, nullable
          - `featuredDescription` string, nullable
      - `videoToVideo` object, required
        - `model` string, required
        - `variant` string, required
        - `capabilities` object
          - `displayName` string
          - `tier` string, nullable
          - `supportedInputs` string[]
          - `requiredInputs` string[]
          - `optionalInputs` string[]
          - `supportsSeed` boolean
          - `supportsAudioGeneration` boolean
          - `supportsAudioToggle` boolean
          - `supportsNegativePrompt` boolean
          - `supportedAspectRatios` string[]
          - `supportedDurations` number[], nullable
          - `supportedDurationsByResolution` object, nullable
          - `supportedResolutions` union[], nullable
            - union
              - …
          - `supportsCustomResolution` boolean
          - `maxImageInputs` number, nullable
          - `maxReferenceImageInputs` number, nullable
          - `maxReferenceImagesWithEndImage` number, nullable
          - `maxVideoInputs` number, nullable
          - `maxAudioInputs` number, nullable
          - `maxNativeOutputs` number, nullable
          - `maxInputArea` number, nullable
          - `minInputVideoArea` number, nullable
          - `maxInputVideoDurationSeconds` number, nullable
          - `minInputVideoDurationSeconds` number, nullable
          - `maxPromptLength` number, nullable
          - `minPromptLength` number, nullable
          - `defaultResolution` union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
          - `estimatedLatency` string, nullable
          - `estimatedLatencySeconds` number, nullable
          - `featuredDescription` string, nullable
    - `audio` object
      - `textToSpeech` object, required
        - `model` string, required
        - `variant` string, required
        - `capabilities` object
          - `displayName` string
          - `tier` string, nullable
          - `supportedInputs` string[]
          - `requiredInputs` string[]
          - `optionalInputs` string[]
          - `supportsSeed` boolean
          - `supportsAudioGeneration` boolean
          - `supportsAudioToggle` boolean
          - `supportsNegativePrompt` boolean
          - `supportedAspectRatios` string[]
          - `supportedDurations` number[], nullable
          - `supportedDurationsByResolution` object, nullable
          - `supportedResolutions` union[], nullable
            - union
              - …
          - `supportsCustomResolution` boolean
          - `maxImageInputs` number, nullable
          - `maxReferenceImageInputs` number, nullable
          - `maxReferenceImagesWithEndImage` number, nullable
          - `maxVideoInputs` number, nullable
          - `maxAudioInputs` number, nullable
          - `maxNativeOutputs` number, nullable
          - `maxInputArea` number, nullable
          - `minInputVideoArea` number, nullable
          - `maxInputVideoDurationSeconds` number, nullable
          - `minInputVideoDurationSeconds` number, nullable
          - `maxPromptLength` number, nullable
          - `minPromptLength` number, nullable
          - `defaultResolution` union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
          - `estimatedLatency` string, nullable
          - `estimatedLatencySeconds` number, nullable
          - `featuredDescription` string, nullable
      - `audioToAudio` object, required
        - `model` string, required
        - `variant` string, required
        - `capabilities` object
          - `displayName` string
          - `tier` string, nullable
          - `supportedInputs` string[]
          - `requiredInputs` string[]
          - `optionalInputs` string[]
          - `supportsSeed` boolean
          - `supportsAudioGeneration` boolean
          - `supportsAudioToggle` boolean
          - `supportsNegativePrompt` boolean
          - `supportedAspectRatios` string[]
          - `supportedDurations` number[], nullable
          - `supportedDurationsByResolution` object, nullable
          - `supportedResolutions` union[], nullable
            - union
              - …
          - `supportsCustomResolution` boolean
          - `maxImageInputs` number, nullable
          - `maxReferenceImageInputs` number, nullable
          - `maxReferenceImagesWithEndImage` number, nullable
          - `maxVideoInputs` number, nullable
          - `maxAudioInputs` number, nullable
          - `maxNativeOutputs` number, nullable
          - `maxInputArea` number, nullable
          - `minInputVideoArea` number, nullable
          - `maxInputVideoDurationSeconds` number, nullable
          - `minInputVideoDurationSeconds` number, nullable
          - `maxPromptLength` number, nullable
          - `minPromptLength` number, nullable
          - `defaultResolution` union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
          - `estimatedLatency` string, nullable
          - `estimatedLatencySeconds` number, nullable
          - `featuredDescription` string, nullable
      - `textToSfx` object, required
        - `model` string, required
        - `variant` string, required
        - `capabilities` object
          - `displayName` string
          - `tier` string, nullable
          - `supportedInputs` string[]
          - `requiredInputs` string[]
          - `optionalInputs` string[]
          - `supportsSeed` boolean
          - `supportsAudioGeneration` boolean
          - `supportsAudioToggle` boolean
          - `supportsNegativePrompt` boolean
          - `supportedAspectRatios` string[]
          - `supportedDurations` number[], nullable
          - `supportedDurationsByResolution` object, nullable
          - `supportedResolutions` union[], nullable
            - union
              - …
          - `supportsCustomResolution` boolean
          - `maxImageInputs` number, nullable
          - `maxReferenceImageInputs` number, nullable
          - `maxReferenceImagesWithEndImage` number, nullable
          - `maxVideoInputs` number, nullable
          - `maxAudioInputs` number, nullable
          - `maxNativeOutputs` number, nullable
          - `maxInputArea` number, nullable
          - `minInputVideoArea` number, nullable
          - `maxInputVideoDurationSeconds` number, nullable
          - `minInputVideoDurationSeconds` number, nullable
          - `maxPromptLength` number, nullable
          - `minPromptLength` number, nullable
          - `defaultResolution` union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
          - `estimatedLatency` string, nullable
          - `estimatedLatencySeconds` number, nullable
          - `featuredDescription` string, nullable
      - `textToMusic` object, required
        - `model` string, required
        - `variant` string, required
        - `capabilities` object
          - `displayName` string
          - `tier` string, nullable
          - `supportedInputs` string[]
          - `requiredInputs` string[]
          - `optionalInputs` string[]
          - `supportsSeed` boolean
          - `supportsAudioGeneration` boolean
          - `supportsAudioToggle` boolean
          - `supportsNegativePrompt` boolean
          - `supportedAspectRatios` string[]
          - `supportedDurations` number[], nullable
          - `supportedDurationsByResolution` object, nullable
          - `supportedResolutions` union[], nullable
            - union
              - …
          - `supportsCustomResolution` boolean
          - `maxImageInputs` number, nullable
          - `maxReferenceImageInputs` number, nullable
          - `maxReferenceImagesWithEndImage` number, nullable
          - `maxVideoInputs` number, nullable
          - `maxAudioInputs` number, nullable
          - `maxNativeOutputs` number, nullable
          - `maxInputArea` number, nullable
          - `minInputVideoArea` number, nullable
          - `maxInputVideoDurationSeconds` number, nullable
          - `minInputVideoDurationSeconds` number, nullable
          - `maxPromptLength` number, nullable
          - `minPromptLength` number, nullable
          - `defaultResolution` union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
          - `estimatedLatency` string, nullable
          - `estimatedLatencySeconds` number, nullable
          - `featuredDescription` string, nullable
      - `speechToText` object, required
        - `model` string, required
        - `variant` string, required
        - `capabilities` object
          - `displayName` string
          - `tier` string, nullable
          - `supportedInputs` string[]
          - `requiredInputs` string[]
          - `optionalInputs` string[]
          - `supportsSeed` boolean
          - `supportsAudioGeneration` boolean
          - `supportsAudioToggle` boolean
          - `supportsNegativePrompt` boolean
          - `supportedAspectRatios` string[]
          - `supportedDurations` number[], nullable
          - `supportedDurationsByResolution` object, nullable
          - `supportedResolutions` union[], nullable
            - union
              - …
          - `supportsCustomResolution` boolean
          - `maxImageInputs` number, nullable
          - `maxReferenceImageInputs` number, nullable
          - `maxReferenceImagesWithEndImage` number, nullable
          - `maxVideoInputs` number, nullable
          - `maxAudioInputs` number, nullable
          - `maxNativeOutputs` number, nullable
          - `maxInputArea` number, nullable
          - `minInputVideoArea` number, nullable
          - `maxInputVideoDurationSeconds` number, nullable
          - `minInputVideoDurationSeconds` number, nullable
          - `maxPromptLength` number, nullable
          - `minPromptLength` number, nullable
          - `defaultResolution` union
            - '360p' | '480p' | '540p' | '580p' | '720p' | '1080p' | '1440p' | '2160p' | '4k' | '0.5K' | '1K' | '2K' | '4K' | '1k' | '2k'
            - string
          - `estimatedLatency` string, nullable
          - `estimatedLatencySeconds` number, nullable
          - `featuredDescription` string, nullable

## Other responses

- `401` — Missing, invalid, expired, or revoked API key.
- `403` — The API key's user is not a member of the requested team.
- `429` — Rate limit reached — retry after the `Retry-After` header.

---

[API](https://skmtc.net/melius/apis/melius-api.md) · [All operations](https://skmtc.net/melius/apis/melius-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/melius/melius-api/revisions/c48e2a9e4b72/schema)
