HTTP Errors

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

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

Cloudflare error 1015 "You are being rate limited" is shown when a visitor has exceeded a rate-limiting rule configured by the site owner inside Cloudflare. It is not a generic HTTP 429 from the origin — it's an edge-level block applied at Cloudflare's WAF before the request ever reaches the origin server. The page typically shows a Cloudflare-branded error with a ray ID and a suggestion 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 configure rate-limiting rules in their Cloudflare dashboard — "if a single IP makes more than N requests in M seconds against path X, block for T minutes." When your scraper crosses that threshold, Cloudflare's edge serves the 1015 page instead of forwarding the request. Common rule shapes are 10 requests per 10 seconds for login endpoints, 100 per minute for catalog pages, or stricter limits on search and pricing endpoints. The ray ID in the error page is unique to your blocked request — you can give it to the site owner if you have a legitimate need, but for unaffiliated scraping that's not an option.

How to recover from a 1015

The block is per-IP and time-bound. Switching to a different IP via proxy rotation clears it immediately. The right pattern is to detect the 1015 marker in the response body, mark the current IP as cooling-off for the block duration (often visible in the error message), and route subsequent requests through a different IP. If you don't rotate proxies, your only option is to wait — the block typically clears in 5–60 minutes depending on the rule. Continuing to retry from the same IP during the cooldown extends the block on many configurations.

How to avoid 1015 in the first place

Lower your per-IP request rate. The defaults that trigger 1015 are usually around 100+ requests per minute per IP — staying well below that across each IP in your pool keeps you clear. Spread load across a larger proxy pool so each IP individually looks like normal traffic. Add jitter between requests so you don't show up as the perfectly-spaced pattern that rate-limiting rules pattern-match against. And cache: if you've already pulled a page recently, don't fetch it again. Most 1015 incidents come from scrapers that over-allocated concurrency to a single proxy without measuring.

Related terms

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 is usually 429, but 1015 is Cloudflare's branded error page. The cause is the same — too many requests — but knowing it's a Cloudflare rule tells you the block is at the edge and per-IP, which informs recovery.

How long does a 1015 block last?

Depends on the site's rule. Common durations are 1 minute, 10 minutes, and 1 hour. The error page sometimes states the duration; otherwise, you find out empirically.

Will rotating proxies fix 1015?

Yes — the block is per-IP, so a different IP starts with a fresh counter. The catch is that rotating too aggressively can trigger different Cloudflare rules (managed challenge, bot fight mode), so rotation alone isn't a complete strategy.

Can a VPN solve Cloudflare 1015?

Briefly — a VPN changes your IP and the counter resets. But VPN IP ranges are well-known and often subject to stricter rate limits than residential IPs. For sustained scraping, residential or mobile proxies are more reliable.

Last updated: 2026-05-26