Skip to main content

Vercel AI SDK

You can use the Vercel AI SDK to integrate OpenRouter with your Next.js app. To get started, install @openrouter/ai-sdk-provider:
And then you can use streamText() API to stream text from OpenRouter.

Video Generation

OpenRouter supports video generation through the AI SDK’s experimental_generateVideo API. The provider handles the asynchronous submit-poll-download workflow automatically.

Passthrough Options

Each video model supports model-specific parameters that can be passed through via provider.options in extraBody, keyed by provider slug. See the video generation docs for the full list of allowed_passthrough_parameters per model.

Video Model Settings

SettingTypeDefaultDescription
generateAudiobooleanfalseWhether to generate audio alongside the video
pollIntervalMsnumber2000Polling interval in milliseconds when waiting for generation
maxPollTimeMsnumber600000Maximum time in milliseconds to wait before timing out
extraBodyobjectDefault body parameters merged into every request for this model

Image-to-Video

You can pass a reference image to guide the video generation:

Provider Metadata

The response includes OpenRouter-specific metadata accessible via providerMetadata:
For the full list of supported models, resolutions, aspect ratios, and provider-specific options, see the Video Generation documentation.