| 1005 |
Cloudflare Error 1005: Access denied — The owner of this website has banned the autonomous system number (ASN) your IP address is in |
The site owner blocked your network provider (ASN) — common for VPNs, cloud/data-center IPs and some mobile c… |
| 1015 |
Cloudflare Error 1015: You are being rate limited |
The site’s Cloudflare rate-limiting rule blocked you for sending too many requests in a short time. |
| 522 |
Cloudflare Error 522: Connection Timed Out |
Cloudflare’s TCP connection to your origin timed out — the origin didn’t answer at all. |
| Cloudflare 502 |
Cloudflare-branded 502 Bad Gateway / 504 Gateway Timeout ("cloudflare" footer) |
A plain-looking 502/504 page with “cloudflare” at the bottom comes from Cloudflare’s network itself (or an or… |
| 1006 |
Cloudflare Error 1006 / 1007 / 1008: Access denied — Your IP address has been banned |
The site owner (or a Cloudflare security setting) blocked your IP address. |
| 1009 |
Cloudflare Error 1009: Access denied — The owner of this website has banned the country or region your IP address is in |
The site blocks visitors from your country/region. |
| 1014 |
Cloudflare Error 1014: CNAME Cross-User Banned |
Your DNS CNAME points to a hostname in another Cloudflare account, which Cloudflare blocks by default for sec… |
| 1020 |
Cloudflare Error 1020: Access Denied |
A Cloudflare firewall/WAF custom rule blocked the request — the visitor’s IP, country, user agent or request… |
| 521 |
Cloudflare Error 521: Web Server Is Down |
Cloudflare couldn’t connect to your origin — the connection was refused. |
| cf-mitigated: challenge |
API/app requests get 403 with cf-mitigated: challenge (Bot Fight Mode / challenge on non-browser clients) |
Cloudflare is answering API calls, webhooks or mobile-app requests with a challenge page (HTML 403) because b… |
| Just a moment... |
Cloudflare "Just a moment..." / "Checking your browser" challenge loop (Verify you are human never finishes) |
The Cloudflare challenge keeps reloading — the browser can’t pass it because cookies/JavaScript are blocked,… |
| 526 |
Cloudflare Error 526: Invalid SSL Certificate |
With SSL mode Full (strict), the origin’s certificate is expired, self-signed, or doesn’t match the hostname. |
| Turnstile error 110200 |
Cloudflare Turnstile error 110200 / 300030 / 600010 (widget fails to load or verify) |
The Turnstile widget couldn’t run or validate — wrong sitekey/domain, blocked scripts, or a client/network is… |
| 520 |
Cloudflare Error 520: Web Server Returned an Unknown Error |
Cloudflare connected to your origin, but the origin returned an empty, unknown or invalid response. |
| 525 |
Cloudflare Error 525: SSL Handshake Failed |
Cloudflare couldn’t complete a TLS handshake with your origin (SSL mode Full / Full strict). |
| ERR_SSL_VERSION_OR_CIPHER_MISMATCH (Cloudflare) |
ERR_SSL_VERSION_OR_CIPHER_MISMATCH on a Cloudflare site (certificate not issued / multi-level subdomain) |
Cloudflare has no edge certificate for the hostname — the Universal SSL cert is still pending, or the hostnam… |
| ERR_TOO_MANY_REDIRECTS (Cloudflare) |
ERR_TOO_MANY_REDIRECTS with Cloudflare (Flexible SSL redirect loop) |
The page redirects to itself forever — classic cause: Cloudflare SSL mode “Flexible” while the origin redirec… |
| 1003 |
Cloudflare Error 1003: Direct IP access not allowed |
The request went to a Cloudflare IP address directly (or with a Host header for a domain not on Cloudflare). |
| 1010 |
Cloudflare Error 1010: The owner of this website has banned your access based on your browser's signature |
Cloudflare’s bot detection blocked the request because its browser fingerprint looks automated. |
| 1011 |
Cloudflare Error 1011: Access denied (Hotlinking denied) |
An image or file is being loaded from another site, and Cloudflare Hotlink Protection blocked it. |
| 1013 |
Cloudflare Error 1013: HTTP hostname and TLS SNI hostname mismatch |
The TLS SNI (the hostname used for the certificate) differs from the HTTP Host header in the same request. |
| 1025 |
Cloudflare Error 1025: Please check back later (Workers request limit) |
The site’s Cloudflare Workers plan exceeded its daily request limit (free plan: 100,000 requests/day). |
| 10000 |
wrangler / Cloudflare API: Authentication error [code: 10000] |
The Cloudflare API rejected the token — it’s invalid, expired, missing permissions, or scoped to another acco… |
| 1012 |
Cloudflare Error 1012: Access denied |
The site owner blocked access with a rule that matched your request (often due to malicious activity detected… |
| 1019 |
Cloudflare Error 1019: Compute server error (Workers) |
A Cloudflare Worker routed the request to a loop or hit an internal compute error. |
| 1102 |
Cloudflare Error 1102: Worker exceeded resource limits (CPU time / memory) |
The Worker used more CPU time or memory than its plan allows for a single request. |
| 523 |
Cloudflare Error 523: Origin is unreachable |
Cloudflare can’t find a network route to your origin server — the DNS record points to a wrong/unroutable IP… |
| 413 (Cloudflare 100 MB) |
Cloudflare 413 Request Entity Too Large (upload over the plan limit) |
The request body is larger than Cloudflare allows through the proxy — 100 MB on Free/Pro, 200 MB Business, 50… |
| 81053 |
Cloudflare DNS: An A, AAAA, or CNAME record with that host already exists (code 81053) |
Cloudflare won’t create the record because another record of a conflicting type already uses that name. |
| 1000 |
Cloudflare Error 1000: DNS points to prohibited IP |
A proxied DNS record points at a Cloudflare IP address, creating a loop. |
| 1001 |
Cloudflare Error 1001: DNS resolution error |
Cloudflare received the request but the hostname isn’t set up on Cloudflare (or the domain was just added and… |
| 1002 |
Cloudflare Error 1002: DNS points to Prohibited IP / Restricted |
A record points to a private, reserved or Cloudflare IP that Cloudflare won’t proxy to. |
| 1018 |
Cloudflare Error 1018: Could not find host |
The hostname isn’t found on Cloudflare — the zone was recently added/removed, or the record doesn’t exist yet. |
| 1023 |
Cloudflare Error 1023: Could not find host |
Cloudflare can’t find the host — typically a zone that’s inactive or a custom hostname/SSL for SaaS not set u… |
| 1033 |
Cloudflare Error 1033: Argo Tunnel error (Cloudflare Tunnel not connected) |
The hostname routes to a Cloudflare Tunnel, but no healthy cloudflared connector is running for it. |
| 1034 |
Cloudflare Error 1034: Edge IP Restricted |
The DNS record points to a Cloudflare IP not assigned to your zone — typically an A record pointing to an old… |
| 1035 |
Cloudflare Error 1035 / 1036: Invalid request rewrite (invalid URI path / query string) |
A Transform Rule (URL rewrite) produced an invalid path or query string. |
| 1040 |
Cloudflare Error 1040 / 1041: Invalid request header modification |
A Transform Rule tried to set or remove a request header that Cloudflare doesn’t allow to be modified, or pro… |
| 1101 |
Cloudflare Error 1101: Worker threw exception |
The Cloudflare Worker serving this route threw an uncaught JavaScript exception. |
| 524 |
Cloudflare Error 524: A Timeout Occurred |
Cloudflare connected to the origin, but the origin didn’t send an HTTP response within 100 seconds. |
| 530 |
Cloudflare HTTP 530 (with Error 1016 Origin DNS error / 1033 tunnel error) |
Cloudflare returns 530 together with a 1xxx error; the 1xxx code (usually 1016 or 1033) tells you the real ca… |
| cf-cache-status: DYNAMIC |
Cloudflare not caching: cf-cache-status DYNAMIC / BYPASS / MISS every time |
Cloudflare isn’t caching the response — HTML isn’t cached by default, and cookies or Cache-Control headers fr… |
| 1016 |
Cloudflare Error 1016: Origin DNS error |
Cloudflare can’t resolve the origin hostname your DNS record points to (usually a CNAME target). |
| 1037 |
Cloudflare Error 1037: Invalid rewrite rule (failed to evaluate expression) |
A rewrite rule’s dynamic expression failed at runtime — for example a function received a value of the wrong… |
| 1200 |
Cloudflare Error 1200: Cache connection limit |
Too many requests are queued at Cloudflare for the origin — the origin is slow and connections pile up. |
| Output directory not found |
Cloudflare Pages build: Error: Output directory "dist" not found / Failed: build output directory not found |
The Pages build finished, but the folder set as “Build output directory” doesn’t exist — the framework wrote… |
| 1004 |
Cloudflare Error 1004: Host Not Configured to Serve Web Traffic |
The DNS record was just created or changed and Cloudflare hasn’t propagated it yet — or Spectrum/non-HTTP por… |
| cloudflared Unable to reach the origin service |
cloudflared: Unable to reach the origin service. The service may be down or it may not be responding to traffic from cloudflared (502) |
The tunnel is connected, but cloudflared can’t reach your local service at the address in the ingress rule. |
| 1104 |
Cloudflare Error 1104: A variation of this script was not found (Worker route to deleted script) |
A Worker route points to a script that no longer exists (deleted, renamed or not deployed to that environment… |
| Cloudflare Origin CA not trusted |
NET::ERR_CERT_AUTHORITY_INVALID with a Cloudflare Origin Certificate (record not proxied) |
Cloudflare Origin CA certificates are only trusted by Cloudflare — visitors reaching the origin directly (gre… |