Docs
Get an API key
API reference›Videos

List Video Models

GET /v1/videos/models View .md

The video models currently served, in OpenRouter's VideoModel shape (a data list, no pagination; OpenRouter's SDKs parse it) with the durations, sizes, inputs and passthrough parameters each accepts, plus our own fields (inputs, operations, supported_fps, frame_grid). Requests are checked against these entries before they are queued. A model without a valid capability spec is not listed.

OK

application/json · video-models-payload

1 field
  • data array of objects
    23 fields
    • id string required
    • canonical_slug string required

      The model id.

    • name string required
    • description string
    • hugging_face_id string or null
    • created integer required
    • supported_durations array of integers required
    • supported_resolutions array of strings required
    • supported_aspect_ratios array of strings required
    • supported_sizes array of strings required
    • supported_frame_images array of strings or null required
    • generate_audio boolean required

      Whether the model generates audio with the video.

    • generates_audio boolean deprecated

      The old name of generate_audio, with the same value, kept for a deprecation period. Use generate_audio.

    • seed boolean required

      Whether a seed is honoured.

    • upscale_factor object or null required

      For upscaling models; always null here.

    • creativity array of integers or null required

      For upscaling models; always null here.

    • allowed_passthrough_parameters array of strings required
    • pricing_skus object

      USD per output second as strings as the catalog writes them ("0.06"). generate_per_second and reference_per_second are the default (Turbo) price; <tier>_per_second (standard_per_second, max_per_second) each quality tier's.

    • operations array of strings
    • inputs object

      For each role, how many of each media type.

    • supported_fps array of integers
    • frame_grid string

      How duration is rounded to frames, e.g. 17n+5.

    • quality_tiers array of objects or null

      The values of quality, null for a model without tiers.

      5 fields
      • name string
      • steps integer or null

        The base steps the tier runs; null for the tier that runs each mode's own Turbo schedule.

      • multiplier number

        Billed seconds per output second.

      • aliases array of strings
      • price_per_second string or null
curl https://api.vultrinference.com/v1/videos/models \
  -H "Authorization: Bearer $VULTR_INFERENCE_API_KEY"
Response · 200
{
    "data": [
        {
            "id": "string",
            "canonical_slug": "string",
            "name": "string",
            "created": 0,
            "supported_durations": [
                null
            ],
            "supported_resolutions": [
                null
            ],
            "supported_aspect_ratios": [
                null
            ],
            "supported_sizes": [
                null
            ],
            "supported_frame_images": [
                "first_frame"
            ],
            "generate_audio": false,
            "seed": false,
            "upscale_factor": {},
            "creativity": [
                null
            ],
            "allowed_passthrough_parameters": [
                null
            ]
        }
    ]
}