• AI Cloud
      • AI SDK

        The AI Toolkit for TypeScript

      • AI Gateway

        One endpoint, all your models

      • Vercel Agent

        An agent that knows your stack

    • Core Platform
      • CI/CD

        Helping teams ship 6× faster

      • Content Delivery

        Fast, scalable, and reliable

      • Fluid Compute

        Servers, in serverless form

      • Observability

        Trace every step

    • Security
      • Bot Management

        Scalable bot protection

      • BotID

        Invisible CAPTCHA

      • Platform Security

        DDoS Protection, Firewall

      • Web Application Firewall

        Granular, custom protection

    • Learn
      • Docs

        Vercel documentation

      • Knowledge Base

        Find help quickly

      • Academy

        Linear courses to level up

      • Community

        Join the conversation

    • Company
      • Customers

        Trusted by the best teams

      • Blog

        The latest posts and changes

      • Changelog

        See what shipped

      • Press

        Read the latest news

      • Events

        Join us at an event

    • Open Source
      • Next.js

        The native Next.js platform

      • Nuxt

        The progressive web framework

      • Svelte

        The web’s efficient UI framework

      • Turborepo

        Speed with Enterprise scale

    • Tools
      • Marketplace

        Extend and automate workflows

      • Templates

        Jumpstart app development

      • Partner Finder

        Get help from solution partners

    • Use Cases
      • AI Apps

        Deploy at the speed of AI

      • Composable Commerce

        Power storefronts that convert

      • Marketing Sites

        Launch campaigns fast

      • Multi-tenant Platforms

        Scale apps with one codebase

      • Web Apps

        Ship features, not infrastructure

    • Users
      • Platform Engineers

        Automate away repetition

      • Design Engineers

        Deploy for every idea

  • Enterprise
  • Pricing
