[▲ Vercel Community](/) · [Categories](/categories) · [Latest](/latest) · [Top](/top) · [Live](/live) [Help](/c/help/9) # Vercel CLI Error: Too many requests 800 views · 13 likes · 26 posts Andrew (@ad-villahomes) · 2025-06-24 · ♥ 3 Hi, I've been using Github Actions to build my NextJS application for Vercel for some time. Today, when I added some SSG pages, I started to get this error. Any ideas on how I can increase the limit? Github action script: ``` # First Step - No errors vercel pull --yes --environment=${{ env.VERCEL_ENVIRONMENT }} --token=$DEPLOYER_TOKEN --scope=[REDACTED] # Second Step - Builds without errors vercel build --token=$DEPLOYER_TOKEN --scope=[REDACTED] # Third Step - Throws Error echo "🚀 Deploying PR as: [REDACTED]" url="$(vercel deploy --prebuilt --target ${VERCEL_ENVIRONMENT} --token=$DEPLOYER_TOKEN --scope=[REDACTED])" vercel alias --token=$DEPLOYER_TOKEN --scope=[REDACTED] "$url" [REDACTED] ``` Output: ``` [ ... vercel build logs ...] 🚀 Deploying PR as: [REDACTED] Vercel CLI 44.2.1 Retrieving project… Deploying [REDACTED] Uploading [--------------------] (0.0B/19.4MB) Uploading [=====---------------] (4.8MB/19.4MB) Uploading [==========----------] (9.7MB/19.4MB) Uploading [===============-----] (14.5MB/19.4MB) Uploading [====================] (19.4MB/19.4MB) Error: Too many requests - try again in 29 seconds (more than 400, code: "api-projects-list"). (429) Error: Process completed with exit code 1. ``` Chrizzly2309 (@chrizzly2309) · 2025-06-25 · ♥ 2 I have the exact same issue, and can no longer deploy to prod using my current CI/CD. Help needed urgently! Swarnava Sengupta (@swarnava) · 2025-06-25 · ♥ 2 Hi there, Could you try installing [vercel@43.3.0](https://github.com/vercel/vercel/releases/tag/vercel%4043.3.0) and let us know if you are still experiencing this issue? You might need to tweak the CLI version in `install` step with `npm i vercel@43.3.0` or similar, Anton Andersson (@antonandersson-4198) · 2025-06-25 Pinning the version to 43.3.0 worked for me :+1: Swarnava Sengupta (@swarnava) · 2025-06-25 · ♥ 1 Thanks! We are working on a fix. Swarnava Sengupta (@swarnava) · 2025-06-25 · ♥ 2 We have just released `vercel@44.2.3` which should fix the issue. This means you can use `npm i vercel@latest` again to setup your CI workflow. Andrew (@ad-villahomes) · 2025-06-25 `vercel@44.2.3` is not working for me: ``` 🚀 Deploying PR as: [REDACTED] Vercel CLI 44.2.3 Retrieving project… Deploying [REDACTED] Uploading [--------------------] (0.0B/19.8MB) Uploading [=====---------------] (5.0MB/19.8MB) Uploading [==========----------] (9.9MB/19.8MB) Uploading [===============-----] (14.9MB/19.8MB) Uploading [====================] (19.8MB/19.8MB) Error: Too many requests - try again in 5 seconds (more than 400, code: "api-projects-list"). (429) Error: Process completed with exit code 1. ``` Swarnava Sengupta (@swarnava) · 2025-06-25 Hi Andrew, Thank you for your reply. You can use 'vercel@43.3.0' while we investigate this. I have escalated this again internally. Andrew (@ad-villahomes) · 2025-06-25 Thanks, Swarnava. `vercel@43.3.0` works for us, a deploy completed successfully just now. Swarnava Sengupta (@swarnava) · 2025-06-25 Thanks for confirming. Do you use the CLI anywhere else? Other app workflows? Or just a single CI workflow to trigger builds? Andrew (@ad-villahomes) · 2025-06-25 · ♥ 1 This Github Action workflow is the only place we use Vercel CLI. Included below is the action `.yaml` file for your reference: ``` name: PR Preview Deployment env: VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} VERCEL_ENVIRONMENT: preview # Custom domain for PR previews URL: [REDACTED] on: pull_request: types: [opened, synchronize, reopened] jobs: Deploy-Preview: runs-on: ubuntu-latest environment: Preview steps: - uses: actions/checkout@v3 - name: Determine deployer token id: token run: | # For PRs, use the PR author instead of the actor USER="${{ github.event.pull_request.user.login }}" chmod +x .github/scripts/get-deployer-token.sh eval $(.github/scripts/get-deployer-token.sh "$USER") echo "token_name=$token_name" >> $GITHUB_OUTPUT echo "deployer_name=$deployer_name" >> $GITHUB_OUTPUT - name: Install Vercel CLI run: npm install -g vercel@43.3.0 corepack && corepack enable # See: https://community.vercel.com/t/vercel-cli-error-too-many-requests/14173 # run: npm install -g vercel@latest corepack && corepack enable - name: Pull Vercel Environment Information env: DEPLOYER_TOKEN: ${{ secrets[steps.token.outputs.token_name] }} run: vercel pull --yes --environment=${{ env.VERCEL_ENVIRONMENT }} --token=$DEPLOYER_TOKEN --scope=[REDACTED] - name: Build Project env: DEPLOYER_TOKEN: ${{ secrets[steps.token.outputs.token_name] }} APP_DESTINATION: [REDACTED] WORDPRESS_DESTINATION: [REDACTED] BUILD_NEXUS_API_URL: [REDACTED] BUILD_VILLA_NEXT_NEXUS_API_KEY: [REDACTED] run: vercel build --token=$DEPLOYER_TOKEN --scope=[REDACTED] - name: Deploy Project env: DEPLOYER_TOKEN: ${{ secrets[steps.token.outputs.token_name] }} run: | echo "🚀 Deploying PR as: ${{ steps.token.outputs.deployer_name }}" url="$(vercel deploy --prebuilt --target ${VERCEL_ENVIRONMENT} --token=$DEPLOYER_TOKEN --scope=[REDACTED])" vercel alias --token=$DEPLOYER_TOKEN --scope=[REDACTED] "$url" ${{ env.URL }} ``` Devorahl (@devorahl) · 2025-06-25 I'm having the same issue Andrew (@ad-villahomes) · 2025-06-25 This comment is not helpful. Did you read this thread? What version of vercel is failing? Did you try pinning `vercel@43.3.0`? Swarnava Sengupta (@swarnava) · 2025-06-25 Thanks. We are investigating this Andrew (@ad-villahomes) · 2025-06-25 @swarnava unfortunately adding a `--debug` flag to the `vercel alias` command above on the last line of the `.yaml` does not add any additional output. Let me know if there is anything I can help with. Swarnava Sengupta (@swarnava) · 2025-06-25 Hi @ad-villahomes , we have released `vercel@44.2.4` which removes the code we believe caused the bug.. Could you try using `vercel@latest` and let us know how it goes? Andrew (@ad-villahomes) · 2025-06-25 Hi @swarnava `vercel@44.2.4` appears to be working: ``` Run echo "🚀 Deploying PR as: [REDACTED]" 🚀 Deploying PR as: [REDACTED] Vercel CLI 44.2.4 Retrieving project… Deploying [REDACTED] Uploading [--------------------] (0.0B/13.2MB) Uploading [=====---------------] (3.3MB/13.2MB) Uploading [==========----------] (6.6MB/13.2MB) Uploading [===============-----] (9.9MB/13.2MB) Uploading [====================] (13.2MB/13.2MB) Inspect: [REDACTED] [6s] Preview: [REDACTED] [6s] Queued 2025-06-25T18:20:32.179Z Running build in Washington, D.C., USA (East) – iad1 2025-06-25T18:20:32.179Z Build machine configuration: 4 cores, 8 GB 2025-06-25T18:20:32.195Z Retrieving list of deployment files... 2025-06-25T18:20:32.457Z Previous build caches not available 2025-06-25T18:20:32.723Z Downloading 2906 deployment files... 2025-06-25T18:20:45.538Z Using prebuilt build artifacts... 2025-06-25T18:20:45.895Z Deploying outputs... To deploy to production ([REDACTED] +1), run `vercel --prod` Vercel CLI 44.2.4 > Assigning alias[REDACTED] to deployment [REDACTED] Fetching domain [REDACTED] under [REDACTED] Creating alias > Success! [REDACTED] now points to [REDACTED] [1s] ``` Swarnava Sengupta (@swarnava) · 2025-06-25 Awesone, thanks for confirming! Chrizzly2309 (@chrizzly2309) · 2025-06-26 I am still seeing this issues with `vercel@44.2.5` ``` Vercel CLI 44.2.5 Retrieving project… Deploying ***/*** Uploading [--------------------] (0.0B/27.4MB) Uploading [=====---------------] (6.9MB/27.4MB) Uploading [==========----------] (13.7MB/27.4MB) Uploading [===============-----] (20.6MB/27.4MB) Uploading [====================] (27.4MB/27.4MB) Error: Too many requests - try again in 23 seconds (more than 300, code: "api-projects-get"). (429) ``` Swarnava Sengupta (@swarnava) · 2025-06-26 Hi @chrizzly, Can you share `--debug` output? Just append `-debug` in your existing `deploy` command which should produce more verbose logs. Mark Nunes (@markcnunes1) · 2025-06-26 I have been experiencing the same issue since this thread was started. Here is the final output when using `--debug`. The entire output is extensive, but I can share it if needed. ``` [client-debug] 2025-06-26T09:16:13.887Z Yielding a 'file-uploaded' event > [debug] [2025-06-26T09:16:13.887Z] Uploaded: /home/runner/work/olympia/olympia/.vercel/output/static/es/test.html (34.83KB) > [debug] [2025-06-26T09:16:13.887Z] #295 → GET https://api.vercel.com/v9/projects/olympia-staging?teamId=*** > [debug] [2025-06-26T09:16:13.995Z] #295 ← 200 OK: sfo1::dps9v-1750929373918-c9cfe6a1025a [108ms] [client-debug] 2025-06-26T09:16:13.996Z Yielding a 'file-uploaded' event > [debug] [2025-06-26T09:16:13.996Z] Uploaded: /home/runner/work/olympia/olympia/.vercel/output/static/fr/app/account.html (45.26KB) > [debug] [2025-06-26T09:16:13.997Z] #296 → GET https://api.vercel.com/v9/projects/olympia-staging?teamId=*** > [debug] [2025-06-26T09:16:14.096Z] #296 ← 200 OK: sfo1::dps9v-1750929374028-b797da61fecf [99ms] [client-debug] 2025-06-26T09:16:14.097Z Yielding a 'file-uploaded' event > [debug] [2025-06-26T09:16:14.097Z] Uploaded: /home/runner/work/olympia/olympia/.vercel/output/static/en/directory/login/otp/resend.html (47.79KB) > [debug] [2025-06-26T09:16:14.098Z] #297 → GET https://api.vercel.com/v9/projects/olympia-staging?teamId=*** > [debug] [2025-06-26T09:16:14.198Z] #297 ← 200 OK: sfo1::dps9v-1750929374128-9a82ad39dfcd [100ms] [client-debug] 2025-06-26T09:16:14.199Z Yielding a 'file-uploaded' event > [debug] [2025-06-26T09:16:14.199Z] Uploaded: /home/runner/work/olympia/olympia/.vercel/output/static/_next/static/chunks/pages/_app-99e8509cd279c595.js.map (4.7MB) > [debug] [2025-06-26T09:16:14.199Z] #298 → GET https://api.vercel.com/v9/projects/olympia-staging?teamId=*** > [debug] [2025-06-26T09:16:14.298Z] #298 ← 200 OK: sfo1::dps9v-1750929374230-588d33f84483 [99ms] [client-debug] 2025-06-26T09:16:14.299Z Yielding a 'file-uploaded' event > [debug] [2025-06-26T09:16:14.299Z] Uploaded: /home/runner/work/olympia/olympia/.vercel/output/static/de/directory/login.html (54.26KB) > [debug] [2025-06-26T09:16:14.299Z] #299 → GET https://api.vercel.com/v9/projects/olympia-staging?teamId=*** > [debug] [2025-06-26T09:16:14.421Z] #299 ← 200 OK: sfo1::dps9v-1750929374346-231435b17c49 [121ms] [client-debug] 2025-06-26T09:16:14.421Z Yielding a 'file-uploaded' event > [debug] [2025-06-26T09:16:14.422Z] Uploaded: /home/runner/work/olympia/olympia/.vercel/output/static/en/app/onboarding/planner/business.html (36.75KB) > [debug] [2025-06-26T09:16:14.422Z] #300 → GET https://api.vercel.com/v9/projects/olympia-staging?teamId=*** > [debug] [2025-06-26T09:16:14.536Z] #300 ← 200 OK: sfo1::dps9v-1750929374453-a62bf2f23917 [114ms] [client-debug] 2025-06-26T09:16:14.537Z Yielding a 'file-uploaded' event > [debug] [2025-06-26T09:16:14.537Z] Uploaded: /home/runner/work/olympia/olympia/.vercel/output/static/_next/static/chunks/pages/app/onboarding/collaborator/e-card-b2ed0a72f92194c6.js.map (10.89KB) > [debug] [2025-06-26T09:16:14.538Z] #301 → GET https://api.vercel.com/v9/projects/olympia-staging?teamId=*** > [debug] [2025-06-26T09:16:14.636Z] #301 ← 200 OK: sfo1::dps9v-1750929374568-babe72c2f5a4 [98ms] [client-debug] 2025-06-26T09:16:14.637Z Yielding a 'file-uploaded' event > [debug] [2025-06-26T09:16:14.637Z] Uploaded: /home/runner/work/olympia/olympia/.vercel/output/static/de/app/login/loverly.html (37.24KB) > [debug] [2025-06-26T09:16:14.637Z] #302 → GET https://api.vercel.com/v9/projects/olympia-staging?teamId=*** > [debug] [2025-06-26T09:16:14.718Z] #302 ← 429 Too Many Requests: sfo1::dps9v-1750929374668-9b17a8fafb65 [81ms] > [debug] [2025-06-26T09:16:14.719Z] Error: Error: Too many requests - try again in 25 seconds (more than 300, code: "api-projects-get"). (429) Error: Too many requests - try again in 25 seconds (more than 300, code: "api-projects-get"). (429) at createDeploy (/home/runner/setup-pnpm/node_modules/.bin/global/5/.pnpm/vercel@44.2.5/node_modules/vercel/dist/index.js:148419:15) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async deploy_default (/home/runner/setup-pnpm/node_modules/.bin/global/5/.pnpm/vercel@44.2.5/node_modules/vercel/dist/index.js:149280:22) at async main16 (/home/runner/setup-pnpm/node_modules/.bin/global/5/.pnpm/vercel@44.2.5/node_modules/vercel/dist/index.js:184180:19) Error: Too many requests - try again in 25 seconds (more than 300, code: "api-projects-get"). (429) > [debug] [2025-06-26T09:16:15.103Z] Vercel CLI 44.2.5 > [debug] [2025-06-26T09:16:15.248Z] Telemetry event tracked > [debug] [2025-06-26T09:16:15.258Z] Telemetry subprocess exited with code 0 Error: Process completed with exit code 1. ``` Swarnava Sengupta (@swarnava) · 2025-06-26 That would be great. Can you share the entire output using https://pastebin.com/ or similar tool? Mark Nunes (@markcnunes1) · 2025-06-26 Sure, here is the full output: https://pastebin.com/hdkNQYBh Chrizzly2309 (@chrizzly2309) · 2025-06-26 Tried it with `44.2.4`, that worked now. Swarnava Sengupta (@swarnava) · 2025-06-26 Thank you all. We are investigating. Swarnava Sengupta (@swarnava) · 2025-06-26 · ♥ 2 Hi @markcnunes1 @chrizzly2309 This should be fixed now with `vercel@latest`