Skip to content
Limits

Limits

Last updated March 2, 2026

To prevent abuse of our platform, we apply the following limits to all accounts.

HobbyProEnterprise
Projects200UnlimitedUnlimited
Deployments Created per Day1006000Custom
Functions Created per DeploymentFramework-dependent*
Proxied Request Timeout (Seconds)120120120
Deployments Created from CLI per Week20002000Custom
Vercel Projects Connected per Git Repository1060Custom
Routes created per Deployment20482048Custom
Build Time per Deployment (Minutes)454545
Static File uploads100 MB1 GBN/A
Concurrent Builds112Custom
Disk Size (GB)2323 up to 6423 up to 64
Cron Jobs (per project)100*100100
HobbyPro
Active CPU4 CPU-hrsN/A
Provisioned Memory360 GB-hrsN/A
Invocations1 millionN/A
Fast Data Transfer100 GB1 TB
Fast Origin TransferUp to 10 GBN/A
Build Execution6,000 MinsN/A
Image Optimization Source Images1000 ImagesN/A

For Teams on the Pro plan, you can pay for usage on-demand.

For members of our Pro plan, we offer an included credit that can be used across all resources and a pay-as-you-go model for additional consumption, giving you greater flexibility and control over your usage. The typical monthly usage guidelines above are still applicable, while extra usage will be automatically charged at the following rates:

Managed Infrastructure pricing
Resource
Unit (Billing Cycle)
$0.60 per 1,000,000 Invocations
$5.00 per 1,000 Images
$3.00
$1.00
$0.00003 per Event
$0.65
$1.20 per 1,000,000 Events
$1.20
$0.00069 per GB-Hour
$2.50 per 100,000 Steps
$0.50 per 1 GB

To learn more about Managed Infrastructure on the Pro plan, and how to understand your invoices, see understanding my invoice.

See the Pro trial limitations section for information on the limits that apply to Pro trials.

The limit of "Routes created per Deployment" encapsulates several options that can be configured on Vercel:

Note that most frameworks will create Routes automatically for you. For example, Next.js will create a set of Routes corresponding to your use of dynamic routes, redirects, rewrites and custom headers.

The maximum duration of the Build Step is 45 minutes. When the limit is reached, the Build Step will be interrupted and the Deployment will fail.

Every build container has a fixed amount of resources available to it. You can find the resources available for each build machine type here.

For more information on troubleshooting these, see Build container resources.

When using the CLI to deploy, the maximum size of the source files that can be uploaded is limited to 100 MB for Hobby and 1 GB for Pro. If the size of the source files exceeds this limit, the deployment will fail.

The maximum size of the Build's cache is 1 GB. It is retained for one month and it applies at the level of each Build cache key.

Check out the limits and pricing section for more details about the limits of the Monitoring feature on Vercel.

There are two types of logs: build logs and runtime logs. Both have different behaviors when storing logs.

Build logs are stored indefinitely for each deployment.

Runtime logs are stored for 1 hour on Hobby, 1 day on Pro, and for 3 days on Enterprise accounts. To learn more about these log limits, read here.

The maximum number of Environment Variables per environment per Project is 1000. For example, you cannot have more than 1000 Production Environment Variables.

The total size of your Environment Variables, names and values, is limited to 64KB for projects using Node.js, Python, Ruby, Go, Java, and .NET runtimes. This limit is the total allowed for each deployment, and is also the maximum size of any single Environment Variable. For more information, see the Environment Variables documentation.

If you are using System Environment Variables, the framework-specific ones (i.e. those prefixed by the framework name) are exposed only during the Build Step, but not at runtime. However, the non-framework-specific ones are exposed at runtime. Only the Environment Variables that are exposed at runtime are counted towards the size limit.

HobbyProEnterprise
Domains per Project50Unlimited*Unlimited*
  • To prevent abuse, Vercel implements soft limits of 100,000 domains per project for the Pro plan and 1,000,000 domains for the Enterprise plan. These limits are flexible and can be increased upon request. If you need more domains, please contact our support team for assistance.

The maximum number of files that can be uploaded when creating a CLI Deployment is 15,000 for source files. Deployments that contain more files than the limit will fail at the build step.

Although there is no upper limit for output files created during a build, you can expect longer build times as a result of having many thousands of output files (100,000 or more, for example). If the build time exceeds 45 minutes then the build will fail.

We recommend using Incremental Static Regeneration (ISR) to help reduce build time. Using ISR will allow you pre-render a subset of the total number of pages at build time, giving you faster builds and the ability to generate pages on-demand.

