Skip to content
Docs

Limits

You can raise many of the limits on this page. The process depends on your plan:

  • Enterprise: Contact your Vercel account team to request a limit increase. Limits marked as Custom are set in your contract.
  • Pro: Talk to sales about Enterprise for custom limits.
  • Hobby: Upgrade to Pro for higher limits.

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
Vercel Projects Connected per Git Repository25150Custom
Routes created per Deployment20482048Custom
Build Time per Deployment (Minutes)454545
Static File uploads100 MB1 GBN/A
Concurrent Deployments1Up to 500*Custom
Disk Size (GB)3232 up to 6432 up to 64
Cron Jobs (per project)100*100100
Deploy Hooks (per project)5510

Hobby teams get a monthly allotment of each billable resource. Pro teams get a monthly credit that applies across billable resources, and Vercel charges for additional usage on demand once you use that credit. For the allotments and the on-demand rates, see typical monthly usage guidelines.

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 depends on the build machine type:

Build machine typeMaximum cache size
Basic1.5 GB
Standard1.5 GB
Enhanced3 GB
Turbo4.75 GB

Elastic build machines use the limit of the machine type assigned to each build.

The cache is retained for one month and applies at the level of each Build cache key.

See the Observability Plus limitations section for the limits that apply to Observability Plus, which includes Observability Query.

Monitoring is deprecated and replaced by Observability Plus. If your team still has access to Monitoring, see Monitoring limits and pricing.

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.

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

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

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

Vercel Workflows limits the size and throughput of each workflow run, including events and steps per run, payload size, stored data per run, and stream throughput. It also rate limits the requests your team's workflows make to the Workflows backend, such as creating events, writing to streams, and reading run data. Requests over the rate limit are retried automatically with backoff, so hitting it slows your workflows down but does not cause them to fail. See Workflow limits and Workflow rate limits for the values on each plan.

Vercel Functions run on Fluid compute, which is enabled by default for new projects. Its key limits per plan:

LimitHobbyPro and Enterprise
Maximum duration300s (5 minutes) default and max300s default, 800s max, up to 1800s (30 minutes) in beta
Memory and CPU2 GB / 1 vCPU default and max2 GB / 1 vCPU default, up to 4 GB / 2 vCPU max

For the full reference, see Vercel Functions limitations.

​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 five columns:

  • Description - A brief summary of the limit which, where relevant, will advise what type of plan it applies to.
  • Name - The unique identifier of the limit. Some limits share a description, so use the name to tell them apart.
  • 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. If a description mentions a different time period, the Duration column shows the window the API enforces.
  • 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.
    • project - Rate limit applies to an individual project.

Below are six 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 100 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. This corresponds to the api-deployments-free-per-hour limit in the table below.

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.

You can trigger deploy hooks up to 60 times every 3600 seconds (1 hour) per project, across all deploy hooks in the project. This corresponds to the "Deploy hook triggers per hour" limit in the table below.

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.

