Error codes · Cloudflare
Cloudflare Error 1015: You are being rate limited
Cloudflare error 1015, "You are being rate limited", means the site allows a set number of requests in a period, and your address went over it. Cloudflare answers with status 429 until the block ends. A visitor waits it out. A script slows down or spreads its calls over more addresses, which the Web Unlocker does on every call.
- 88.9%
- calls answered with the real page across 27 protected targets, Cloudflare among them, canary of 11 November 2026
- 81
- calls, 3 runs, default settings
- 4.1 s
- median response across the run
What you are looking at
A 1015 is a temporary block for sending too much, set by the owner of the site and applied by Cloudflare. It says nothing about who you are.
| Where to look | What it shows |
|---|---|
| Status code | 429 by default. The owner of the site can pick another code between 400 and 499 for the rule. |
| Text on the page | "Error 1015" and "You are being rate limited", with a line saying the owner of the website has temporarily blocked you. |
| Which system | Cloudflare, applying a rate limiting rule that the owner of the site configured. Cloudflare does not choose who is limited. |
| What is counted | Requests that share the same characteristics, the IP address in most setups, over the period the rule sets. |
| How long it lasts | For the duration the rule sets. Trying again and again in a short time may extend the block. |
| Response headers | server: cloudflare and a cf-ray id, as on every answer that passes through Cloudflare. |
| Ray ID | An identifier printed on the page. The owner of the site can find your request by it. |
If you are a visitor
You did nothing wrong on purpose. The site counted more requests from your address than its rule allows: fast reloading, many tabs, a form sent again and again, or other people behind the same address, as on office networks, campus Wi-Fi and VPNs. Booking and appointment pages, where people refresh for a free slot, are the classic case.
- Stop reloading and wait. The block ends by itself after the time the owner of the site set, and Cloudflare warns that repeated tries in a short time may extend it.
- Close extra tabs and anything that refreshes the page by itself, such as an auto-refresh extension.
- The count is usually kept per IP address. On a shared address, such as an office, a school or a VPN, it fills faster: your own mobile connection has its own count.
- Blocked again and again on normal use, or on the very first visit? Tell the site. Cloudflare does not decide who is limited; the owner of the site sets the rule and can change it.
If your script gets it
For a script, a 1015 is the site telling you its limit. The rule counts requests that share a characteristic, the IP address in most setups, over a period, and blocks the ones that follow for a duration.
- One address, too many requests: a loop without a pause crosses the limit in seconds.
- Retries make it worse: each retry is one more request against the same count, and repeated tries may extend the block.
- The limit is often per path: login, search and API routes have tighter rules than ordinary pages.
- It is not a verdict on your client. A real browser on the same address would be limited too, so changing headers does nothing.
- What works is fewer requests per address: slow down, cache what you already have, and spread the rest over more addresses.
The whole picture of the system is in the guide: How to Bypass Cloudflare When Scraping.
Get the page with one call
The Web Unlocker leaves from a different residential or mobile exit on every call unless you pin a session, so the requests of one job are not counted against one address. Send the URL to the REST endpoint; the answer says whether the page or a block came back.
curl -X POST https://app.quanticdata.io/api/v1/scraper/unlock \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/", "country": "us"}'
Do not pin one session for a job that fetches many pages: a pinned session keeps one exit, and one exit carries the whole count. Set a cache lifetime on calls you repeat, so a page you already have is not fetched again.
What the answer tells you
| Field | What it says |
|---|---|
blocked | false when the real page came back. true only when every attempt met the block; the block page is then in body. |
vendor | The system the engine recognised on a blocked attempt. For this page: cloudflare. |
blockClass | rate_limited for a 1015. Slow down or spread the calls. |
tier_served | tls for a browser-grade request, browser when a real browser had to open the page. |
attempts, latency_ms | How many tries the call took and how long it lasted. |
cost | The bytes this call moved and what it was charged. |
Measured, with a date
The canary of 11 November 2026 runs a fixed list of 27 protected targets, Cloudflare sites among them: 72 of 81 calls came back with the real page, with a median response of 4.1 s.
A call counts only when the answer is 2xx and carries the real page, not a challenge. The list, the method and every run are on the Web Unlocker status page.
What it is for, and what it does not do
- It is for pages anyone can open in a browser without signing in: prices, listings, reviews, search results, public profiles.
- Challenges that need no human input are handled by the browser tier. An interactive captcha that asks a person to click, pick images or type is not solved: the answer comes back with
blocked: trueandblockClass: "captcha", so your code can skip the page or try later. - It does not log in for you and it does not create accounts. Pages behind a login stay behind it.
- Whether you may collect a page depends on the terms of the site and on the law that covers the data. A protection system does not change that, in either direction.
Error 1015: questions people ask
What does error 1015 "You are being rate limited" mean?
The site sits behind Cloudflare, and its owner set a limit on how many requests one visitor may send in a period. Your address went over it, so Cloudflare blocks further requests for a while and shows error 1015 with status 429. It is temporary, and it is not a ban on your account.
How long does error 1015 last?
As long as the owner of the site configured: the rule has a duration, and Cloudflare applies the block until it ends. It is usually short, but there is no single value. Waiting is the fix. Cloudflare's own page warns that repeated tries in a short time may extend the block.
How do I fix error 1015 as a visitor?
Stop reloading, close extra tabs and wait for the block to end. If you share an address with many people, as on an office network or a VPN, try your own mobile connection, which has its own count. If it keeps happening on normal use, tell the site: its owner controls the rule.
Is error 1015 the same as 429 Too Many Requests?
Error 1015 is the page; 429 is the status code that comes with it by default. RFC 6585 defines 429 as too many requests in a given amount of time. On a Cloudflare site the owner can choose another 4xx code for the rule, so look for 1015 in the body as well.
Can I bypass error 1015?
There is no check to pass: the rule counts requests. What changes the outcome is fewer requests per address, by slowing down, caching and spreading calls over more addresses. The Web Unlocker leaves from a different exit on each call unless you pin a session, and reports rate_limited when a site still answers that way.
Why does my script get 1015 after only a few requests?
Because the rule is tight on that path, or because the address was already near its limit from other traffic. Login, search and API routes often allow few requests per period. Add a pause between calls, do not retry at once, and honour the Retry-After header when the answer carries one, as RFC 6585 allows.
Send the URL that shows you this page
Create the free account, open Web Unlocker in the dashboard and paste the URL into the test box. The answer shows the status, the tier that served the page, the attempts and the cost of the call.
References
- Cloudflare docs: Error 1015, You are being rate limited
- Cloudflare docs: rate limiting parameters (what is counted, the period, the duration, the response code)
- Cloudflare docs: 1xxx errors, with the status code of each
- RFC 6585, section 4: 429 Too Many Requests
- Web Unlocker in the QuanticData API docs: request, answer, errors and how to read a block (vendor and blockClass)
- Web Unlocker status: the canary list, the method and every run