Skip to content

Vercel Connect Limits

The following limits apply. Contact your account team if you need higher limits.

ResourceLimit
Trigger destinations per connector3
Projects returned by ?include=projects100 (paginated beyond)
Default token validity buffer30 seconds
Connector branding iconPNG or JPEG, square

Vercel Connect applies per-minute rate limits to protect shared infrastructure. Each limit resets after one minute.

Limits are scoped by team, IP address, or connector ID, depending on how the endpoint is accessed.

SDK calls and CLI commands authenticate with your team identity (Vercel OIDC token, access token, or session). Rate limits are scoped per team.

OperationInterfaceDescription
getTokenSDKRequest a provider token
getTokenResponseSDKRequest a provider token with full response metadata
getConnectorMetadataSDKRetrieve a connector's public metadata
vercel connect listCLIList connectors for your team or project
vercel connect tokenCLIGet a runtime token from a connector

Dashboard reads (viewing connectors, project links, installations, observability events, and metrics) also count against this limit.

OperationInterfaceDescription
revokeTokenSDKRevoke a provider grant and clear the token cache
vercel connect createCLICreate a new connector
vercel connect attachCLILink a project to a connector
vercel connect detachCLIUnlink a project from a connector
vercel connect updateCLIUpdate connector branding
vercel connect removeCLIDelete a connector

Manual Vercel Connect Dashboard write operations (creating, updating, or deleting connectors, managing project links, and starting authorization or installation flows) also count against these limits.

These endpoints are called by external OAuth clients against Vercel Connect acting as an OAuth authorization server. They do not require Vercel user authentication. Each endpoint is rate-limited to 6,000 requests per minute, keyed as shown.

EndpointMethodKeyed byDescription
/connect/oauth/authorizeGETIP & ConnectorStart OAuth authorization
/connect/oauth/tokenPOSTConnectorExchange authorization code for tokens
/connect/oauth/revokePOSTConnectorRevoke a token issued by Connect to an OAuth client
/connect/oauth/userinfoGETConnectorRetrieve user claims for an access token
EndpointMethodKeyed byDescription
/connect/trigger/:connectorIdPOSTConnectorReceive a webhook from a provider

When you exceed a rate limit, the API returns a 429 Too Many Requests response. Wait for the limit window to reset (one minute) before retrying.

For the SDK methods getToken and getTokenResponse, a 429 response throws an error in your application. Use in-process token caching to reduce the number of token requests and stay within limits.

Last updated August 26, 2026

Was this helpful?