BerriAI/litellm · error · NotImplementedError

Video listing is not yet supported by RunwayML API

Error message

Video listing is not yet supported by RunwayML API

What it means

Capability stub in the RunwayML video config: RunwayML exposes no video list endpoint, so transform_video_list_request raises NotImplementedError rather than issuing a request that would 404.

Source

Thrown at litellm/llms/runwayml/videos/transformation.py:483

        """Transform the RunwayML video remix response."""
        raise NotImplementedError("Video remix is not yet supported by RunwayML API")

    def transform_video_list_request(
        self,
        api_base: str,
        litellm_params: GenericLiteLLMParams,
        headers: dict,
        after: str | None = None,
        limit: int | None = None,
        order: str | None = None,
        extra_query: Mapping[str, object] | None = None,
    ) -> tuple[str, dict]:
        """
        Transform the video list request for RunwayML API.

        RunwayML doesn't expose a list endpoint in their public API yet.
        """
        raise NotImplementedError("Video listing is not yet supported by RunwayML API")

    def transform_video_list_response(
        self,
        raw_response: httpx.Response,
        logging_obj: LiteLLMLoggingObj,
        custom_llm_provider: str | None = None,
    ) -> dict[str, str]:
        """Transform the RunwayML video list response."""
        raise NotImplementedError("Video listing is not yet supported by RunwayML API")

    def transform_video_delete_request(
        self,
        video_id: str,
        api_base: str,
        litellm_params: GenericLiteLLMParams,
        headers: dict,
    ) -> tuple[str, dict]:
        """

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Do not call video listing for RunwayML; track task ids yourself.

Example fix

# store returned task ids and query them individually.
Defensive patterns

Strategy: fallback

When it happens

Trigger: Triggered when attempting to list videos, which the RunwayML API does not support.

Common situations: See trigger scenarios.


AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18). Data as JSON: /api/errors/68268726dfb8de1e. Report an issue: GitHub.