Integrations
Integrate with Vercel
Using Integrations API
Integrations API Reference
Docs
  • Getting Started
    • Projects and Deployments
    • Use a Template
    • Import Existing Project
    • Add a Domain
    • Buy a Domain
    • Transfer an Existing Domain
    • Collaborate
    • Next Steps
  • Supported Frameworks
    • Full-stack
      • Next.js
      • SvelteKit
      • Nuxt
      • Remix
      • TanStack Start
    • Frontends
      • Astro
      • Vite
      • React Router
      • Create React App
    • Backends
      • Nitro
      • Express
      • Elysia
      • FastAPI
      • Fastify
      • Flask
      • Hono
      • NestJS
      • xmcp
    • All Frameworks
  • Incremental Migration
  • Production Checklist
  • Knowledge Base
  • Docs llms-full.txt

  • Access
    • Account Management
    • Sign in with Vercel
      • Getting Started
      • Scopes & Permissions
      • Tokens
      • Authorization Server API
      • Manage from Dashboard
      • Consent Page
      • Troubleshooting
    • Activity Log
    • Deployment Protection
      • Bypass Deployment Protection
        • Exceptions
        • OPTIONS Allowlist
        • Protection Bypass for Automation
        • Sharable Links
      • Protect Deployments
        • Password Protection
        • Trusted IPs
        • Vercel Authentication
    • Directory Sync
    • SAML SSO
    • Two-factor (2FA)
  • AI
    • Vercel Agent
      • Code Review
        beta
        • Managing Reviews
      • Investigation
        beta
      • Pricing
    • AI SDK
    • AI Gateway
      • Getting Started
      • Models & Providers
      • Observability
      • Pricing
      • Provider Options
      • OpenAI-Compatible API
      • Authentication
      • BYOK
      • Usage & Billing
      • Framework Integrations
        • LangChain
        • LangFuse
        • LiteLLM
        • LlamaIndex
        • Mastra
        • Pydantic AI
      • App Attribution
      • Image Generation
        • Using AI SDK
        • Using OpenAI-Compatible API
      • Model Variants
    • MCP
      • Deploy MCP servers
      • Vercel MCP server
        beta
        • Tools
    • Integrations for Agents
    • Integrations for Models
      • Adding a Provider
      • Adding a Model
      • xAI
      • Groq
      • fal
      • Deep Infra
      • ElevenLabs
      • LMNT
      • OpenAI
      • Perplexity
      • Pinecone
      • Replicate
      • Together AI
  • Build & Deploy
    • Builds
      • Build Features
      • Build Image
      • Build Queues
      • Configuring a Build
      • Managing Builds
    • Deploy Hooks
    • Deployment Checks
    • Deployment Retention
    • Deployments
      • Environments
      • Generated URLs
      • Managing Deployments
      • Promoting Deployments
      • Troubleshoot Build Errors
      • Accessing Build Logs
      • Claim Deployments
      • Inspect OG Metadata
      • Preview Deployment Suffix
      • Sharing a Preview Deployment
      • Troubleshoot project collaboration
    • Environment Variables
      • Framework Environment Variables
      • Managing Environment Variables
      • Reserved Environment Variables
      • Sensitive Environment Variables
      • Shared Environment Variables
      • System Environment Variables
    • Git Integrations
      • GitHub
      • Azure DevOps
      • Bitbucket
      • GitLab
    • Instant Rollback
    • Microfrontends
      • Getting Started
      • Local Development
      • Path Routing
      • Configuration
      • Managing Microfrontends
        • Security
        • Using Vercel Toolbar
      • Testing & Troubleshooting
    • Monorepos
      • Turborepo
      • Remote Caching
      • Nx
      • Monorepos FAQ
    • Package Managers
    • Protected Git Scopes
    • Rolling Releases
    • Skew Protection
    • Webhooks
      • Webhooks API Reference
  • CDN
    • Overview
    • Regions
    • Headers
      • Security Headers
      • Cache-Control Headers
      • Request Headers
      • Response Headers
    • Cache
      • Purge
    • Encryption
    • Compression
    • Incremental Static Regeneration
      • Getting Started
      • Usage & Pricing
    • Redirects
      • Configuration Redirects
      • Bulk redirects
        • Getting Started
    • Rewrites
    • Image Optimization
      • Getting Started
      • Limits and Pricing
      • Managing Usage & Costs
      • Legacy Pricing
    • Manage CDN Usage
    • Request Collapsing
  • CLI
    • Deploying from CLI
    • Project Linking
    • Telemetry
    • Global Options
    • vercel alias
    • vercel bisect
    • vercel blob
    • vercel build
    • vercel cache
    • vercel certs
    • vercel curl
    • vercel deploy
    • vercel dev
    • vercel dns
    • vercel domains
    • vercel env
    • vercel git
    • vercel help
    • vercel httpstat
    • vercel init
    • vercel inspect
    • vercel install
    • vercel integration
    • vercel integration-resource
    • vercel link
    • vercel list
    • vercel login
    • vercel logout
    • vercel logs
    • vercel open
    • vercel project
    • vercel promote
    • vercel pull
    • vercel redeploy
    • vercel remove
    • vercel rollback
    • vercel rolling-release
    • vercel switch
    • vercel teams
    • vercel telemetry
    • vercel whoami
  • Collaboration
    • Comments
      • Enabling Comments
      • Using Comments
      • Managing Comments
      • Integrations
    • Draft Mode
    • Edit Mode
    • Feature Flags
      • Flags Explorer
        • Getting Started
        • Reference
        • Pricing
      • Flags SDK
      • With Runtime Logs
      • With Vercel Platform
      • With Web Analytics
    • Toolbar
      • Add to Environments
        • Add to Localhost
        • Add to Production
      • Managing Toolbar
      • Browser Extensions
      • Accessibility Audit Tool
      • Interaction Timing Tool
      • Layout Shift Tool
  • Compute
    • Fluid Compute
    • Functions
      • Getting Started
      • Streaming
      • Runtimes
        • Node.js
          • Advanced Node.js Usage
          • Supported Node.js versions
        • Bun
        • Python
        • Go RuntimeGo
        • Ruby
        • Wasm
        • Edge Runtime
      • Configuring Functions
        • Duration
        • Memory
        • Runtime
        • Region
        • Advanced Configuration
      • API Reference
        • Node.js
        • Python
      • Logs
      • Limits
      • Concurrency Scaling
      • Pricing
        • Legacy Usage & Pricing
    • Data Cache
    • Routing Middleware
      • Getting Started
      • API
    • Cron Jobs
      • Getting Started
      • Managing Cron Jobs
      • Usage & Pricing
    • OG Image Generation
      • @vercel/og
      • Examples
    • Sandbox
      beta
      • CLI Reference
      • Examples
      • Pricing and Limits
    • Workflow
      beta
  • Multi-tenant
    • Domain Management
    • Limits
  • Observability
    • Overview
      • Insights
      • Observability Plus
    • Alerts
      beta
    • Logs
      • Runtime
    • Tracing
      • Instrumentation
      • Session Tracing
    • Query
      • Query Reference
      • Monitoring
        • Getting Started
        • Monitoring Reference
        • Limits and Pricing
    • Notebooks
    • Speed Insights
      • Getting Started
      • Using Speed Insights
      • Metrics
      • Privacy
      • @vercel/speed-insights
      • Limits and Pricing
      • Troubleshooting
      • Migrating from Legacy
    • Drains
      • Using Drains
      • Reference
        • Logs
        • Traces
        • Speed Insights
        • Web Analytics
      • Security
    • Web Analytics
      • Getting Started
      • Using Web Analytics
      • Filtering
      • Custom Events
      • Redacting Sensitive Data
      • Privacy
      • @vercel/analytics
      • Pricing
      • Troubleshooting
    • Manage & Optimize
  • Platform
    • Projects
      • Managing projects
      • Project Dashboard
      • Transferring a project
    • Project Configuration
      • General Settings
      • Project Settings
      • Git Configuration
      • Git Settings
      • Global Configuration
      • Security settings
    • Domains
      • Working with Domains
        • Adding a Domain
        • Adding a Domain to an Environment
        • Assigning a Domain to a Git Branch
        • Deploying & Redirecting Domains
        • Removing a Domain
        • Renewing a Domain
        • Transferring Domains
        • Viewing & Searching Domains
      • Working with DNS
      • Managing DNS Records
      • Working with Nameservers
      • Managing Nameservers
      • Working with SSL
      • Custom SSL Certificates
      • Pre-Generate SSL Certificates
      • Supported Domains
      • Troubleshooting Domains
      • Using Domains API
    • Integrations
      • Extend Vercel
        • Add a Connectable Account
        • Add a Native Integration
        • Permissions and Access
      • Integrate with Vercel
        • Native integration concepts
        • Create a Native Integration
        • Deployment integration actions
        • Native Integration Flows
        • Integration Approval Checklist
        • Using Integrations API
          • Integrations API Reference
        • Integration Image Guidelines
        • Requirements for listing an Integration
        • Upgrade an Integration
      • CMS Integrations
        • Agility CMS
        • ButterCMS
        • Contentful
        • DatoCMS
        • Formspree
        • Makeswift
        • Sanity
        • Sitecore
      • Ecommerce Integrations
        • BigCommerce
        • Shopify
      • Building Integrations with Vercel REST API
      • External Platforms
        • Kubernetes
    • Dashboard
      • Navigating the Dashboard
      • Support Center
      • Using the Command Menu
    • Notifications
    • Build Output API
      • Build Output Configuration
      • Features
      • Vercel Primitives
    • Glossary
    • Limits
      • Fair use Guidelines
    • Checks
      • Checks API
      • Checks Reference
  • Pricing
    • Plans
      • Hobby Plan
      • Pro Plan
        • Pro Plan Trial
        • Switch to the Pro Plan
        • Billing FAQ
      • Enterprise Plan
        • Billing FAQ
        • MIUs for AI
      • Legacy Pro Plan
        • Billing FAQ
    • Pricing
      • Regional Pricing
        • Cape Town, South Africa
        • Cleveland, USA
        • Dubai, UAE
        • Dublin, Ireland
        • Frankfurt, Germany
        • Hong Kong
        • London, UK
        • Mumbai, India
        • Osaka, Japan
        • Paris, France
        • Portland, USA
        • San Francisco, USA
        • São Paulo, Brazil
        • Seoul, South Korea
        • Singapore
        • Stockholm, Sweden
        • Sydney, Australia
        • Tokyo, Japan
        • Washington, D.C., USA
      • Manage and Optimize Usage
      • Calculating Usage of Resources
      • Billing & Invoices
      • Legacy Metrics
      • Sales Tax
    • Spend Management
  • Security
    • Overview
      • Security & Compliance Measures
      • Shared Responsibility Model
      • PCI DSS iframe Integration
      • Reverse Proxy Servers and Vercel
      • Access Control
    • Audit Logs
    • Firewall
      • Firewall Concepts
      • DDoS Mitigation
      • Attack Challenge Mode
      • Web Application Firewall
        • Custom Rules
        • Rate Limiting
        • Rule Configuration
        • System Bypass Rules
        • Rate Limiting SDK
        • IP Blocking
        • Managed Rulesets
        • Examples
        • Usage & Pricing
      • Firewall API
      • Firewall Observability
    • Bot Management
    • BotID
      • Get Started with BotID
      • Handling Verified Bots
      • Advanced BotID Configuration
      • Form Submissions
      • Local Development Behavior
    • Connectivity
      • Secure Compute
      • Static IPs
        • Getting Started
    • OIDC
      • AWS
      • Azure
      • Connect your API
      • Google Cloud Platform
      • OIDC Reference
    • RBAC
      • Access Roles
        • Extended Permissions
        • Project Level Roles
        • Team Level Roles
      • Access Groups
      • Managing Team Members
    • Two-factor Enforcement
  • Storage
    • Blob
      • Server Uploads
      • Client Uploads
      • Using the SDK
      • Pricing
      • Security
      • Examples
    • Edge Config
      • Getting Started
      • Using Edge Config
      • Edge Configs & REST API
      • Edge Configs & Dashboard
      • Edge Config SDK
      • Limits & Pricing
      • Integrations
        • DevCycle
        • Hypertune
        • LaunchDarkly
        • Split
        • Statsig