DescriptionNameLimitDuration (Seconds)Scope
Abuse report creation per minute.api-abuse-create-report20060owner
Artifacts requests per minute (Free).api-artifacts-free10060owner
Requests per minute to fetch the microfrontends groups for a team.api-microfrontends-groups3060owner
Requests per minute to fetch the microfrontends config for a team.api-microfrontends-config3060owner
Requests per minute to fetch the deployment of the best default app.api-microfrontends-best-default-app-deployment3060owner
Artifacts requests per minute (Paid).api-artifacts-paid1000060owner
Remote Cache purge requests per minute.api-artifacts-remote-caching-purge560owner
Project production deployment per minute.api-projects-production-deployment50060user
Project expiration updates per minute.api-projects-deployment-expiration10060owner
Project expiration lock requests per minute.api-projects-expiration-lock20060owner
Project expiration schedule requests per minute.api-projects-expiration-schedule20060owner
Project expiration unlock requests per minute.api-projects-expiration-unlock20060owner
Project release configuration updates per minute.api-projects-rolling-release10060owner
Project domains get per minute.api-projects-domains-get50060user
Get project domains count per minute.api-projects-domains-get-count10060user
Project domains verification per minute.api-projects-domains-verify10060user
Project branches get per minute.api-projects-branches-get10060user
Project branches get search per minute.api-projects-branches-get-search50060user
Project domain creation, update, or remove per minute.api-projects-domains-post10060owner
Project protection bypass creation, update, or remove per minute.api-projects-protection-bypass-patch10060owner
Listing Deployment Protection Exceptions per minuteapi-projects-deployment-protection-exceptions-list25060owner
Project environment variable retrieval per minute.api-projects-environment-variable-get50060owner
Project environment variable updates per minute.api-projects-environment-variable-patch12060owner
Team enable new standard protection for all projects updates per minute.api-teams-enable-new-standard-protection-all-projects-patch1060owner
Project environment variable creation per minute.api-projects-environment-variable-post12060owner
Project environment variable deletions per minute.api-projects-environment-variable-delete6060owner
Project client certificate uploads per minute.api-projects-client-cert-post560owner
Project client certificate deletions per minute.api-projects-client-cert-delete560owner
Project client certificate retrievals per minute.api-projects-client-cert-get30060owner
Project environment variable batch deletions per minute.api-projects-environment-variable-batch-delete6060owner
Project environment variable pulls per minute.api-environment-pull50060owner
Custom deployment suffix changes per hour.api-custom-suffix53600owner
Deploy hook triggers per hour.api-deploy-hook-trigger603600owner
Deployments retrieval per minute.api-deployments-get50060user
Deployments retrieval per minute (Enterprise).api-deployments-get-enterprise200060user
Deployments per day (Free).api-deployments-free-per-day10086400owner
Deployments per day (Pro).api-deployments-paid-per-day600086400owner
Deployments per day (Enterprise).api-deployments-enterprise-per-day2400086400owner
Deployments per hour (Free).api-deployments-free-per-hour1003600owner
Deployments per hour (Pro).api-deployments-paid-per-hour4503600owner
Deployments per hour (Enterprise).api-deployments-enterprise-per-hour18003600owner
Deployments per five minutes (Free).api-deployments-flood60300owner
Deployments per five minutes (Pro).api-deployments-flood-pro120300owner
Deployments per five minutes (Enterprise).api-deployments-flood-enterprise300300owner
Deployment user access check per minute.api-deployments-get-user-access10060user
Deployment undeletes per minute.api-deployments-undelete10060owner
Skipped deployments per minute.api-deployments-skip-deployment-queue10060user
AI domain search per minute.api-domains-ai-search2060user
Domains deletion per minute.api-domains-delete10060owner
Domain price per minute.api-domains-price10060user
Domains retrieval per minute.api-domains-get20060user
Domains retrieval per minute.api-domains-get-domain50060user
Domain project domains retrieval per minute.api-domains-get-project-domains20060user
Domain's transfer auth code.api-domains-get-auth-code5060user
Domain's transfer auth code.api-domains-set-auth-code1060user
Domain contact verification status retrieval per minute.api-domains-get-contact-verification-status2060user
Domains dns config retrieval per minute.api-domains-get-config50060user
Domains update per minute.api-domains-patch6060owner
Domains creation per hour.api-domains-post1203600owner
Domain delegation requests per day.api-domains-post-request-delegation2086400owner
Automatic domain delegation requests per minute.api-domains-post-request-delegation-auto1060owner
Enterprise domain delegation requests per minute.api-domains-post-request-delegation-enterprise1060owner
Domains record update per minute.api-domains-records-patch5060owner
Domains record creation per minute.api-domains-records-post5060owner
Domains status retrieval per minute.api-domains-status15060owner
Domains availability retrieval per minute.api-domains-availability6060user
Domain verification record retrieval per minute.api-domains-get-verification-record6060owner
Domain ownership claim attempts per minute.api-domains-claim-ownership1060owner
Domain save attempts per minute.api-domains-save-domain2060user
Domain unsave attempts per minute.api-domains-unsave-domain2060user
Domain DNSSEC DS record listing per minute.api-domains-list-dnssec5060user
Domain DNSSEC DS record creation per minute.api-domains-create-dnssec3060owner
Domain DNSSEC DS record deletion per minute.api-domains-delete-dnssec3060owner
Events retrieval per minute.api-events-get6060user
Event types listing per minute.api-events-list-types6060user
Events retrieval per minute.api-events-audit-log-post1060user
Download Audit Log exports per minute.api-events-audit-log-get560user
Setup up Audit Log Stream per minuteapi-events-audit-log-stream1060user
Check Audit Log Stream status per minuteapi-events-audit-log-stream-status3060user
Plan retrieval per minute.api-plan-get12060owner
Plan update per hour.api-plan-put603600owner
Requests to self-unblock per hour.api-plan-increase-block-threshold53600owner
Team deletion per hour.api-teams-delete203600user
Team retrieval per minute.api-teams-get60060user
Team retrieval per minute.api-teams-get-available-roles60060user
Team update per hour.api-teams-patch1003600user
Requests per minute to patch the microfrontends groups for a team.api-teams-microfrontends-patch1060user
Team SSO configuration per hour.api-teams-sso-configure1003600user
Team creation per day (Free).api-teams-post-free586400user
Team creation per day (Paid).api-teams-post-paid2586400user
Team slug creation per hour.api-teams-post-slug2003600user
Team slug update per week.api-teams-update-slug6604800owner
Team exclusivity creation per team per hour.api-teams-post-git-exclusivity103600owner
Team exclusivity update per team per hour.api-teams-patch-git-exclusivity103600owner
Team exclusivity delete per team per hour.api-teams-delete-git-exclusivity103600owner
Team exclusivity list per user per minute.api-teams-list-git-exclusivity12060user
Git exclusivity get per user per minute.api-teams-get-git-exclusivity12060user
Preview Deployment Suffix updates per day.api-teams-update-preview-deployment-suffix1086400owner
Team member deletion per ten minutes.api-team-members-delete500600owner
Team member retrieval per minute.api-team-members-get12060owner
Team member update per ten minutes.api-team-members-patch40600owner
Team member creation per hour (Free).api-team-members-post-free503600owner
Team member creation per hour (Paid).api-team-members-post-paid1503600owner
Team member creation per hour (Enterprise).api-team-members-post-enterprise3003600owner
Team member creation (batch)api-team-members-post-batch11owner
Team invite requests per hour.api-team-members-post-request103600user
Team invite retrieval per minute.api-team-members-get-invite12060owner
Requests to bulk update project retention per minute.api-teams-bulk-update-project-retention160owner
Requests to list teams eligible for merge per minute.api-merge-list6060user
Requests to get the status of a merge per minute.api-merge-status12060user
Requests to create merge plans per minute.api-merge-plan2060user
Requests to create merge plans per minute.api-merge-start2060user
Organizations retrieval per minute.api-organizations-get12060owner
User retrieval per minute.api-www-user-get50060owner
User update per minute.api-www-user-patch6060owner
Username update per week.api-www-user-update-username6604800owner
Uploads per day (Free).api-upload-free500086400owner
Uploads per day (Pro).api-upload-paid4000086400owner
Uploads per day (Enterprise).api-upload-enterprise8000086400owner
API key creation per team per hour.api-keys-post-team5003600team
API key creation per user per hour.api-keys-post-user323600user
Token retrieval per minute.api-user-tokens-get16060owner
Token creation per hour.api-user-tokens-post323600owner
Token deletion per ten minutes.api-user-tokens-delete120600owner
Bulk token deletion per hour.api-user-tokens-delete-all53600owner
Payment method update per day.api-billing-sources-post1086400owner
Payment method setup per hourapi-billing-sources-setup103600owner
Balance due retrieval per minute.billing-invoices-balance-due7060owner
Overdue invoices retrieval per minute.billing-invoices-overdue7060owner
Upcoming invoice retrieval per minute.billing-invoices-upcoming-invoice7060owner
Invoice Settings updates per ten minutes.billing-invoices-update-invoice-settings10600owner
Concurrent Builds updates per ten minutes.billing-invoices-update-concurrent-builds10600owner
Monitoring updates per ten minutes.billing-invoices-update-monitoring10600owner
Web Analytics updates per ten minutes.billing-invoices-update-web-analytics10600owner
Preview Deployment Suffix updates per ten minutes.billing-invoices-update-preview-deployment-suffix10600owner
Team Level Password Protection updates per ten minutes.billing-invoices-update-password-protection10600owner
Retry payment per ten minutes.billing-invoices-retry-payment25600owner
Alias retrieval per ten minutes.now-alias-get300600user
Alias creation per ten minutes.now-alias-post120600owner
Aliases list per minute.now-aliases-get50060user
Aliases deletion per minute.now-aliases-delete10060owner
Certificate deletion per ten minutes.now-cert-generator-delete60600owner
Certificate retrieval per minute.now-cert-generator-get50060user
Certificate update per hour.now-cert-generator-patch303600owner
Certificate creation per hour.now-cert-generator-post303600owner
User supplied certificate update per hour.now-cert-generator-put3060owner
Deployments list per minute.now-list100060user
Deployments configuration list per minute.now-list-configuration10060owner
Deployments deletion per ten minutes.now-rm200600owner
Integration job creation per five minutes.integration-job-creation100300owner
Integration retrieval per minute (All).api-integrations-integrations-get10060user
Integration retrieval per minute (Single).api-integrations-integration-get10060user
Integration creation per minute.api-integrations-integration-post1203600user
Integration update per minute.api-integrations-integration-patch1203600user
Integration deletion per minute.api-integrations-integration-delete1203600user
Integration deployment action updates per minute.api-integrations-deployment-update-action10060user
Marketplace integration installations per minute.api-integrations-marketplace-integration-install1203600user
Marketplace integration uninstallations per minute.api-integrations-marketplace-integration-uninstall1203600user
Marketplace integration secrets rotation requests per minute.api-integrations-marketplace-request-secrets-rotation12060user
Marketplace integration security rules operations per minute.api-integrations-marketplace-security-rules12060user
Marketplace integration transfers per minute.api-integrations-marketplace-integration-transfer1203600user
Marketplace purchase provisions per minute.api-integrations-marketplace-provision-purchase1203600user
Resource drains retrieval per minute.api-integrations-get-resource-drains10060user
Integration product get per minute.api-integrations-get-product12060user
Integration products get per minute.api-integrations-get-products12060user
Integration product delete per minute.api-integrations-delete-product1203600user
Integration product create per minute.api-integrations-create-product1203600user
Integration product create per minute.api-integrations-update-product1203600user
Integration product billing plans retrieval per minute.api-integrations-get-billing-plans1203600user
Integration installation billing plans retrieval per minute.api-integrations-get-installation-billing-plans1203600user
Integration resource billing plans retrieval per minute.api-integrations-get-resource-billing-plans1203600user
Integration resource usage retrieval per minute.api-integrations-get-resource-usage1203600user
Store-to-project connection per minute.api-integrations-connect-store-project1203600user
Integration SSO redirect URI create per minute.api-integrations-get-sso-redirect-uri2060user
Integration MCP access token requests.api-integrations-alloc-mcp-access-token260user
Integration MCP access token requests when cached.api-integrations-alloc-mcp-access-token-cached20060user
Integration partner OAuth connect-url requests.api-integrations-create-connect-url1060user
Resource-scoped partner-issued access token allocations via integration.resourceTokenEndpoint.api-integrations-alloc-resource-token3060user
MCP domain search requests per minute per IP.mcp-domain-search10060user
Installation Resource secrets update per minute.api-integrations-update-resource-secrets24060user
Installation Resource import per minute.api-integrations-import-resource10060user
Installation account info retrieval per minute.api-integrations-get-account-info6060user
Installation event create per minute.api-integrations-create-event6060user
Integration favorite retrieval per minute.api-integrations-fav-get10060user
Integration favorite update per minute.api-integrations-fav-patch1203600user
Integration configuration creation per minute.api-integrations-configuration-post1203600owner
Integration authorization creation per minute.api-integrations-authorize-post1203600user
Integration configuration retrieval per minute (All).api-integrations-configurations-get20060user
Integration configuration retrieval per minute (Single).api-integrations-configuration-get12060user
Most recent integration configuration retrieval per minute (Single).api-integrations-configuration-get-most-recent6060user
Integration configuration permissions retrieval per minute (All).api-integrations-configuration-get-permissions6060user
Integration configuration update per minute.api-integrations-configuration-patch1203600owner
Integration associated user transfers per minute.api-integrations-configuration-transfer1203600user
Integration configuration deletion per minute.api-integrations-configuration-delete1203600owner
Integration metadata retrieval per minute.api-integrations-metadata-get30060user
Integration metadata creation per minute.api-integrations-metadata-post30060user
Integration metadata deletion per minute.api-integrations-metadata-delete6060user
Integration logs retrieval per minute.api-integrations-log-drains-get10060user
Integration logs creation per minute.api-integrations-log-drains-post2060user
Integration logs deletion per minute.api-integrations-log-drain-delete6060user
Integration webhooks retrieval per minute.api-integrations-webhooks-get10060user
Integration webhooks retrieval per minute.api-integrations-webhook-get10060user
Integration webhooks retrieval per minute.api-integrations-webhook-events-get10060user
Integration webhooks creation per minute.api-integrations-webhook-post2060user
Integration webhooks deletion per minute.api-integrations-webhook-delete6060user
Integration app install status retrieval per minute.api-integrations-app-install-status6060user
Membership info retrievals per minute for an installation.api-marketplace-get-partner-member100060owner
Membership info retrievals per minute for a user.api-marketplace-get-installation-member6060user
List of memberships retrieval per minute for a user.api-marketplace-get-memberships6060user
Integration resource usage retrieval per minute.api-integrations-get-prepayment-balances12060user
Integration resource sql query execution per minute.api-integrations-execute-resource-sql-query6060user
Integration resource Redis command execution per minute.api-integrations-execute-resource-redis-command60060user
Installation prepayment balance submissions per minute.api-marketplace-submit-prepayment-balances1060user
Installation billing data submissions per minute.api-marketplace-submit-billing-data1060user
Installation invoice submissions per minute.api-marketplace-submit-invoice1060user
Marketplace installation updates per minuteapi-marketplace-update-installation1060user
Installation resources retrieval per minute.api-marketplace-get-resources100060user
Installation resource deletion per minute.api-marketplace-delete-resource10060user
Integration invoice retrieval per minute.api-marketplace-get-invoice12060user
Integration resource retrieval per minute.api-marketplace-get-resource100060user
Start resource import per minute.api-marketplace-start-resource-import6060user
Complete resource import per minute.api-marketplace-resource-import-complete6060user
Integration payment method retrieval per minute.api-marketplace-get-installation-payment-method6060user
Integration payment method list per minute.api-marketplace-list-installation-payment-method6060user
Integration payment method update per minute.api-marketplace-update-installation-payment-method6060user
Admin users for the installation.api-marketplace-get-installation-admins6060user
Update admin users for the installation.api-marketplace-update-installation-admins6060user
Create authorization for a marketplace purchase.api-marketplace-billing-authorization-create3060user
Check marketplace authorization state.api-marketplace-billing-authorization-state-read50060user
Get installation statistics for a marketplace integration.api-marketplace-analytics-get-installations50060user
Get installation statistics for a marketplace integration.api-marketplace-analytics-get-provisions50060user
Get billing summary for a marketplace integration.api-marketplace-analytics-get-billing-summary50060user
Get invoices by month for a marketplace integration.api-marketplace-analytics-get-invoices50060user
Webhooks updates per minute.api-webhook-update6060user
Webhooks tests per minute.api-webhook-test6060user
Log Drain retrieval per minute.api-drains-get10060user
Log Drain creation per minute.api-drains-post2060user
Log Drain deletion per minute.api-drains-delete6060user
Log Drain test per minute.api-drains-test3060user
Log Drain update per minute.api-drains-update3060user
Drain create per minute.api-drains-create-drain3060user
Drain delete per minute.api-drains-delete-drain3060user
Drain retrieval per minute.api-drains-get-drain10060user
Drain update per minute.api-drains-update-drain3060user
Drain test per minute.api-drains-test-drain3060user
Runtime Logs retrieval per minute.runtime-logs-get10060user
Request Logs retrieval per minute.request-logs-get24060user
Logs UI preset creation per minute.logs-preset-create10060user
Logs UI preset reads per minute.logs-preset-get10060user
Logs UI preset edits per minute.logs-preset-edit10060user
Log Drain retrieval per minute.api-integrations-log-drains-allowed-domains10060user
Suggested teams retrieval per minute.api-integrations-suggested-teams3060user
Integration installed retrieval per minute (All).api-integrations-installed2060user
Integration otel endpoint creation/updates per minute.api-integrations-otel-endpoint-upsert2060user
Integration otel endpoint retrieval per minute.api-integrations-otel-endpoint-get10060user
Integration otel endpoint deletion per minute.api-integrations-otel-endpoint-delete6060user
Check retrieval per minute.api-checks-get-all-checks50060user
Check retrieval per minute.api-checks-get-check50060user
Checks retrieval per minute.api-checks-get-all-checks-v230060owner
Check retrieval per minute.api-checks-get-check-v230060owner
Check runs retrieval per minute.api-checks-get-all-check-runs-v250060owner
Check runs for check retrieval per minute.api-checks-get-run-for-check-v250060owner
Check run log retrieval per minute.api-checks-get-check-run-logs6060owner
Check runs retrieval per minute.api-checks-get-check-run-v250060owner
State retrieval per minute.api-deployment-integrations-get-state50060user
Deployment integrations skip action.api-deployment-integrations-skip20060user
Global Config writes per hour (Paid).api-global-config-update1003600owner
Global Config writes per month (Free).api-global-config-update-free2502592000owner
Global Config token changes per day.api-global-config-edit-tokens50086400owner
Global Config deletions per 5 minutes.api-global-config-delete60300owner
Global Configs reads per minute.api-global-configs-get50060owner
Global Config reads per minute.api-global-config-get50060owner
Global Config schema reads per minute.api-global-config-schema-get50060owner
Global Config schema updates per minute.api-global-config-schema-update6060owner
Global Config backup queries per minute.api-global-config-backups-get10060owner
Global Config backup retrievals per minute.api-global-config-backup-get6060owner
Endpoint Verification retrieval per minute.api-endpoint-verification-post10060user
Secure Compute networks created per hour.api-connect-create-network53600owner
Secure Compute networks deleted per hour.api-connect-delete-network253600owner
Secure Compute network lists per minute.api-connect-list-networks25060owner
Secure Compute network reads per minute.api-connect-read-network25060owner
Secure Compute network updates per hour.api-connect-update-network253600owner
Recents create per minute.api-recents-create10060user
Recents delete per minute.api-recents-delete10060user
Recents get retrieval per minute.api-recents-get10060user
Update notification settings preferences.api-notifications-update-preferences2060user
Stores get retrieval per minute.api-storage-stores-get20060user
Accept storage terms of service.api-storage-accept-tos10060user
Store get retrieval per minute.api-storage-store-get40060user
Access credentials per minute.api-storage-get-token-set100060user
Blob stores create per minute.api-storage-blob-store-create10060user
Blob stores create per minute for Hobby teams.api-storage-blob-store-create-hobby1060user
Blob stores update per minute.api-storage-blob-store-update10060user
Blob stores delete per minute.api-storage-blob-store-delete10060user
Postgres stores create per minute.api-storage-postgres-store-create10060user
Postgres stores update per minute.api-storage-postgres-store-update10060user
Postgres stores delete per minute.api-storage-postgres-store-delete10060user
Postgres stores warm-up per minute.api-storage-postgres-store-warm10060user
Stores connect per minute.api-storage-connect-store-project10060user
Stores disconnect per minute.api-storage-disconnect-store-project10060user
Store RW token revocations per minute.api-storage-revoke-store-rw-token2060user
Store RW token restorations per minute.api-storage-restore-store-rw-token2060user
Integration stores create per minute.api-storage-integration-store-create10060user
Integration stores update per minute.api-storage-integration-store-update10060user
Integration stores delete per minute.api-storage-integration-store-delete10060user
Integration stores repl commandse per minute.api-storage-integration-store-repl10060user
Stores rotate default store token set per minute.api-storage-rotate-default-store-token-set10060user
Transfer Stores per minute.api-storage-transfer10060user
Stores set locked per minute.api-storage-set-store-locked10060user
Vercel Blob Simple Operations per minute for Hobby plan.api-blob-simple-operation-hobby120060team
Vercel Blob Simple Operations per minute for Pro plan.api-blob-simple-operation-pro720060team
Vercel Blob Simple Operations per minute for Enterprise plan.api-blob-simple-operation-enterprise900060team
Vercel Blob Advanced Operations per minute for Hobby plan.api-blob-advanced-operation-hobby150060team
Vercel Blob Advanced Operations per minute for Pro plan.api-blob-advanced-operation-pro450060team
Vercel Blob Advanced Operations per minute for Enterprise plan.api-blob-advanced-operation-enterprise750060team
Ip Blocking create per minute.api-ip-blocking-create6060user
Ip Blocking list executed per minute.api-ip-blocking-list10060user
Ip Blocking reads executed per minute.api-ip-blocking-get10060user
Ip Blocking delete per minute.api-ip-blocking-delete10060user
Speed Insights aggregate queries executed per hour.api-speed-insights-aggregate4003600team
IP Bypass reads per minute.api-security-ip-bypass-read10060user
IP Bypass updates per minute.api-security-ip-bypass-write3060user
Attack Statusapi-security-firewall-attack-status2060user
Observability Plus project configuration changes per team-project per week.api-observability-configuration-projects-weekly5604800owner
Project Bulk Redirect reads per minuteapi-bulk-redirects-get20060owner
Project Bulk Redirect mutations per minuteapi-bulk-redirects-update3060owner
Project Bulk Redirect version reads per minuteapi-bulk-redirects-versions-get50060owner
Project Bulk Redirect version updates per minuteapi-bulk-redirects-versions-update2060owner
Project Bulk Redirect settings reads per minuteapi-bulk-redirects-settings-get30060owner
Project Bulk Redirect settings updates per minuteapi-bulk-redirects-settings-update1060owner
Project custom environment pack settings updates per minuteapi-custom-environments-settings-update1060owner
AI rule generation per minute.api-nl-rule-generation6060owner
Project Routes reads per minuteapi-project-routes-get20060owner
Project Routes mutations per minuteapi-project-routes-update6060owner
Project Routes version reads per minuteapi-project-routes-versions-get50060owner
Project Routes version updates per minuteapi-project-routes-versions-update2060owner
Vade review configuration requests per minute.api-vade-configure3060owner
Vade tasks retrieval requests per minute.api-vade-tasks10060owner
Vade runtime fix trigger requests per minute.api-vade-runtime-fix10060owner
Vade apply patch requests per minute.api-vade-apply-patch3060owner
Vade ignore patch requests per minute.api-vade-ignore-patch3060owner
Vade code generation and follow-up requests per minute.api-vade-code2060owner
Vade code threads retrieval requests per minute.api-vade-code-threads10060owner
Vade code messages retrieval requests per minute.api-vade-code-messages10060owner
Vade audit retrieval requests per minute.api-vade-audit-get25060owner
Vade audit creation requests per minute.api-vade-audit-create3060owner
Vade apply trial credits requests per minute.api-vade-apply-trial-credits1060owner
Vade automations creation requests per minute.api-vade-automations-create3060owner
Vade automations list requests per minute.api-vade-automations-list25060owner
Vade automations retrieval requests per minute.api-vade-automations-get25060owner
Vade automations update requests per minute.api-vade-automations-update6060owner
Vade automations deletion requests per minute.api-vade-automations-delete3060owner
Vade automation manual trigger requests per minute.api-vade-automations-trigger3060owner
Vade automation runs retrieval requests per minute.api-vade-automations-runs25060owner
Sandbox control plane requests per minute for Hobby plan.api-sandboxes-control-plane-hobby100060owner
Sandbox control plane requests per minute for Pro plan.api-sandboxes-control-plane-pro1000060owner
Sandbox control plane requests per minute for Enterprise plan.api-sandboxes-control-plane-enterprise10000060owner
Sandbox, snapshot and drive deletions per second.api-sandboxes-control-plane-delete201owner
Manual AI code review requests per minute.api-vade-request-review3060owner
VCR management API requests per minute for Hobby plan.api-vcr-crud-hobby10060owner
VCR management API requests per minute for Pro plan.api-vcr-crud-pro50060owner
VCR management API requests per minute for Enterprise plan.api-vcr-crud-enterprise100060owner
VCR registry (Docker) requests per minute for Hobby plan.api-vcr-registry-hobby100060owner
VCR registry (Docker) requests per minute for Pro plan.api-vcr-registry-pro500060owner
VCR registry (Docker) requests per minute for Enterprise plan.api-vcr-registry-enterprise1000060owner
Compliance document downloads per minute.api-compliance-download-document3060user
Compliance bulk (zip) document downloads per minute.api-compliance-bulk-download1060user
Compliance document list requests per minute.api-compliance-list-items12060user
Compliance item detail requests per minute.api-compliance-get-item12060user