The amount of time (in seconds) that a proxied request (rewrites or routes with an external destination) is allowed to process an HTTP request. The maximum timeout is 120 seconds (2 minutes). If the external server does not reply until the maximum timeout is reached, an error with the message ROUTER_EXTERNAL_TARGET_ERROR will be returned.

Vercel Functions do not support acting as a WebSocket server.

We recommend third-party solutions to enable realtime communication for Deployments.

Check out the Limits and Pricing section for more details about the limits of Vercel Web Analytics.

Check out the Limits and Pricing doc for more details about the limits of the Speed Insights feature on Vercel.

Check out the Cron Jobs limits section for more information about the limits of Cron Jobs on Vercel.

The limits of Vercel functions are based on the runtime that you use.

For example, different runtimes allow for different bundle sizes, maximum duration, and memory.

If you have an existing project, deployed to Vercel before April 23rd 2025 and not using Fluid compute, Vercel Functions have the following defaults and maximum limits for the duration of a function:

DefaultMaximum
Hobby10s60s (1 minute)
Pro15s300s (5 minutes)
Enterprise15s900s (15 minutes)

​Vercel does not support connecting a project on your Hobby team to Git repositories owned by Git organizations. You can either switch to an existing Team or create a new one.

The same limitation applies in the Project creation flow when importing an existing Git repository or when cloning a Vercel template to a new Git repository as part of your Git organization.

See the Reserved Environment Variables docs for more information.

Rate limits are hard limits that apply to the platform when performing actions that require a response from our API.

The rate limits table consists of the following four columns:

  • Description - A brief summary of the limit which, where relevant, will advise what type of plan it applies to.
  • Limit - The amount of actions permitted within the amount of time (Duration) specified.
  • Duration - The amount of time (seconds) in which you can perform the specified amount of actions. Once a rate limit is hit, it will be reset after the Duration has expired.
  • Scope - How the rate limit is applied:
    • owner - Rate limit applies to the team or to an individual user, depending on the resource.
    • user - Rate limit applies to an individual user.
    • team - Rate limit applies to the team.

Below are five examples that provide further information on how rate limits work.

You are able to delete up to 60 domains every 60 seconds (1 minute). Should you hit the rate limit, you will need to wait another minute before you can delete another domain.

You are able to delete up to 20 teams every 3600 seconds (1 hour). Should you hit the rate limit, you will need to wait another hour before you can delete another team.

You are able to change your username up to 6 times every 604800 seconds (1 week). Should you hit the rate limit, you will need to wait another week before you can change your username again.

You are able to build 32 Deployments every 3600 seconds (1 hour). Should you hit the rate limit, you will need to wait another hour before you can build a deployment again.

Using Next.js or any similar framework to build your deployment is classed as a build. Each Vercel Function is also classed as a build. Hosting static files such as an index.html file is not classed as a build.

You are able to deploy 100 times every 86400 seconds (1 day). Should you hit the rate limit, you will need to wait another day before you can deploy again.

The following table lists all API rate limits that apply when using the Vercel REST API. These limits apply to actions such as deployments, domain management, team operations, and more.