Integrations
Integrate with Vercel
Using Integrations API
Integrations API Reference

Vercel Marketplace REST API

Last updated December 5, 2025

Review the reference documentation for both partner-implemented endpoints and Vercel-provided endpoints to build the integration server for your native integration.

If an endpoint is marked as deprecated, it will remain in the specification for a period of time, after which it will be removed. The description on the endpoint will include how to migrate and use other endpoints for the same functionality. You can view the list of deprecated APIs below.

Security

Marketplace partner API authentication

User Authentication

This authentication uses the OpenID Connect Protocol (OIDC). Vercel sends a JSON web token (JWT) signed with Vercel’s private key and verifiable using Vercel’s public JSON Web Key Sets (JWKS) available here.
User Auth OIDC token claims schema:
  • account_idstring
    Required
  • audstring
    Required
    The integration ID. Example: "oac_9f4YG9JFjgKkRlxoaaGG0y05"
  • installation_idstring
    Required
    The ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"
  • issstring
    Required
    One of: https://marketplace.vercel.com
  • substring
    Required
    Denotes the User who is making the change (matches /^account:[0-9a-fA-F]+:user:[0-9a-fA-F]+$/)
  • typestring
    One of: access_token | id_token
    The type of the token: id_token or access_token.
  • user_avatar_urlstring
    The user's public avatar URL
  • user_emailstring
    The user's verified email address. For this property to have a value, your Marketplace integration must be opted in. Please reach out to Vercel Support to request access. Without access, this property will be undefined.
  • user_idstring
    Required
  • user_namestring
    The user's real name
  • user_rolestring
    Required
    One of: ADMIN | USER
    The ADMIN role, by default, is provided to users capable of installing integrations, while the USER role can be granted to Vercel users with the Vercel Billing or Vercel Viewer role, which are considered to be Read-Only roles.

System Authentication

This authentication uses the OpenID Connect Protocol (OIDC). Vercel sends a JSON web token (JWT) signed with Vercel’s private key and verifiable using Vercel’s public JSON Web Key Sets (JWKS) available here.
System Auth OIDC token claims schema:
  • account_idstring
    Required
  • audstring
    Required
    The integration ID. Example: "oac_9f4YG9JFjgKkRlxoaaGG0y05"
  • installation_idstring or null
    Required
    The ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"
  • issstring
    Required
    One of: https://marketplace.vercel.com
  • substring
    Required
    Denotes the Account (or Team) who is making the change (matches /^account:[0-9a-fA-F]+$/), possibly null
  • typestring
    One of: access_token | id_token
    The type of the token: id_token or access_token.

Vercel API authentication

bearerToken

Default authentication mechanism

oauth2

  • Authorization URL: https://api.vercel.com/oauth/authorize
  • Token URL: https://api.vercel.com/oauth/access_token

Vercel Marketplace Partner API

Installations

API related to Installation operations

Upsert Installation

put
/v1/installations/{installationId}
Security:UseUser Authenticationto secure this endpoint.
Description:Create or update an installation

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string

Response

Description:

The installation was created successfully

  • billingPlanobject
    The billing plan for the installation. If not set, the installation is billed on resource level.
  • Properties
  • notificationobject or null
    Installation's active notification. Example: { "level": "warn", "title": "Account is exceeding the maximum allowed storage no the current plan" }. Return null to remove any current installation notification.
  • Properties

Get Installation

get
/v1/installations/{installationId}
Security:UseSystem Authenticationto secure this endpoint.
Description:Get an installation

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string

Response

Description:

