Aluvia

Failed to verify your browser Code 11 Vercel Security Checkpoint cloud agent

This page as markdown: https://aluvia.io/unblock/vercel-security-checkpoint.md

Updated · Aluvia

Your cloud agent's Chrome can spend the task on Vercel Security Checkpoint. We're verifying your browser is the opening line. Failed to verify your browser and Code 11 are the failure under it. A Cursor agent stuck tab is where this usually appears.

That request left datacenter egress. If the same URL loads on your laptop, the checkpoint treated the cloud address differently from your home connection. Code 99 can appear on a different Vercel card. Note it, and stay with Code 11 here.

Confirm Code 11 on the card in front of you

Vercel Security Checkpoint is the name on the card. We're verifying your browser comes first, then Failed to verify your browser and Code 11. That is cloud agent Chrome stuck on the checkpoint after datacenter egress.

Code 99 is an adjacent string on a different card. Record it, then keep this guide on Code 11.

Point the same Chrome through a country exit

A residential or mobile exit sometimes lets a Cursor or cloud agent past the checkpoint when the failure is datacenter IP reputation. It does not beat fingerprint, Linux Chrome, TLS, canvas, or BotID, and it is not a login bypass.

Leave the agent Chrome on this host and send it through a residential or mobile country exit. A residential IP comes from a home connection. A mobile IP comes from a phone network. Country only, not a city. This is not a human VPN and not an MCP.

We built Aluvia as a local CLI and proxy daemon for the Chrome already on that host. Ask the agent to run npx aluvia-cli setup there with Node.js 18 or later and a usable Chrome or Chromium. A shell on another machine cannot configure it, and setup can restart Chrome. The first 10 MB is free, then 2 USD per GB. After setup, aluvia geos lists countries. aluvia proxy-on --geo US selects a United States address, or name the country the job needs. What setup changes. For that Cursor host, see the Cursor host country page. If the card is Cloudflare's, use the Cloudflare block page.

Start the 10 MB free trial

Command
npx aluvia-cli setup

First 10 MB free. No account, API key or payment is required. Then 2 USD per GB. No target page URL is required. Follow the quickstart for result checks and undo.

What the page says

Any of these is a string the page showed:

We're verifying your browser. Vercel Security Checkpoint.

Check the setup result

Read the JSON response before continuing. ready: true confirms the local browser/proxy path and upstream check, not access to the target site. If setup needs recovery, follow next first. If aluvia is not on PATH, use npx aluvia-cli in later commands.

Choose a country if the task needs one

Successful setup already enables proxy traffic through the global pool. If the page requires a country, list current availability before selecting it.

Command
aluvia geos

Select the required country

For example, use US only if the site needs that country and it appears in aluvia geos. Otherwise substitute the required available country. Skip this step when the global pool fits the task. Sticky sessions last up to 30 minutes. Country selection does not change GPS, timezone or Accept-Language.

Command
aluvia proxy-on --geo US

Reload and verify the page

Reload the same target URL in the configured browser. Check the actual page content, regional catalog or error message. Then inspect status; a ready proxy is not proof that the page is accessible or the task succeeded.

Command
aluvia status

If it is still blocked

For an IP-related refusal, try one rotation and reload. If the result does not change, stop and record the error for the operator. For rate limits, wait and reduce requests instead.

Command
aluvia rotate-ip

Stop when a sign-in form is already on screen

If a username, password, SSO, or 2FA field is already waiting, stop. The checkpoint runs before the site answers, and it is not a sign-in form. Aluvia changes the exit for this Chrome. It does not type credentials, and it is not CapSolver.

Return to the original IP

After setup, switching IPs keeps Chrome running. Turn the proxy off when the task is finished or the IP change did not help.

Command
aluvia proxy-off

When the trial ends

If a command returns payment_required, show its actual claim_url to the operator. They choose whether to claim the account and buy data at 2 USD per GB. Then run aluvia auth login to wait and check the response before retrying. Never invent a claim link or reveal an API key. Payment handoff.

Related guide

When the card is a Cloudflare block