Cloudflare errors

Cloudflare 5xx errors (520–526) between the edge and your origin server.

CodeErrorWhat it means
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…