The installation

  • billingPlanobject
    The billing plan for the installation. If not set, the installation is billed on resource level.
  • Properties
  • notificationobject or null
    Installation's active notification. Example: { "level": "warn", "title": "Account is exceeding the maximum allowed storage no the current plan" }. Return null to remove any current installation notification.
  • Properties

Update Installation

patch
/v1/installations/{installationId}
Security:UseUser Authenticationto secure this endpoint.
Description:Update an installation

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string

Response

Description:

The installation was updated successfully

  • billingPlanobject
    The billing plan for the installation. If not set, the installation is billed on resource level.
  • Properties
  • notificationobject or null
    Installation's active notification. Example: { "level": "warn", "title": "Account is exceeding the maximum allowed storage no the current plan" }. Return null to remove any current installation notification.
  • Properties

Delete Installation

delete
/v1/installations/{installationId}
Security:UseUser AuthenticationandSystem Authenticationto secure this endpoint.
Description:Deletes the Installation. The final deletion is postponed for 24 hours to allow for sending of final invoices. You can request immediate deletion by specifying {finalized:true} in the response.

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string

Response

Description:

Installation deleted successfully

Resources

API related to Resource operations

Provision Resource

post
/v1/installations/{installationId}/resources
Security:UseUser Authenticationto secure this endpoint.
Description:Provisions a Resource. This is a synchronous operation but the provisioning can be asynchronous as the Resource does not need to be immediately available however the secrets must be known ahead of time.

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string

Response

Description:

Return the newly provisioned resource

  • billingPlanobject
    The billing plan for the resource. If not set, the resource is billed on installation level.
  • Properties
  • idstring
    Required
    The partner-specific ID of the resource
  • metadataobject
    Required
    User-inputted metadata based on the registered metadata schema.
  • namestring
    Required
    User-inputted name for the resource.
  • notificationobject
    Resource's active notification. Example: { "level": "warn", "title": "Database is nearing maximum planned size" }
  • Properties
  • productIdstring
    Required
    The partner-specific ID/slug of the product. Example: "redis"
  • protocolSettingsobject
  • Properties
  • secretsarray
    Required
  • Properties
  • statusstring
    Required
    One of: ready | pending | onboarding | suspended | resumed | uninstalled | error

Get Resource

get
/v1/installations/{installationId}/resources/{resourceId}
Security:UseSystem Authenticationto secure this endpoint.
Description:Get a Resource

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string
resourceIdPartner-provided resource IDstring

Response

Description:

Return the resource

  • billingPlanobject
    The billing plan for the resource. If not set, the resource is billed on installation level.
  • Properties
  • idstring
    Required
    The partner-specific ID of the resource
  • metadataobject
    Required
    User-inputted metadata based on the registered metadata schema.
  • namestring
    Required
    User-inputted name for the resource.
  • notificationobject
    Resource's active notification. Example: { "level": "warn", "title": "Database is nearing maximum planned size" }
  • Properties
  • productIdstring
    Required
    The partner-specific ID/slug of the product. Example: "redis"
  • protocolSettingsobject
  • Properties
  • statusstring
    Required
    One of: ready | pending | onboarding | suspended | resumed | uninstalled | error

Update Resource

patch
/v1/installations/{installationId}/resources/{resourceId}
Security:UseUser Authenticationto secure this endpoint.
Description:Updates a resource

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string
resourceIdPartner-provided resource IDstring

Response

Description:

Return the updated resource

  • billingPlanobject
    The billing plan for the resource. If not set, the resource is billed on installation level.
  • Properties
  • idstring
    Required
    The partner-specific ID of the resource
  • metadataobject
    Required
    User-inputted metadata based on the registered metadata schema.
  • namestring
    Required
    User-inputted name for the resource.
  • notificationobject
    Resource's active notification. Example: { "level": "warn", "title": "Database is nearing maximum planned size" }
  • Properties
  • productIdstring
    Required
    The partner-specific ID/slug of the product. Example: "redis"
  • protocolSettingsobject
  • Properties
  • statusstring
    Required
    One of: ready | pending | onboarding | suspended | resumed | uninstalled | error

Delete Resource

delete
/v1/installations/{installationId}/resources/{resourceId}
Security:UseUser AuthenticationandSystem Authenticationto secure this endpoint.
Description:Uninstalls and de-provisions a Resource

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string
resourceIdPartner-provided resource IDstring

Response

Description:

Resource deleted successfully

No content

Resource REPL

post
/v1/installations/{installationId}/resources/{resourceId}/repl
Security:UseUser Authenticationto secure this endpoint.
Description:The REPL is a command-line interface on the Store Details page that allows customers to directly interact with their resource. This endpoint is used to run commands on a specific resource.

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string
resourceIdPartner-provided resource IDstring

Response

Description:

Return result of running REPL command

  • array
    Array

Billing

API related to Billing operations

List Billing Plans For Product

get
/v1/products/{productSlug}/plans
Security:UseSystem Authenticationto secure this endpoint.
Description:
Vercel sends a request to the partner to return quotes for different billing plans for a specific Product.
Note: You can have this request triggered by Vercel before the integration is installed when the Product is created for the first time. In this case, OIDC will be incomplete and will not contain an account ID.

Parameters

NameDescriptionType
productSlugThe partner-specific ID/slug of the product. Example: "redis"string

Response

Description:

Return a list of billing plans

  • plansarray
    Required
  • Properties

List Billing Plans For Resource

get
/v1/installations/{installationId}/resources/{resourceId}/plans
Security:UseSystem Authenticationto secure this endpoint.
Description:Returns the set of billing plans available to a specific Resource

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string
resourceIdPartner-provided resource IDstring

Response

Description:

Return a list of billing plans for a resource

  • plansarray
    Required
  • Properties

List Billing Plans For Installation

get
/v1/installations/{installationId}/plans
Security:UseSystem Authenticationto secure this endpoint.
Description:Returns the set of billing plans available to a specific Installation

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string

Response

Description:

Return a list of billing plans for an installation

  • plansarray
    Required
  • Properties

Provision Purchase

post
/v1/installations/{installationId}/billing/provision
Security:UseUser AuthenticationandSystem Authenticationto secure this endpoint.
Description:Optional endpoint, only required if your integration supports billing plans with type prepayment.

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string

Response

Description:

Return a timestamp alongside a list of balances for the installation with the most up-to-date values

  • balancesarray
    Required
  • Properties
  • timestampstring (date-time)
    Required
    Server time of your integration, used to determine the most recent data for race conditions & updates. Format is ISO 8601 YYYY-MM-DDTHH:mm:ss.SSSZ

Transfers

API related to Transfer operations

Create Resources Transfer Request

post
/v1/installations/{installationId}/resource-transfer-requests
Security:UseSystem Authenticationto secure this endpoint.
Description:Prepares to transfer resources from the current installation to a new one. The target installation to transfer resources to will not be known until the verify & accept steps.

Parameters

NameDescriptionType
installationIdThe ID of the source installation to transfer resources from. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string

Response

Description:

Claim created successfully

  • providerClaimIdstring
    Required
    The provider-specific claim ID for the resource transfer.

Validate Resources Transfer Request

get
/v1/installations/{installationId}/resource-transfer-requests/{providerClaimId}/verify
Security:UseSystem Authenticationto secure this endpoint.
Description:
Vercel uses this endpoint to provide a potential target for the transfer, and to request any necessary information for prerequisite setup to support the resources in the target team upon completion of the transfer. Multiple sources/teams may verify the same transfer. Only transfers that haven't been completed can be verified.
Important: The installation ID in the URL is the target installation ID, not the source one.

Parameters

NameDescriptionType
installationIdThe ID of the target installation to transfer resources to. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string
providerClaimIdNonestring

Response

Description:

Transfer request verified successfully

  • newBillingPlanobject
    The new billing plan required for the transfer. This is only required when the current installation's billing plan is not sufficient (should never be the case for free-tier resources).
  • Properties

Accept Resources Transfer Request

post
/v1/installations/{installationId}/resource-transfer-requests/{providerClaimId}/accept
Security:UseSystem Authenticationto secure this endpoint.
Description:
Finish the transfer process, expects any work required to move the resources from one installation to another on the provider's side is or will be completed successfully. Upon a successful response, the resource in Vercel will be moved to the target installation as well, maintaining its project connection. While the transfer is being completed, no other request to complete the same transfer can be processed. After the transfer has been completed, it cannot be completed again, nor can it be verified.
Important: The installation ID in the URL is the target installation ID, not the source one.

Parameters

NameDescriptionType
installationIdThe ID of the target installation to transfer resources to. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string
providerClaimIdNonestring

Response

Description:

Transfer completed successfully

No content

Vercel API

marketplace

Update Installation

patch
https://api.vercel.com/v1/installations/{integrationConfigurationId}
Security:UsebearerTokento secure this endpoint.
Description:This endpoint updates an integration installation.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring

Response

No content

Get Account Information

get
https://api.vercel.com/v1/installations/{integrationConfigurationId}/account
Security:UsebearerTokento secure this endpoint.
Description:Fetches the best account or user’s contact info

Parameters

NameDescriptionType
integrationConfigurationIdNonestring

Response

  • contactobject or null
    Required
    The best contact for the integration, which can change as team members and their roles change.
  • Properties
  • namestring
    The name of the team the installation is tied to.
  • urlstring
    Required
    A URL linking to the installation in the Vercel Dashboard.

Get Member Information

get
https://api.vercel.com/v1/installations/{integrationConfigurationId}/member/{memberId}
Security:UsebearerTokento secure this endpoint.
Description:Returns the member role and other information for a given member ID ("user_id" claim in the SSO OIDC token).

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
memberIdNonestring

Response

  • globalUserIdstring
  • idstring
    Required
  • rolestring
    Required
    One of: ADMIN | USER
    "The ADMIN role, by default, is provided to users capable of installing integrations, while the USER role can be granted to Vercel users with the Vercel Billing or Vercel Viewer role, which are considered to be Read-Only roles."
  • userEmailstring

Create Event

post
https://api.vercel.com/v1/installations/{integrationConfigurationId}/events
Security:UsebearerTokento secure this endpoint.
Description:Partner notifies Vercel of any changes made to an Installation or a Resource. Vercel is expected to use list-resources and other read APIs to get the new state.

resource.updated event should be dispatched when any state of a resource linked to Vercel is modified by the partner.
installation.updated event should be dispatched when an installation's billing plan is changed via the provider instead of Vercel.

Resource update use cases:

- The user renames a database in the partner’s application. The partner should dispatch a resource.updated event to notify Vercel to update the resource in Vercel’s datastores.
- A resource has been suspended due to a lack of use. The partner should dispatch a resource.updated event to notify Vercel to update the resource's status in Vercel's datastores.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring

Response

No content

Get Integration Resources

get
https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources
Security:UsebearerTokento secure this endpoint.
Description:Get all resources for a given installation ID.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring

Response

  • resourcesarray
    Required
  • Properties

Get Integration Resource

get
https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}
Security:UsebearerTokento secure this endpoint.
Description:Get a resource by its partner ID.

Parameters

NameDescriptionType
integrationConfigurationIdThe ID of the integration configuration (installation) the resource belongs tostring
resourceIdThe ID provided by the 3rd party provider for the given resourcestring

Response

  • billingPlanIdstring
    The ID of the billing plan the resource is subscribed to, if applicable
  • idstring
    Required
    The ID provided by the 3rd party provider for the given resource
  • internalIdstring
    Required
    The ID assigned by Vercel for the given resource
  • metadataobject
    The configured metadata for the resource as defined by its product's Metadata Schema
  • One of
  • namestring
    Required
    The name of the resource as it is recorded in Vercel
  • notificationobject
    The notification, if set, displayed to the user when viewing the resource in Vercel
  • Properties
  • productIdstring
    Required
    The ID of the product the resource is derived from
  • protocolSettingsobject
    Any settings provided for the resource to support its product's protocols
  • Properties
  • statusstring
    One of: ready | pending | onboarding | suspended | resumed | uninstalled | error
    The current status of the resource

