# Grok Bot Cloudflare Sorry you have been blocked Error 1015

You asked Grok Bot to open a page. Its cloud Chrome came back with a Cloudflare card that reads Sorry you have been blocked. Error 1015 can be printed on that card, and the widget can say verify you are human. Use this page for a cloud agent Chrome verify you are human Cloudflare challenge when the box around the check is Cloudflare's.

Try the same link on your laptop. If it loads, Grok Bot's Chrome was blocked because it left a cloud computer on a datacenter IP.

## Read every line the card actually printed

Sorry you have been blocked is the line this page starts from, and Error 1015 is the code beside it. The same card can also show Error 1020 Access Denied or Please verify you are a human. When the widget returns after every click, that is a Turnstile infinite loop, because the request is still leaving the datacenter. Un instant… and Vérification de sécurité en cours are that wait in French.

## Run a residential or mobile test on this computer

Changing your agent's IP address can be the solution when your laptop opens the page and this Chrome does not.

Cloudflare sits in front of the site. A residential or mobile IP sometimes helps when the edge is reacting to a datacenter IP. A residential IP comes from a home internet connection, and a mobile IP comes from a phone network. A new address does not beat fingerprint, Linux Chrome, TLS, or canvas. Aluvia is not a login bypass. This page is not a CapSolver or Turnstile solve tutorial.

We built Aluvia as a local CLI and proxy daemon for the Chrome on this computer. 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 the first setup can restart Chrome. The first 10 MB is free, then 2 USD per GB. Country only. This is not a human VPN and not an MCP. `aluvia geos` lists countries. For a United States address, run `aluvia proxy-on --geo US`, or substitute the country the job needs. [What setup changes](/setup).

Error 1015 is also a rate limit. Wait and reduce requests before you decide the address is the cause. See [Cloudflare's Error 1015 note](https://developers.cloudflare.com/support/troubleshooting/http-status-codes/cloudflare-1xxx-errors/error-1015/). Error 1010 refuses the browser's signature, so continue on [Access Denied](/unblock/access-denied). If the human check repeats and the card is not Cloudflare's, continue on [CAPTCHA](/unblock/captcha).

## Start the 10 MB free trial

```sh
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](/docs) for result checks and undo.

## What the page says

Any of these is a string the page showed:

- "Checking if the site connection is secure"
- "Verify you are human"
- "Sorry, you have been blocked"
- "Error 1020"
- "Error 1015"
- "Please verify you are a human"
- "Un instant…"
- "Vérification de sécurité en cours"

## 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.

```sh
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.

```sh
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.

```sh
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.

```sh
aluvia rotate-ip
```

## If Error 1015 is still on the card

If the Cloudflare card comes back after one new address, copy the error and the Ray ID, then stop. Error 1015 is still a rate limit, so wait and reduce requests. Aluvia is not for a normal login wall.

## 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.

```sh
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](/e/payment_required).

## Related guide

[Diagnose a repeating CAPTCHA](/unblock/captcha)

---

Source: https://aluvia.io/unblock/cloudflare
