Vercel website screenshot

Vercel

Vercel is a cloud platform that helps developers build, deploy, and scale modern web applications quickly and efficiently. It provides an optimized hosting environment for frontend frameworks like Next.js (which it created), as well as other React, Vue, Angular, and static site projects. Vercel automates workflows for continuous deployment, edge caching, and serverless functions, so developers can push code changes and see them live almost instantly.

5 APIs 16 Features
AI GatewaysGatewaysObservabilityWebhooks

APIs

Vercel

Vercel is a developer cloud to build and deploy web applications.

Vercel REST API

The Vercel REST API provides programmatic access to the Vercel platform. All endpoints live under https://api.vercel.com and follow REST architecture over SSL. The API covers de...

Vercel AI Gateway API

The Vercel AI Gateway provides a unified API to access hundreds of AI models from multiple providers through a single endpoint at https://ai-gateway.vercel.sh/v1. It offers one ...

Vercel Webhooks

Vercel Webhooks deliver platform events to a subscriber-configured HTTPS endpoint via HTTP POST with a JSON body. Subscriptions are created as Account Webhooks (Team Settings) o...

V0 Platform API

The v0 Platform API provides programmatic access to v0's AI-powered app generation pipeline. It is a REST interface that wraps v0's full code generation lifecycle from prompt to...

Collections

Arazzo Workflows

Vercel AI Gateway Chat Completion With Provider Fallback

Attempt a chat completion with a provider fallback chain, retrying on rate limit.

ARAZZO

Vercel AI Gateway Cost-Routed Two-Turn Conversation

Run a cost-sorted chat completion, then send a follow-up turn carrying the prior reply.

ARAZZO

Vercel AI Gateway Discover Model Then Complete

List available models, confirm the requested one is present, then run a chat completion.

ARAZZO

Vercel AI Gateway Discover Model Then Embed

List available models, confirm the embedding model is present, then create an embedding.

ARAZZO

Vercel AI Gateway Embed Then Summarize

Create an embedding for a document, then run a chat completion that summarizes it.

ARAZZO

Vercel Generate App Then Explain Code

Generate an app with v0, fetch its files, then explain the code via the AI Gateway.

ARAZZO

Vercel v0 Generate App Then Poll For Files

Generate a web app from a prompt, then poll the chat until generated files are present.

ARAZZO

Vercel v0 Generate Then Refine App

Generate an app from a prompt, then send a follow-up refinement in the same chat.

ARAZZO

Vercel v0 Iterative App Build

Generate an app, apply two sequential refinements, then read back the final chat.

ARAZZO

Vercel Draft Spec With Gateway Then Build App

Draft an app spec via the AI Gateway, then feed that spec into v0 to generate the app.

ARAZZO

Vercel v0 Resume And Refine Chat

Fetch an existing chat to confirm it exists, then continue it with a refinement.

ARAZZO

GraphQL

Pricing Plans

Vercel Plans Pricing

3 plans

PLANS

Rate Limits

Vercel Rate Limits

6 limits

RATE LIMITS

FinOps

Vercel Finops

FINOPS

Features

Hobby plan (free, non-commercial): 100GB bandwidth, 1M edge req/mo
Pro plan at $20/dev/mo with $20 usage credits and 1TB bandwidth
Enterprise with custom limits, SAML SSO, SOC 2/HIPAA
Bandwidth overage at $0.15/GB above 1TB
Edge requests overage at $2/1M above 10M included
Function invocations at $0.60/1M
Active CPU at $0.128/hour, Provisioned Memory at $0.0106/GB-hour
Image Optimization with on-demand transformations
Blob Storage, KV, Postgres, Edge Config
REST API for projects, deployments, domains, env vars
Deployment limits: 100/day Hobby, 6000/day Pro
Build concurrency: 1 Hobby, 12 Pro
GitHub/GitLab/Bitbucket auto-deploy
Edge Functions and Edge Middleware
Speed Insights and Web Analytics
AI Gateway for LLM routing and observability

Event Specifications

Vercel Webhooks

AsyncAPI definition for Vercel's webhook surface. Vercel webhooks are HTTP POST deliveries from Vercel to a subscriber-configured endpoint URL registered either as an Account We...

ASYNCAPI

Semantic Vocabularies

Vercel Context

30 classes · 2 properties

JSON-LD

API Governance Rules

Vercel API Rules

11 rules · 5 errors 6 warnings

SPECTRAL

JSON Structure

Vercel Chat Completion Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
LinkedIn
LinkedIn
🔗
Guide
Guide
📰
Blog
Blog
📄
PressReleases
PressReleases
📄
ChangeLog
ChangeLog
🔗
Documentation
Documentation
🔗
RateLimits
RateLimits
🔗
Versioning
Versioning
🔗
Pagination
Pagination
💬
Support
Support
💰
Pricing
Pricing
🔗
Templates
Templates
🔗
Login
Login
📝
Signup
Signup
👥
GitHubOrganization
GitHubOrganization
🔗
Forums
Forums
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Security
Security
🔗
CLI
CLI
📦
SDKs
SDKs
🔗
Security
Security
🔗
Documentation
Documentation
🔗
OpenAPI
OpenAPI
🔗
Security
Security
🔗
APIReference
APIReference
🔗
MCPServer
MCPServer

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Vercel v0 Platform API
  version: 1.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Chats
    type: folder
  items:
  - info:
      name: Create Chat
      type: http
    http:
      method: POST
      url: https://v0.dev/api/v1/chat
      body:
        type: json
        data: '{}'
    docs: Start a new v0 chat session to generate a web application from a natural language prompt. Returns generated code,
      a preview URL, and project details.
  - info:
      name: Get Chat
      type: http
    http:
      method: GET
      url: https://v0.dev/api/v1/chat/:chatId
      params:
      - name: chatId
        value: ''
        type: path
        description: Chat session ID
    docs: Returns details and generated code for an existing v0 chat session.
  - info:
      name: Continue Chat
      type: http
    http:
      method: POST
      url: https://v0.dev/api/v1/chat/:chatId
      params:
      - name: chatId
        value: ''
        type: path
        description: Existing chat session ID
      body:
        type: json
        data: '{}'
    docs: Continue an existing v0 chat session with a follow-up message to iterate on the generated application.
bundled: true