Delete Integration Resource

delete
https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}
Security:UsebearerTokento secure this endpoint.
Description:Delete a resource owned by the selected installation ID.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
resourceIdNonestring

Response

No content

Import Resource

put
https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}
Security:UsebearerTokento secure this endpoint.
Description:This endpoint imports (upserts) a resource to Vercel's installation. This may be needed if resources can be independently created on the partner's side and need to be synchronized to Vercel.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
resourceIdNonestring

Response

  • namestring
    Required

Update Resource

patch
https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}
Security:UsebearerTokento secure this endpoint.
Description:This endpoint updates an existing resource in the installation. All parameters are optional, allowing partial updates.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
resourceIdNonestring

Response

  • namestring
    Required

Submit Billing Data

post
https://api.vercel.com/v1/installations/{integrationConfigurationId}/billing
Security:UsebearerTokento secure this endpoint.
Description:Sends the billing and usage data. The partner should do this at least once a day and ideally once per hour.
Use the credentials.access_token we provided in the Upsert Installation body to authorize this request.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring

Response

No content

Submit Invoice

post
https://api.vercel.com/v1/installations/{integrationConfigurationId}/billing/invoices
Security:UsebearerTokento secure this endpoint.
Description:This endpoint allows the partner to submit an invoice to Vercel. The invoice is created in Vercel's billing system and sent to the customer. Depending on the type of billing plan, the invoice can be sent at a time of signup, at the start of the billing period, or at the end of the billing period.

Use the credentials.access_token we provided in the Upsert Installation body to authorize this request.
There are several limitations to the invoice submission:

1. A resource can only be billed once per the billing period and the billing plan.
2. The billing plan used to bill the resource must have been active for this resource during the billing period.
3. The billing plan used must be a subscription plan.
4. The interim usage data must be sent hourly for all types of subscriptions. See Send subscription billing and usage data API on how to send interim billing and usage data.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring

Response

  • invoiceIdstring
  • testboolean
  • validationErrorsarray

Get Invoice

get
https://api.vercel.com/v1/installations/{integrationConfigurationId}/billing/invoices/{invoiceId}
Security:UsebearerTokento secure this endpoint.
Description:Get Invoice details and status for a given invoice ID.

See Billing Events with Webhooks documentation on how to receive invoice events. This endpoint is used to retrieve the invoice details.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
invoiceIdNonestring

Response

  • createdstring
    Required
    System creation date. ISO 8601 timestamp.
  • discountsarray
    Invoice discounts.
  • Properties
  • externalIdstring
    Partner-supplied Invoice ID, if applicable.
  • invoiceDatestring
    Required
    Invoice date. ISO 8601 timestamp.
  • invoiceIdstring
    Required
    Vercel Marketplace Invoice ID.
  • invoiceNumberstring
    User-readable invoice number.
  • itemsarray
    Required
    Invoice items.
  • Properties
  • memostring
    Additional memo for the invoice.
  • paidAtstring
    Moment the invoice was paid. ISO 8601 timestamp.
  • periodobject
    Required
    Subscription period for this billing cycle. ISO 8601 timestamps.
  • Properties
  • refundReasonstring
    The reason for refund. Only applicable for states "refunded" or "refund_request".
  • refundTotalstring
    Refund amount. Only applicable for states "refunded" or "refund_request". A dollar-based decimal string.
  • refundedAtstring
    Most recent moment the invoice was refunded. ISO 8601 timestamp.
  • statestring
    Required
    One of: draft | pending | scheduled | invoiced | paid | notpaid | refund_requested | refunded
    Invoice state.
  • testboolean
    Whether the invoice is in the testmode (no real transaction created).
  • totalstring
    Required
    Invoice total amount. A dollar-based decimal string.
  • updatedstring
    Required
    System update date. ISO 8601 timestamp.

Invoice Actions

post
https://api.vercel.com/v1/installations/{integrationConfigurationId}/billing/invoices/{invoiceId}/actions
Security:UsebearerTokento secure this endpoint.
Description:This endpoint allows the partner to request a refund for an invoice to Vercel. The invoice is created using the Submit Invoice API.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
invoiceIdNonestring

Response

No content

Submit Prepayment Balances

post
https://api.vercel.com/v1/installations/{integrationConfigurationId}/billing/balance
Security:UsebearerTokento secure this endpoint.
Description:Sends the prepayment balances. The partner should do this at least once a day and ideally once per hour.
Use the credentials.access_token we provided in the Upsert Installation body to authorize this request.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring

Response

No content

Update Resource Secrets

put
https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}/secrets
Security:UsebearerTokento secure this endpoint.
Description:This endpoint updates the secrets of a resource. If a resource has projects connected, the connected secrets are updated with the new secrets. The old secrets may still be used by existing connected projects because they are not automatically redeployed. Redeployment is a manual action and must be completed by the user. All new project connections will use the new secrets.

Use cases for this endpoint:

- Resetting the credentials of a database in the partner. If the user requests the credentials to be updated in the partner’s application, the partner post the new set of secrets to Vercel, the user should redeploy their application and the expire the old credentials.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
resourceIdNonestring

Response

No content

SSO Token Exchange

post
https://api.vercel.com/v1/integrations/sso/token
Description:During the autorization process, Vercel sends the user to the provider redirectLoginUrl, that includes the OAuth authorization code parameter. The provider then calls the SSO Token Exchange endpoint with the sent code and receives the OIDC token. They log the user in based on this token and redirects the user back to the Vercel account using deep-link parameters included the redirectLoginUrl. Providers should not persist the returned id_token in a database since the token will expire. See Authentication with SSO for more details.

