OpenRouter
Use OpenRouter with AI apps and agents through Vercel Connect. Follow a complete setup guide for secure runtime access.
Install the skill
$ npx skills add vercel/vercel-plugin --skill vercel-connectConnect to
OpenRouter$ vercel connect create openrouter --name acme-openrouterUse its data in agents(opens in new tab) and apps(opens in new tab)
import { getToken } from '@vercel/connect';const token = await getToken('openrouter/acme-openrouter');
Use OpenRouter in apps and agents
Route requests across models with OpenRouter
Why use Vercel Connect with OpenRouter?
Credentials on demand
Request OpenRouter credentials only when your application or agent needs them instead of copying secrets into application code.
Access for the right subject
Keep app-scoped OpenRouter access behind a reusable connector controlled by your team.
Centralized credential management
Manage OpenRouter credentials in one place and retrieve them through a consistent runtime API.
Vercel-native controls
Bind connections to the projects and environments that need them while Vercel OIDC authenticates each runtime request.
Use OpenRouter with your stack
Follow a complete setup for the Connect SDK or a supported agent framework.
Add OpenRouter to an existing Vercel application with the Connect SDK.
Install the Connect SDK
npm install @vercel/connectCreate the OpenRouter connector
Run these commands from the project that will use the connection.
vercel linkvercel connect create openrouter --name acme-openroutervercel env pullRequest OpenRouter credentials
app/api/route.tsimport { getToken } from '@vercel/connect';const token = await getToken('openrouter/acme-openrouter');