Getting Started
This quickstart will walk you through making an AI model request with Vercel's AI Gateway. While this guide uses the AI SDK, you can also integrate with the OpenAI SDK or other community frameworks.
Start by creating a new directory using the
mkdir
command. Change into your new directory and then run thepnpm init
command, which will create apackage.json
.terminalmkdir demo cd demo pnpm init
Install the AI SDK package,
ai
, along with other necessary dependencies.pnpm i ai dotenv @types/node tsx typescript
dotenv
is used to access environment variables (your AI Gateway API key) within your application. Thetsx
package is a TypeScript runner that allows you to run your TypeScript code. Thetypescript
package is the TypeScript compiler. The@types/node
package is the TypeScript definitions for the Node.js API.To create an API key, go to the AI Gateway tab of the dashboard:
- Select API keys on the left side bar
- Then select Create key and proceed with Create key from the dialog
Once you have the API key, create a
.env.local
file and save your API key:.env.localAI_GATEWAY_API_KEY=your_ai_gateway_api_key
Instead of using an API key, you can use OIDC tokens to authenticate your requests.
The AI Gateway provider will default to using the
AI_GATEWAY_API_KEY
environment variable.Create an
index.ts
file in the root of your project and add the following code:index.tsimport { streamText } from 'ai'; import 'dotenv/config'; async function main() { const result = streamText({ model: 'openai/gpt-5', prompt: 'Invent a new holiday and describe its traditions.', }); for await (const textPart of result.textStream) { process.stdout.write(textPart); } console.log(); console.log('Token usage:', await result.usage); console.log('Finish reason:', await result.finishReason); } main().catch(console.error);
Now, run your script:
terminalpnpm tsx index.ts
You should see the AI model's response to your prompt.
Continue with the AI SDK documentation to learn advanced configuration, set up provider routing and fallbacks, and explore more integration examples.
The AI Gateway provides OpenAI-compatible API endpoints that allow you to use existing OpenAI client libraries and tools with the AI Gateway.
The OpenAI-compatible API includes:
- Model Management: List and retrieve the available models
- Chat Completions: Create chat completions that support streaming, images, and file attachments
- Tool Calls: Call functions with automatic or explicit tool selection
- Existing Tool Integration: Use your existing OpenAI client libraries and tools without needing modifications
Learn more about using the OpenAI SDK with the AI Gateway in the OpenAI-Compatible API page.
The AI Gateway is designed to work with any framework that supports the OpenAI API or AI SDK 5.
Read more about using the AI Gateway with other community frameworks in the AI Gateway with community frameworks section.
Was this helpful?