Parameters

Response

  • access_tokenstring or null
    Required
  • expires_innumber
  • id_tokenstring
    Required
  • token_typestring or null
    Required

Create one or multiple experimentation items

post
https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}/experimentation/items
Security:UsebearerTokento secure this endpoint.
Description:Create one or multiple experimentation items

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
resourceIdNonestring

Response

Description:

The items were created

No content

Patch an existing experimentation item

patch
https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}/experimentation/items/{itemId}
Security:UsebearerTokento secure this endpoint.
Description:Patch an existing experimentation item

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
resourceIdNonestring
itemIdNonestring

Response

Description:

The item was updated

No content

Delete an existing experimentation item

delete
https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}/experimentation/items/{itemId}
Security:UsebearerTokento secure this endpoint.
Description:Delete an existing experimentation item

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
resourceIdNonestring
itemIdNonestring

Response

Description:

The item was deleted

No content

Get the data of a user-provided Edge Config

head
https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}/experimentation/edge-config
Security:UsebearerTokento secure this endpoint.
Description:When the user enabled Edge Config syncing, then this endpoint can be used by the partner to fetch the contents of the Edge Config.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
resourceIdNonestring

Response

Description:

The Edge Config data

  • digeststring
    Required
  • itemsobject
    Required
  • purposestring
    One of: flags | experimentation
  • updatedAtnumber
    Required

Push data into a user-provided Edge Config

put
https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}/experimentation/edge-config
Security:UsebearerTokento secure this endpoint.
Description:When the user enabled Edge Config syncing, then this endpoint can be used by the partner to push their configuration data into the relevant Edge Config.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
resourceIdNonestring

Response

Description:

The Edge Config was updated

  • digeststring
    Required
  • itemsobject
    Required
  • purposestring
    One of: flags | experimentation
  • updatedAtnumber
    Required

authentication

SSO Token Exchange

post
https://api.vercel.com/v1/integrations/sso/token
Description:During the autorization process, Vercel sends the user to the provider redirectLoginUrl, that includes the OAuth authorization code parameter. The provider then calls the SSO Token Exchange endpoint with the sent code and receives the OIDC token. They log the user in based on this token and redirects the user back to the Vercel account using deep-link parameters included the redirectLoginUrl. Providers should not persist the returned id_token in a database since the token will expire. See Authentication with SSO for more details.

Parameters

Response

  • access_tokenstring or null
    Required
  • expires_innumber
  • id_tokenstring
    Required
  • token_typestring or null
    Required

Changes

  • 2025-10-21: Added new SSO deeplink parameter pr=url-to-pull-request to reference the pull request when known in the context.
  • 2025-10-09: Additional vercel/update-installation and vercel/update-resource PATCH APIs.
  • 2025-10-07: The new Resource.status value is now supported: onboarding. When used, Vercel will direct user to complete onboarding using SSO with path equal to "onboarding".
  • 2025-09-17: The Delete Installation endpoint now provides reason field to indicate whether the installation is being deleted due to user action or due to other reasons.
  • 2025-09-10: marketplace.member.changed webhook added for membership changes and removals.
  • 2025-09-02: Create Resources Transfer Request, Validate Resources Transfer Request, and Accept Resources Transfer Request have been added to enable transferring resources between teams.
  • 2025-06-20: Get Integration Resources, Get Integration Resource, and Delete Integration Resource have been added to the APIs available for providers to call on Vercel.
  • 2025-06-20: The ADMIN and USER roles now have clearer explanations in the User Security section, associated with the user_role field.
  • 2025-06-11: Installation.notification field can now be returned in the "Get Installation" API response, allowing for an active installation notification.
  • 2025-05-21: We have updated the Secrets in Provision Resource response, Import Resource request, and Update Resource Secrets to include an environmentOverrides field per secret, allowing for different values on a per-environment level.
  • 2025-05-06: Marketplace Webhooks now include the project.id and project.name in the payload of integration-resource.project-connected hooks, and project.id in integration-resource.project-disconnected hooks.
  • 2025-03-13: The Provision Purchase endpoint now accepts "System" authentication, as well as "User" authentication. System authentication is used for automatic balance top-ups.
  • 2025-03-12: The Upsert Installation endpoint now provides a new request field account: AccountInfo, that can be used in place of calling Get Account Info for the initial installation. The Get Account Info endpoint should continue to be called for all other use cases.
  • 2025-03-12: The Update Resource Secrets By Id endpoint now accepts partial: boolean request field. When set to true, this call allows updating only the specified secrets, leaving the rest of the secrets unchanged.
  • 2025-02-13: Added experimental "Import Resource" endpoint.
  • 2025-02-07: Prepayment plan-related endpoints have been added to documentation. See new fields added to billing plans, Provision Purchase endpoint, and Submit Prepayment Balances endpoint.
  • 2025-02-05: The finalization period is extended to 24 hours in the "Delete Installation" API.
  • 2024-10-08: "Provision Resource" now passes through the externalId property from the external-id query parameter in the Deploy Button flow.
  • 2024-10-04: "Upsert Installation" and "Update Installation" APIs now allow returning {billingPlan: BillingPlan} in the response. This is useful for installation level billing.
  • 2024-09-06: "Delete Installation" API can optionally return {finalized: true} to signal that the installation can be removed immediately. Otherwise, the installation will wait for up to 12hr for any pending billing data to be submitted.
  • 2024-08-27: Removed BillingPlan.maxResources field.
  • 2024-08-20: Added AccountInfo.url field to the "Get Account Information" API.
  • 2024-08-16: "Get Member Information" API.
  • 2024-08-16: Documentation for API error responses (e.g. 400, 403) added.
  • 2024-08-15: Added "Get Installation" and "List Billing Plans for Installation" API for installation-level billing. Added BillingPlan.scope attribute that determines installation or resource level billing for a billing plan.
  • 2024-08-14: "Submit Invoice" and "Submit Billing Data" APIs no longer require resourceId for each item.
  • 2024-08-14: "Submit Invoice" and "Submit Billing Data" APIs accept discounts fields.
  • 2024-08-13: Resource.billingPlan is no longer required when the integration has installation-level billing enabled. If installation-level billing is not enabled in the Integration Console and this property is missing, the response will be treated as an error.
  • 2024-08-09: Added the user_email to the User Authentication JWT claims.
  • 2024-07-24: Added REPL endpoint.
  • 2024-07-09: Removed BillingPlan.requiredPolicies? and ProvisionResourceRequest.acceptedPolicies fields until further notice. The only policies required/accepted for now are for the InstallIntegrationRequest.
  • 2024-07-01: Resource.notification field for an optional active resource notification.
  • 2024-07-01: BillingPlan.quote field is replaced with more generic BillingPlan.details and BillingPlan.cost fields.
  • 2024-07-01: BillingPlan.paymentMethodRequired field as added to indicate free plans.
  • 2024-06-16: The "Refund Invoice" API.
  • 2024-06-03: The "Submit Invoice" and "Get Invoice" APIs.
  • 2024-06-03: The negative amount statement for the BillingItem in the "Send invoice billing and usage data" endpoint is removed as not correct.
  • 2024-05-30: The Vercel API routes using the /v1/integrations/marketplace/installations namespace were shortened to /v1/installations. The old, longer namespaced routes will continue to work as expected.
  • 2024-05-23: BillingPlan.type value of "invoice" has been changed to "subscription".
  • 2024-05-21: Resource.billingPlan type has been changed from string (for a plan ID) to a BillingPlan structure with the complete plan information. billingPlan: string for a plan ID has been changed to billingPlanId: string for consistency.
  • 2024-05-21: BillingPlan.maxProducts has been renamed to maxResources.

