HTTP Errors

What Is Cloudflare Error 1015 (You Are Being Rate Limited)?

By the Scrappey Research Team

What Is Cloudflare Error 1015 (You Are Being Rate Limited)? — conceptual illustration
On this page

Cloudflare error 1015 "You are being rate limited" means a website is blocking you because you sent too many requests too quickly. The site owner set up a rate-limiting rule inside Cloudflare (the service that sits in front of many websites), and your traffic tripped it. This is different from a normal HTTP 429 from the origin — the block happens at Cloudflare's edge (its global network of servers, sitting between you and the real site) inside the WAF (Web Application Firewall, the layer that filters traffic), so your request never reaches the actual server. The page shows a Cloudflare-branded error with a ray ID (a unique reference code for that one request) and a note to wait and try again.

Quick facts

Error code1015
LayerCloudflare edge (WAF / Rate Limiting Rules)
Underlying HTTP status429 (sometimes 403)
Configured bySite owner, not Cloudflare
Typical triggerPer-IP request rate exceeded a threshold

What triggers Cloudflare 1015

Site owners write rate-limiting rules in their Cloudflare dashboard — essentially "if one IP makes more than N requests in M seconds against path X, block it for T minutes." When your scraper crosses that line, Cloudflare's edge serves the 1015 page instead of passing the request along. Typical rules look like 10 requests per 10 seconds for a login page, 100 per minute for catalog pages, or tighter limits on search and pricing endpoints. The ray ID on the error page identifies your specific blocked request — you could hand it to the site owner if you have a legitimate reason, but for unaffiliated scraping that isn't an option.

How to recover from a 1015

The block is tied to your IP and lasts a set amount of time. Switching to a different IP through proxy rotation (cycling requests across many addresses) clears it right away. The clean approach is to watch the response body for the 1015 marker, flag the current IP as "cooling off" for the block duration (the error message often tells you how long), and send the next requests through a different IP. If you don't rotate proxies, your only choice is to wait — the block usually clears in 5–60 minutes depending on the rule. Note that hammering the same IP during the cooldown extends the block on many setups.

How to avoid 1015 in the first place

Slow down how often each IP hits the site. The thresholds that trigger 1015 are often around 100+ requests per minute per IP, so staying well under that on every IP in your pool keeps you safe. Spread the work across a larger proxy pool so each individual IP looks like ordinary traffic. Add jitter (small random delays) between requests, since perfectly evenly-spaced requests are exactly the pattern rate-limiting rules look for. And cache: if you grabbed a page recently, don't fetch it again. Most 1015 problems come from scrapers that pile too many simultaneous requests onto a single proxy without measuring the rate.

Related terms

What Is the 429 Status Code (429 Error)?
HTTP 429 Too Many Requests is the status code a server returns when a client has sent more requests in a given window than the server's rate…
What Is the 503 Status Code (503 Service Unavailable Error)?
HTTP 503 Service Unavailable means the server can't handle your request right now — usually because it's overloaded, under maintenance, or d…
What Is Anti-Bot Detection?
Anti-bot detection is the set of techniques websites use to tell automated traffic apart from real human visitors — and then block, challeng…
What Is a Rotating Proxy?
A rotating proxy is a proxy service that automatically gives each request — or each new session — a different outbound IP address, picked fr…
What Is a 520 Error?
HTTP 520 is a non-standard Cloudflare status code meaning the origin server returned a response Cloudflare cannot interpret. Cloudflare is a…
What Is Cloudflare Bot Management?
Cloudflare Bot Management is the enterprise-tier ML scoring system Cloudflare runs on every request to a protected zone. In plain terms: it …
What Is the 451 Status Code (451 Unavailable For Legal Reasons)?
HTTP 451 "Unavailable For Legal Reasons" means a server is refusing to give you a page because the law — not a technical problem — says it c…
What Is Cloudflare Error 1020 (Access Denied)?
Cloudflare Error 1020 "Access Denied" means a Cloudflare firewall (WAF) rule on the site has blocked your request outright. Unlike Error 101…
Handle 429 Rate Limiting in Python
Handling HTTP 429 in Python means catching the "Too Many Requests" response, reading the Retry-After header, then retrying with exponential …

Concept map

How Cloudflare Error 1015 connects

The terms most directly tied to this one. Hover a node to see its neighbours, click to preview, drag to rearrange.

0 terms · 0 connections
You are here · HTTP Errors
Building map…

Frequently asked questions

Is Cloudflare 1015 the same as HTTP 429?

The underlying status code is usually 429 (the standard "too many requests" response), but 1015 is Cloudflare's own branded error page. The cause is the same — too many requests — yet knowing it's a Cloudflare rule tells you the block is at the edge and tied to your IP, which shapes how you recover.

How long does a 1015 block last?

It depends on the site's rule. Common durations are 1 minute, 10 minutes, and 1 hour. The error page sometimes states the duration; if not, you learn it by testing.

Will rotating proxies fix 1015?

Yes — the block is per-IP, so a fresh IP starts with a clean request counter. The catch is that rotating too aggressively can trip other Cloudflare rules (like a managed challenge or bot fight mode), so rotation on its own isn't a full strategy.

Can a VPN solve Cloudflare 1015?

Briefly — a VPN gives you a new IP and the counter resets. But VPN IP ranges are well-known and often face stricter rate limits than residential IPs (real home internet addresses). For sustained scraping, residential or mobile proxies are more reliable.

Last updated: 2026-06-08