Dynamic quotas cap how fast your provisioning rate for a resource can grow. They do not cap the total number of actions in a fixed window.

Each dynamic quota has an allowed rate, measured per minute, that moves between a minimum and a maximum. The unit depends on the resource and is named in the limit's description.

  • You start at the minimum rate when you have made no requests against the limit for 10 minutes.
  • While you consume at or above your current allowed rate, that rate climbs at the ramp per minute rate, toward the maximum rate.
  • Consuming less than your allowed rate lets it decay back down toward the minimum at the same slope.

Your allowance is one minute's worth of your current allowed rate, so you can spend a full minute of capacity in one burst and then wait for it to refill.

For example, take a limit with a minimum rate of 100 units per minute, a ramp of 200 units per minute, and a maximum rate of 1,000 units per minute. After 10 minutes with no requests you start at 100 units per minute, which gives you an allowance of 100 units. Keep consuming at or above your allowed rate and it climbs to 300 units per minute after one minute, 500 after two minutes, and reaches the 1,000 maximum after four and a half minutes of sustained usage. Drop below your allowed rate and it falls back toward 100 units per minute at the same slope.

Once your recent usage has drawn down your allowance, the API responds with a 429 status code and a rate_limit_exceeded error. The error message tells you how to react: while you are below the maximum, it reports the rate you are ramping up to, which means a retry will succeed shortly. Continuing the example above, a request rejected while your allowed rate is 300 units per minute returns a message like:

Allocation rate limit exceeded (300 units/min). Allocation rate is ramping up to 500 units/min, retry shortly.

A single request can be larger than your full allowance. When your allowance is full, that request still goes through, but it drains your allowance below zero. Later requests get a 429 until your allowance refills. Continuing the example above, a 250-unit request admitted when your allowance is 100 units leaves you 150 units short, so follow-up requests are rejected for a short time.

The dynamic quotas table consists of the following five columns:

  • Description - A brief summary of the limit which, where relevant, will advise what type of plan it applies to.
  • Minimum rate (per minute) - The rate you start at, and the floor your allowed rate decays back to. The API returns this as minRate.
  • Maximum rate (per minute) - The highest rate the limit can ramp up to. The API returns this as maxRate.
  • Ramp (per minute) - How much the allowed rate climbs for each minute of sustained usage, toward the maximum. The API returns this as stepPerMinute.
  • 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.
    • project - Rate limit applies to an individual project.
DescriptionMinimum rate (per minute)Maximum rate (per minute)Ramp (per minute)Scope
Sandbox vCPU provisioning ramp for Hobby plan (vCPUs per minute).204020owner
Sandbox vCPU provisioning ramp for Pro plan (vCPUs per minute).1505000500owner
Sandbox vCPU provisioning ramp for Enterprise plan (vCPUs per minute).1505000500owner
Last updated September 16, 2026

Was this helpful?

supported.