DescriptionLimitDuration (Seconds)Scope
Abuse report creation per minute.20060owner
Artifacts requests per minute (Free).10060owner
Requests per minute to fetch the microfrontends groups for a team.3060owner
Requests per minute to fetch the microfrontends config for a team.3060owner
Requests per minute to fetch the deployment of the best default app.3060owner
Artifacts requests per minute (Paid).1000060owner
Project production deployment per minute.50060user
Project expiration updates per minute.10060owner
Project release configuration updates per minute.10060owner
Project domains get per minute.50060user
Get project domains count per minute.10060user
Project domains verification per minute.10060user
Project branches get per minute.10060user
Project branches get search per minute.50060user
Project domain creation, update, or remove per minute.10060owner
Project protection bypass creation, update, or remove per minute.10060owner
Listing Deployment Protection Exceptions per minute25060owner
Project environment variable retrieval per minute.50060owner
Project environment variable updates per minute.12060owner
Team enable new standard protection for all projects updates per minute.1060owner
Project environment variable creation per minute.12060owner
Project environment variable deletions per minute.6060owner
Project client certificate uploads per minute.560owner
Project client certificate deletions per minute.560owner
Project client certificate retrievals per minute.30060owner
Project environment variable batch deletions per minute.6060owner
Project environment variable pulls per minute.50060owner
Custom deployment suffix changes per hour.53600owner
Deploy hook triggers per hour.603600owner
Deployments retrieval per minute.50060user
Deployments retrieval per minute (Enterprise).200060user
Deployments per day (Free).10086400owner
Deployments per day (Pro).600086400owner
Deployments per day (Enterprise).2400086400owner
Deployments per hour (Free).1003600owner
Deployments per hour (Pro).4503600owner
Deployments per hour (Enterprise).18003600owner
Deployments per five minutes (Free).60300owner
Deployments per five minutes (Pro).120300owner
Deployments per five minutes (Enterprise).300300owner
Deployment user access check per minute.10060user
Deployment undeletes per minute.10060owner
Skipped deployments per minute.10060user
AI domain search per minute.2060user
Domains deletion per minute.10060owner
Domain price per minute.10060user
Domains retrieval per minute.20060user
Domains retrieval per minute.50060user
Domain's transfer auth code.5060user
Domain's transfer auth code.1060user
Domain contact verification status retrieval per minute.2060user
Domains dns config retrieval per minute.50060user
Domains update per minute.6060owner
Domains creation per hour.1203600owner
Domain delegation requests per day.2086400owner
Automatic domain delegation requests per minute.1060owner
Enterprise domain delegation requests per minute.1060owner
Domains record update per minute.5060owner
Domains record creation per hour.1003600owner
Domains status retrieval per minute.15060owner
Domains availability retrieval per minute.6060user
Domain verification record retrieval per minute.6060owner
Domain ownership claim attempts per minute.1060owner
Domain save attempts per minute.2060user
Domain unsave attempts per minute.2060user
Events retrieval per minute.6060user
Event types listing per minute.6060user
Events retrieval per minute.1060user
Download Audit Log exports per minute.560user
Setup up Audit Log Stream per minute1060user
Plan retrieval per minute.12060owner
Plan update per hour.603600owner
Requests to self-unblock per hour.53600owner
Team deletion per hour.203600user
Team retrieval per minute.60060user
Team retrieval per minute.60060user
Team update per hour.1003600user
Requests per minute to patch the microfrontends groups for a team.1060user
Team SSO configuration per hour.1003600user
Team creation per day (Free).586400user
Team creation per day (Paid).2586400user
Team slug creation per hour.2003600user
Team slug update per week.6604800owner
Team exclusivity creation per team per hour.103600owner
Team exclusivity update per team per hour.103600owner
Team exclusivity delete per team per hour.103600owner
Team exclusivity list per user per minute.12060user
Git exclusivity get per user per minute.12060user
Preview Deployment Suffix updates per day.1086400owner
Team member deletion per ten minutes.500600owner
Team member retrieval per minute.12060owner
Team member update per ten minutes.40600owner
Team member creation per hour (Free).503600owner
Team member creation per hour (Paid).1503600owner
Team member creation per hour (Enterprise).3003600owner
Team member creation (batch)11owner
Team invite requests per hour.103600user
Team invite retrieval per minute.12060owner
Requests to bulk update project retention per minute.160owner
Requests to list teams eligible for merge per minute.6060user
Requests to get the status of a merge per minute.12060user
Requests to create merge plans per minute.2060user
Requests to create merge plans per minute.2060user
Organizations retrieval per minute.12060user
User retrieval per minute.50060owner
User update per minute.6060owner
Username update per week.6604800owner
Uploads per day (Free).500086400owner
Uploads per day (Pro).4000086400owner
Uploads per day (Enterprise).8000086400owner
Token retrieval per minute.12060owner
Token creation per hour.323600owner
Token deletion per five minutes.50300owner
Payment method update per day.1086400owner
Payment method setup per hour103600owner
Balance due retrieval per minute.7060owner
Upcoming invoice retrieval per minute.7060owner
Invoice Settings updates per ten minutes.10600owner
Concurrent Builds updates per ten minutes.10600owner
Monitoring updates per ten minutes.10600owner
Web Analytics updates per ten minutes.10600owner
Preview Deployment Suffix updates per ten minutes.10600owner
Advanced Deployment Protection updates per ten minutes.10600owner
Retry payment per ten minutes.25600owner
Alias retrieval per ten minutes.300600user
Alias creation per ten minutes.120600owner
Aliases list per minute.50060user
Aliases deletion per minute.10060owner
Certificate deletion per ten minutes.60600owner
Certificate retrieval per minute.50060user
Certificate update per hour.303600owner
Certificate creation per hour.303600owner
User supplied certificate update per hour.3060owner
Deployments list per minute.100060user
Deployments configuration list per minute.10060owner
Deployments deletion per ten minutes.200600owner
Integration job creation per five minutes.100300owner
Integration retrieval per minute (All).10060user
Integration retrieval per minute (Single).10060user
Integration creation per minute.1203600user
Integration update per minute.1203600user
Integration deletion per minute.1203600user
Integration deployment action updates per minute.10060user
Marketplace integration installations per minute.1203600user
Marketplace integration uninstallations per minute.1203600user
Marketplace integration secrets rotation requests per minute.12060user
Marketplace integration transfers per minute.1203600user
Marketplace purchase provisions per minute.1203600user
Resource drains retrieval per minute.10060user
Marketplace config retrieval per minute.10060ip
Marketplace config updates per minute.2060owner
Marketplace featured image uploads per minute.1060user
Integration product get per minute.12060user
Integration products get per minute.12060user
Integration product delete per minute.1203600user
Integration product create per minute.1203600user
Integration product create per minute.1203600user
Integration product billing plans retrieval per minute.1203600user
Integration installation billing plans retrieval per minute.1203600user
Integration resource billing plans retrieval per minute.1203600user
Integration resource usage retrieval per minute.1203600user
Store-to-project connection per minute.1203600user
Integration SSO redirect URI create per minute.2060user
Integration MCP access token requests.260user
Integration MCP access token requests when cached.20060user
MCP domain search requests per minute per IP.10060user
Installation Resource secrets update per minute.24060user
Installation Resource import per minute.10060user
Installation account info retrieval per minute.6060user
Installation event create per minute.6060user
Integration favorite retrieval per minute.10060user
Integration favorite update per minute.1203600user
Integration configuration creation per minute.1203600owner
Integration authorization creation per minute.1203600user
Integration configuration retrieval per minute (All).20060user
Integration configuration retrieval per minute (Single).12060user
Most recent integration configuration retrieval per minute (Single).6060user
Integration configuration permissions retrieval per minute (All).6060user
Integration configuration update per minute.1203600owner
Integration associated user transfers per minute.1203600user
Integration configuration deletion per minute.1203600owner
Integration metadata retrieval per minute.30060user
Integration metadata creation per minute.30060user
Integration metadata deletion per minute.6060user
Integration logs retrieval per minute.10060user
Integration logs creation per minute.2060user
Integration logs deletion per minute.6060user
Integration webhooks retrieval per minute.10060user
Integration webhooks retrieval per minute.10060user
Integration webhooks retrieval per minute.10060user
Integration webhooks creation per minute.2060user
Integration webhooks deletion per minute.6060user
Integration app install status retrieval per minute.6060user
Membership info retrievals per minute for an installation.100060owner
Membership info retrievals per minute for a user.6060user
List of memberships retrieval per minute for a user.6060user
Integration resource usage retrieval per minute.12060user
Integration resource sql query execution per minute.6060user
Installation prepayment balance submissions per minute.1060user
Installation billing data submissions per minute.1060user
Installation invoice submissions per minute.1060user
Marketplace installation updates per minute1060user
Installation resources retrieval per minute.100060user
Installation resource deletion per minute.10060user
Installation invoice retrieval per minute.6060user
Integration resource retrieval per minute.100060user
Start resource import per minute.6060user
Complete resource import per minute.6060user
Integration payment method retrieval per minute.6060user
Integration payment method list per minute.6060user
Integration payment method update per minute.6060user
Admin users for the installation.6060user
Update admin users for the installation.6060user
Create authorization for a marketplace purchase.3060user
Check marketplace authorization state.50060user
Get installation statistics for a marketplace integration.50060user
Get installation statistics for a marketplace integration.50060user
Get billing summary for a marketplace integration.50060user
Get invoices by month for a marketplace integration.50060user
Webhooks updates per minute.6060user
Webhooks tests per minute.6060user
Log Drain retrieval per minute.10060user
Log Drain creation per minute.2060user
Log Drain deletion per minute.6060user
Log Drain test per minute.3060user
Log Drain update per minute.3060user
Drain create per minute.3060user
Drain delete per minute.3060user
Drain retrieval per minute.10060user
Drain update per minute.3060user
Drain test per minute.3060user
Runtime Logs retrieval per minute.10060user
Request Logs retrieval per minute.24060user
Logs UI preset creation per minute.10060user
Logs UI preset reads per minute.10060user
Logs UI preset edits per minute.10060user
Log Drain retrieval per minute.10060user
Suggested teams retrieval per minute.3060user
Integration installed retrieval per minute (All).2060user
Integration otel endpoint creation/updates per minute.2060user
Integration otel endpoint retrieval per minute.10060user
Integration otel endpoint deletion per minute.6060user
Check retrieval per minute.50060user
Check retrieval per minute.50060user
Checks retrieval per minute.30060owner
Check retrieval per minute.30060owner
Check runs retrieval per minute.50060owner
Check runs for check retrieval per minute.50060owner
Check run log retrieval per minute.6060owner
Check runs retrieval per minute.50060owner
State retrieval per minute.50060user
Deployment integrations skip action.20060user
Edge Config writes per day (Paid).48086400owner
Edge Config writes per month (Free).2502592000owner
Edge Config token changes per day.50086400owner
Edge Config deletions per 5 minutes.60300owner
Edge Configs reads per minute.50060owner
Edge Config reads per minute.50060owner
Edge Config Items reads per minute.2060owner
Edge Config schema reads per minute.50060owner
Edge Config schema updates per minute.6060owner
Edge Config backup queries per minute.10060owner
Edge Config backup retrievals per minute.6060owner
Endpoint Verification retrieval per minute.10060user
Secure Compute networks created per hour.53600owner
Secure Compute networks deleted per hour.253600owner
Secure Compute network lists per minute.25060owner
Secure Compute network reads per minute.25060owner
Secure Compute network updates per hour.253600owner
Recents create per minute.10060user
Recents delete per minute.10060user
Recents get retrieval per minute.10060user
Update notification settings preferences.2060user
Stores get retrieval per minute.20060user
Accept storage terms of service.10060user
Store get retrieval per minute.40060user
Access credentials per minute.100060user
Blob stores create per minute.10060user
Blob stores update per minute.10060user
Blob stores delete per minute.10060user
Postgres stores create per minute.10060user
Postgres stores update per minute.10060user
Postgres stores delete per minute.10060user
Postgres stores warm-up per minute.10060user
Stores connect per minute.10060user
Stores disconnect per minute.10060user
Integration stores create per minute.10060user
Integration stores update per minute.10060user
Integration stores delete per minute.10060user
Integration stores repl commandse per minute.10060user
Stores rotate default store token set per minute.10060user
Transfer Stores per minute.10060user
Vercel Blob Simple Operations per minute for Hobby plan.120060team
Vercel Blob Simple Operations per minute for Pro plan.720060team
Vercel Blob Simple Operations per minute for Enterprise plan.900060team
Vercel Blob Advanced Operations per minute for Hobby plan.90060team
Vercel Blob Advanced Operations per minute for Pro plan.450060team
Vercel Blob Advanced Operations per minute for Enterprise plan.750060team
Ip Blocking create per minute.6060user
Ip Blocking list executed per minute.10060user
Ip Blocking reads executed per minute.10060user
Ip Blocking delete per minute.10060user
IP Bypass reads per minute.10060user
IP Bypass updates per minute.3060user
Attack Status2060user
Project Bulk Redirect reads per minute20060owner
Project Bulk Redirect mutations per minute3060owner
Project Bulk Redirect version reads per minute50060owner
Project Bulk Redirect version updates per minute2060owner
Project Bulk Redirect settings reads per minute30060owner
Project Bulk Redirect settings updates per minute1060owner
AI rule generation per minute.6060owner
Project Routes reads per minute20060owner
Project Routes mutations per minute6060owner
Project Routes version reads per minute50060owner
Project Routes version updates per minute2060owner
Vade review configuration requests per minute.3060owner
Vade tasks retrieval requests per minute.10060owner
Vade runtime fix trigger requests per minute.10060owner
Vade apply patch requests per minute.3060owner
Vade ignore patch requests per minute.3060owner
Vade code generation and follow-up requests per minute.2060owner
Vade code threads retrieval requests per minute.10060owner
Vade code messages retrieval requests per minute.10060owner
Vade audit retrieval requests per minute.25060owner
Vade audit creation requests per minute.3060owner
Vade apply trial credits requests per minute.1060owner
Vade automations creation requests per minute.3060owner
Vade automations list requests per minute.25060owner
Vade automations retrieval requests per minute.25060owner
Vade automations update requests per minute.6060owner
Vade automations deletion requests per minute.3060owner
Vade automation manual trigger requests per minute.3060owner
Vade automation runs retrieval requests per minute.25060owner
Manual AI code review requests per minute.3060owner

Was this helpful?

supported.