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.
Vercel publishes 6 API contracts indexed on the APIs.io network, including Webhooks, Chats API, Embeddings API, and 3 more. Tagged areas include AI Gateway, Gateways, Observability, Webhook, and Serverless.
The Vercel catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.
Vercel’s developer surface includes authentication, engineering blog, changelog, documentation, support, pricing, signup flow, and 43 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/vercel/"><img src="https://apis.io/badge/vercel/card.svg" alt="Vercel on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Request/Response Examples+7 pts — share of operations carrying request/response examples; else an Examples / Code Samples link
Documented Reversibility+6 pts — a reversal operation in the contract, graded up when a window is documented too
Pagination+5 pts — share of collection GETs (an array, or one wrapped in data/items/results ...) that declare a page/limit/offset/cursor parameter, a Link header or a next/cursor field; na with no collection GETs
5 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Vercel is an area vendor: providers adopt it to run part of their developer surface. This is the Kin Score checks its features can move for a provider that adopts it, what each one really earns, and what it earns nothing for.
mcp hostinghostingmeasured7 features checked 2026-09-25 · rubric v0.22.0
Hosting on Vercel moves no Kin Score check by itself. What it does is make a provider’s own agent surfaces cheap to ship: mcp-handler runs an MCP server the provider writes on the provider’s own domain, with a helper that serves /.well-known/oauth-protected-resource, and any llms.txt or .well-known file is just a route or a static file. Those points are earned by the provider’s server and files, graded on what the provider builds; the only surface Vercel’s own code generates for a customer, the vercel.shop template forwarding Shopify’s UCP, is a platform surface and grades platform.
Agent Readiness22.2 of 139 pts
Discoverability10.0 of 54 pts
Check
Earns
Through
Well-Known Catalog Agent Readiness · customers +1.8 pts vs controlPublish the well-known documents AND declare them (WellKnown / APICatalog) in common[] of its apis.yml — the dimension reads the pointer, not the host.
Serves a .well-known surface Discoverability · customers +0.6 pts vs controlWrite and serve an api-catalog linkset, security.txt or protected-resource document under /.well-known on its own domain; Vercel serves whatever route the provider writes, nothing by default.
Publishes llms.txt Discoverability · customers +13.3 pts vs controlWrite the llms.txt itself and ship it as a static file or route. Vercel generates none; the vercel.shop template’s generated file would be derived (0.25), not the provider’s own.
MCP Serverconditional Agent Readiness · customers +17.9 pts vs controlOnly if the provider has an API or data to expose and writes the server’s tools itself — mcp-handler is a transport adapter, and the docs’ example tool rolls a die. A server built this way is the provider’s own server on the provider’s domain.
Protected Resource Metadataconditional Agent Readiness · customers +9.0 pts vs controlOnly if the provider already operates an OAuth authorization server — the helper publishes metadata naming it; it cannot supply one.
Agentic Commerce Well-Known Documentconditional Agent Readiness · customers -0.2 pts vs controlOnly for a Shopify merchant who deploys the vercel.shop template.
127 detected customers vs 5089 comparable providers: composite 50.0 vs 48.0, agent readiness 36.0 vs 32.4. Association, not cause.
Across 8977 providers that publish a contract, adopting Vercel would move 8920. Median lift: composite +1.2 (90th percentile +1.9), agent readiness +2.9 (+3.3). Conditional rows excluded.
What Vercel ships that earns nothing (2)
Bot verification with Web Bot Auth — Vercel verifies signatures on INBOUND bot traffic at its edge; the dimension reads a provider-declared AIPREF / ContentSignal / WebBotAuth posture, and edge verification publishes nothing.
Markdown content negotiation pattern — Serving text/markdown on Accept is a different surface from llms.txt; no check reads content negotiation.
A model, not a score. Adopting this vendor changes a provider's Kin Score only when the provider publishes the resulting artifacts on its own surface; nothing here writes a score, and no sponsorship or partnership can. The rating is not for sale → · Full vendor facets artifact
Markets this provider is in provisional
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
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...
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...
aid: vercel
url: https://raw.githubusercontent.com/api-evangelist/vercel/refs/heads/main/apis.yml
apis:
- aid: vercel:vercel
name: Vercel
tags: []
humanURL: https://vercel.com/docs
properties: null
description: Vercel is a developer cloud to build and deploy web applications.
- aid: vercel:vercel-webhooks
name: Vercel Webhooks
tags:
- Webhook
- Deployment
- Project
- Domains
- Integration
- Marketplace
- Event
tags_raw:
- Webhooks
- Deployments
- Projects
- Domains
- Integrations
- Marketplace
- Events
humanURL: https://vercel.com/docs/webhooks
properties:
- url: https://vercel.com/docs/webhooks
type: Documentation
- url: https://vercel.com/docs/webhooks/webhooks-api
type: APIReference
- url: https://vercel.com/docs/headers/request-headers#x-vercel-signature
type: Security
- url: https://raw.githubusercontent.com/api-evangelist/vercel/refs/heads/main/asyncapi/vercel-webhooks-asyncapi.yml
type: AsyncAPI
description: 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) or through Vercel Integrations and can opt in to deployment,
project, project domain, project environment variable, project rolling release, domain, feature flag, integration configuration,
integration resource, marketplace invoice, marketplace member, and observability alert events. Every delivery shares a
common envelope (id, type, createdAt, region, payload) and is signed with HMAC-SHA1 using the webhook secret, sent in
the x-vercel-signature header.
- aid: vercel:vercel-chats-api
name: Vercel Chats API
description: AI-powered app generation via chat sessions
humanURL: https://vercel.com/docs
tags:
- Chats
properties:
- type: OpenAPI
url: openapi/vercel-chats-api-openapi.yml
- type: Documentation
url: https://vercel.com/docs/rest-api/reference
- type: RateLimits
url: https://vercel.com/docs/rest-api/reference#rate-limits
- type: Pagination
url: https://vercel.com/docs/rest-api/reference#pagination
- type: Versioning
url: https://vercel.com/docs/rest-api/reference#versioning
- type: Documentation
url: https://vercel.com/docs/ai-gateway
- type: GettingStarted
url: https://vercel.com/docs/ai-gateway/getting-started
- type: Documentation
url: https://vercel.com/docs/ai-gateway/models-and-providers
- type: Documentation
url: https://vercel.com/docs/ai-gateway/sdks-and-apis/openai-compat
- type: UsageBilling
url: https://vercel.com/docs/ai-gateway/usage
- type: Documentation
url: https://v0.dev/docs
- type: GitHubOrganization
url: https://github.com/vercel/v0-sdk
- aid: vercel:vercel-embeddings-api
name: Vercel Embeddings API
description: Text embeddings
humanURL: https://vercel.com/docs
tags:
- Embeddings
properties:
- type: OpenAPI
url: openapi/vercel-embeddings-api-openapi.yml
- type: Documentation
url: https://vercel.com/docs/rest-api/reference
- type: RateLimits
url: https://vercel.com/docs/rest-api/reference#rate-limits
- type: Pagination
url: https://vercel.com/docs/rest-api/reference#pagination
- type: Versioning
url: https://vercel.com/docs/rest-api/reference#versioning
- type: Documentation
url: https://vercel.com/docs/ai-gateway
- type: GettingStarted
url: https://vercel.com/docs/ai-gateway/getting-started
- type: Documentation
url: https://vercel.com/docs/ai-gateway/models-and-providers
- type: Documentation
url: https://vercel.com/docs/ai-gateway/sdks-and-apis/openai-compat
- type: UsageBilling
url: https://vercel.com/docs/ai-gateway/usage
- type: Documentation
url: https://v0.dev/docs
- type: GitHubOrganization
url: https://github.com/vercel/v0-sdk
- aid: vercel:vercel-models-api
name: Vercel Models API
description: List available AI models
humanURL: https://vercel.com/docs
tags:
- Models
properties:
- type: OpenAPI
url: openapi/vercel-models-api-openapi.yml
- type: Documentation
url: https://vercel.com/docs/rest-api/reference
- type: RateLimits
url: https://vercel.com/docs/rest-api/reference#rate-limits
- type: Pagination
url: https://vercel.com/docs/rest-api/reference#pagination
- type: Versioning
url: https://vercel.com/docs/rest-api/reference#versioning
- type: Documentation
url: https://vercel.com/docs/ai-gateway
- type: GettingStarted
url: https://vercel.com/docs/ai-gateway/getting-started
- type: Documentation
url: https://vercel.com/docs/ai-gateway/models-and-providers
- type: Documentation
url: https://vercel.com/docs/ai-gateway/sdks-and-apis/openai-compat
- type: UsageBilling
url: https://vercel.com/docs/ai-gateway/usage
- type: Documentation
url: https://v0.dev/docs
- type: GitHubOrganization
url: https://github.com/vercel/v0-sdk
- aid: vercel:vercel-chat-completions-api
name: Vercel Chat Completions API
description: Chat completions (OpenAI-compatible)
humanURL: https://vercel.com/docs
tags:
- Chat Completions
properties:
- type: OpenAPI
url: openapi/vercel-chat-completions-api-openapi.yml
- type: Documentation
url: https://vercel.com/docs/rest-api/reference
- type: RateLimits
url: https://vercel.com/docs/rest-api/reference#rate-limits
- type: Pagination
url: https://vercel.com/docs/rest-api/reference#pagination
- type: Versioning
url: https://vercel.com/docs/rest-api/reference#versioning
- type: Documentation
url: https://vercel.com/docs/ai-gateway
- type: GettingStarted
url: https://vercel.com/docs/ai-gateway/getting-started
- type: Documentation
url: https://vercel.com/docs/ai-gateway/models-and-providers
- type: Documentation
url: https://vercel.com/docs/ai-gateway/sdks-and-apis/openai-compat
- type: UsageBilling
url: https://vercel.com/docs/ai-gateway/usage
- type: Documentation
url: https://v0.dev/docs
- type: GitHubOrganization
url: https://github.com/vercel/v0-sdk
name: Vercel
tags:
- AI Gateway
- Gateways
- Observability
- Webhook
- Serverless
- Hosting
- Deployment
tags_raw:
- AI Gateways
- Gateways
- Observability
- Webhooks
- Serverless
- Hosting
- Deployment
kind: contract
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
gated: none
gated_source:
- onboarding
label: Freemium · Self-serve signup
confidence: medium
source:
- plans
- authentication
- security
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/vercel.png
access: 3rd-Party
common:
- type: CapabilityMap
url: capabilities/vercel-capability-edges.yml
name: Vercel Business Capability Map
- type: Plans
url: plans/vercel-plans-pricing.yml
- type: FinOps
url: finops/vercel-finops.yml
- type: VendorFacets
url: vendor-facets/vercel-vendor-facets.yml
- type: Website
url: https://www.vercel.com/
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/vercel/overview
- type: AgenticAccess
url: agentic-access/vercel-agentic-access.yml
- type: TrustCenter
url: security/vercel-trust-center.yml
- type: VulnerabilityDisclosure
url: security/vercel-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/vercel-domain-security.yml
- type: Authentication
url: authentication/vercel-authentication.yml
- type: Arazzo
url: arazzo/vercel-chat-completion-with-fallback-workflow.yml
name: Vercel AI Gateway Chat Completion With Provider Fallback
- type: Arazzo
url: arazzo/vercel-cost-routed-conversation-workflow.yml
name: Vercel AI Gateway Cost-Routed Two-Turn Conversation
- type: Arazzo
url: arazzo/vercel-discover-model-then-complete-workflow.yml
name: Vercel AI Gateway Discover Model Then Complete
- type: Arazzo
url: arazzo/vercel-discover-model-then-embed-workflow.yml
name: Vercel AI Gateway Discover Model Then Embed
- type: Arazzo
url: arazzo/vercel-embed-then-summarize-workflow.yml
name: Vercel AI Gateway Embed Then Summarize
- type: Arazzo
url: arazzo/vercel-generate-app-then-explain-code-workflow.yml
name: Vercel Generate App Then Explain Code
- type: Arazzo
url: arazzo/vercel-generate-app-then-poll-workflow.yml
name: Vercel v0 Generate App Then Poll For Files
- type: Arazzo
url: arazzo/vercel-generate-then-refine-app-workflow.yml
name: Vercel v0 Generate Then Refine App
- type: Arazzo
url: arazzo/vercel-iterative-app-build-workflow.yml
name: Vercel v0 Iterative App Build
- type: Arazzo
url: arazzo/vercel-prompt-with-gateway-then-build-app-workflow.yml
name: Vercel Draft Spec With Gateway Then Build App
- type: Arazzo
url: arazzo/vercel-resume-and-refine-chat-workflow.yml
name: Vercel v0 Resume And Refine Chat
- type: LinkedIn
url: https://www.linkedin.com/company/vercel
- url: https://vercel.com/marketplace
name: Vercel Marketplace
type: Integrations
description: 'null'
- url: https://vercel.com/guides
name: Guides
type: Guide
description: 'null'
- url: https://vercel.com/blog
name: Blog - Vercel
type: Blog
description: 'null'
- url: https://vercel.com/press
name: Press - Vercel
type: PressReleases
description: 'null'
- url: https://vercel.com/changelog
name: Changelog - Vercel
type: ChangeLog
description: 'null'
- url: https://vercel.com/docs
name: Vercel Documentation
type: Documentation
description: 'null'
- url: https://vercel.com/docs/rest-api/reference#rate-limits
name: Using the REST API - Vercel API Docs
type: RateLimits
description: 'null'
- url: https://vercel.com/docs/rest-api/reference#versioning
name: Using the REST API - Vercel API Docs
type: Versioning
description: 'null'
- url: https://vercel.com/docs/rest-api/reference#pagination
name: Using the REST API - Vercel API Docs
type: Pagination
description: 'null'
- url: https://vercel.com/help
name: Help
type: Support
description: 'null'
- url: https://vercel.com/pricing
name: Find a plan to power your projects.
type: Pricing
description: 'null'
- url: https://vercel.com/templates
name: Find your Template
type: Templates
description: 'null'
- url: https://vercel.com/login
name: Login Vercel
type: Login
description: 'null'
- url: https://vercel.com/signup
name: Sign Up Vercel
type: Signup
description: 'null'
- url: https://github.com/vercel/vercel
name: Vercel GitHub Repository
type: GitHubOrganization
description: The main open-source Vercel repository, configured as a monorepo containing the CLI and multiple packages.
- url: https://community.vercel.com/
name: Vercel Community Forum
type: Forums
description: The online community space for Vercel discussions, including help, feedback, showcase, and announcements.
- url: https://www.vercel-status.com
name: Vercel Status
type: StatusPage
description: Real-time and historical status information for Vercel platform services including build, deploy, API, and
edge network.
- url: https://vercel.com/legal/terms
name: Vercel Terms of Service
type: TermsOfService
description: The legal terms of service governing use of the Vercel platform and services.
- url: https://vercel.com/legal/privacy-policy
name: Vercel Privacy Policy
type: PrivacyPolicy
description: The privacy policy covering data collection and processing practices across Vercel platforms.
- url: https://security.vercel.com
name: Vercel Trust Center
type: Security
description: Security and compliance documentation portal covering SOC 2, ISO 27001, PCI DSS, HIPAA, and GDPR certifications.
- url: https://vercel.com/docs/cli
name: Vercel CLI
type: CLI
description: Command-line interface for managing and configuring Vercel projects, deployments, domains, DNS, and environment
variables from the terminal.
- url: https://vercel.com/docs/ai-sdk
name: Vercel AI SDK
type: SDKs
description: TypeScript toolkit for building AI-powered applications with Next.js, Vue, Svelte, and Node.js, providing a
unified API to call any LLM.
- url: https://vercel.com/docs/vercel-firewall
name: Vercel Firewall
type: Security
description: Web Application Firewall embedded in the Vercel Edge Network to protect applications from malicious attacks
and unauthorized access.
- url: https://vercel.com/docs/vercel-firewall/firewall-api
name: Vercel Firewall API
type: Documentation
description: Documentation for interacting with the security endpoints of the Vercel REST API programmatically.
- url: https://openapi.vercel.sh/
name: Vercel REST API OpenAPI Specification
type: OpenAPI
description: The OpenAPI 3.0.3 specification for the Vercel REST API, automatically generated from the API repository.
- url: https://vercel.com/security
name: Vercel Security
type: Security
description: Overview of Vercel security practices, governance program, and compliance certifications.
- url: https://vercel.com/docs/rest-api/reference
name: Vercel REST API Reference
type: APIReference
description: Complete reference documentation for the Vercel REST API covering all endpoint categories.
- type: Features
data:
- '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
sources:
- https://vercel.com/pricing
updated: '2026-05-04'
- name: MCP Server
url: https://github.com/vercel/next-devtools-mcp
type: MCPServer
created: '2025-02-08'
modified: '2026-05-30'
position: Consuming
segments:
- Gateways
description: 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.
integrations:
- name: AI xAI Grok by xAI
- name: Storage Prisma Instant Serverless Postgres
- name: Contentful CMS A modern content platform
- name: DatoCMS CMS User-friendly, performant Headless CMS
- name: Sitecore OrderCloud Commerce API-first B2X commerce
- name: Swell Commerce Future-proof headless commerce.
- name: Railway DevTools Configless infrastructure
- name: Knock Messaging Messaging API for developers
- name: Novu Messaging The OSS notification infrastructure
- name: Resend Messaging Email for developers
- name: shipshape Observability Blazing-fast deployment dashboards
- name: StepZen Storage GraphQL Made Easy
- name: Tinybird Storage Real-time analytics backend
- name: Tigris Storage Global object storage service
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
specificationVersion: '0.23'
Vercel API — frequently asked questions
Does Vercel have an API?
Yes. APIs.io lists 6 APIs from Vercel, including Vercel, Vercel Webhooks and Vercel Chats API, and 3 more.
Is there an OpenAPI specification for the Vercel API?
Yes. APIs.io indexes 4 OpenAPI specifications for Vercel, each linked for download from this page.
How do I authenticate with the Vercel API?
Vercel documents its authentication (http · 1 scheme). The details are profiled on APIs.io as Vercel Authentication.
How much does the Vercel API cost?
Vercel publishes its prices; its Hobby plan is $0/mo. as of 2026-10-28. APIs.io lists 3 pricing plans for Vercel, with each plan's price, limits and inclusions under Pricing on this page.
Does Vercel have an MCP server?
Yes. APIs.io lists 2 MCP servers for Vercel: Remote MCP server at mcp.vercel.com over HTTP.
Is the Vercel API ready for AI agents?
Vercel has a Kin Score of 63.8 out of 100 (strong) and an Agent Readiness score of 45.2 (agent-ready), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.