Deprecated endpoints

If you're using older API versions, migrate to avoid breaking changes. Review the list of deprecated APIs below.

Vercel Marketplace Partner API (Deprecated endpoints)

List Resources (Deprecated)

get
/v1/installations/{installationId}/resources
Security:UseSystem Authenticationto secure this endpoint.
Description:Lists all Resources. This endpoint has been deprecated.

Parameters

NameDescriptionType
installationIdThe ID of the installation. Example: "icfg_9bceb8ccT32d3U417ezb5c8p"string

Response

Description:

Return a list of Resources for a given Installation

  • resourcesarray
    Required
  • Properties

Vercel API (Deprecated endpoints)

Update Resource Secrets (Deprecated)

put
https://api.vercel.com/v1/installations/{integrationConfigurationId}/products/{integrationProductIdOrSlug}/resources/{resourceId}/secrets
Security:UsebearerTokento secure this endpoint.
Description:This endpoint is deprecated and replaced with the endpoint Update Resource Secrets.
This endpoint updates the secrets of a resource. If a resource has projects connected, the connected secrets are updated with the new secrets. The old secrets may still be used by existing connected projects because they are not automatically redeployed. Redeployment is a manual action and must be completed by the user. All new project connections will use the new secrets.

Use cases for this endpoint:

- Resetting the credentials of a database in the partner. If the user requests the credentials to be updated in the partner’s application, the partner post the new set of secrets to Vercel, the user should redeploy their application and the expire the old credentials.

Parameters

NameDescriptionType
integrationConfigurationIdNonestring
integrationProductIdOrSlugNonestring
resourceIdNonestring

Response

No content


Previous
Using Integrations API
Next
Integration Image Guidelines

Was this helpful?

supported.
On this page
  • Security
  • Marketplace partner API authentication
  • User Authentication
  • System Authentication
  • Vercel API authentication
  • bearerToken
  • oauth2
  • Vercel Marketplace Partner API
  • Installations
  • Upsert Installation
  • Get Installation
  • Update Installation
  • Delete Installation
  • Resources
  • Provision Resource
  • Get Resource
  • Update Resource
  • Delete Resource
  • Resource REPL
  • Billing
  • List Billing Plans For Product
  • List Billing Plans For Resource
  • List Billing Plans For Installation
  • Provision Purchase
  • Transfers
  • Create Resources Transfer Request
  • Validate Resources Transfer Request
  • Accept Resources Transfer Request
  • Vercel API
  • marketplace
  • Update Installation
  • Get Account Information
  • Get Member Information
  • Create Event
  • Get Integration Resources
  • Get Integration Resource
  • Delete Integration Resource
  • Import Resource
  • Update Resource
  • Submit Billing Data
  • Submit Invoice
  • Get Invoice
  • Invoice Actions
  • Submit Prepayment Balances
  • Update Resource Secrets
  • SSO Token Exchange
  • Create one or multiple experimentation items
  • Patch an existing experimentation item
  • Delete an existing experimentation item
  • Get the data of a user-provided Edge Config
  • Push data into a user-provided Edge Config
  • authentication
  • SSO Token Exchange
  • Changes
  • Deprecated endpoints
  • Vercel Marketplace Partner API (Deprecated endpoints)
  • List Resources (Deprecated)
  • Vercel API (Deprecated endpoints)
  • Update Resource Secrets (Deprecated)

Products

  • AI
  • Enterprise
  • Fluid Compute
  • Next.js
  • Observability
  • Previews
  • Rendering
  • Security
  • Turbo
  • Domains
  • Sandbox
  • v0

Resources

  • Community
  • Docs
  • Knowledge Base
  • Academy
  • Help
  • Integrations
  • Pricing
  • Resources
  • Solution Partners
  • Startups
  • Templates
    • AI SDK
    • Workflow DevKit
    • Flags SDK
    • Chat SDK
    • Streamdown AI

Company

  • About
  • Blog
  • Careers
  • Changelog
  • Contact Us
  • Customers
  • Events
  • Partners
  • Shipped
  • Privacy Policy

Social

  • GitHub
  • LinkedIn
  • Twitter
  • YouTube

Loading status…

Select a display theme: