Incident history
Every incident Cloudflare has published on its status page since 2014, grouped by the products rated here. The scores on this site are my opinion. This page is not: it is Cloudflare's own record, counted.
Incidents · 5 years
3,386
Total time open
30,449 h
overlapping incidents counted twice
Median length
1.3 h
213 major or critical
Hit a rated product
47%
324 of those from the title alone
Products affected
41
of 41 tracked
Incident volume
All incidents per quarter, stacked by Cloudflare's own severity field, each incident counted once whichever product it hit. Click a severity to drop it from the chart.
Compare products
incidents per quarter. A line starts when Cloudflare created that product's status page component.
By product
Every tracked product had at least one incident in this range, worst first. Counts include incidents Cloudflare tagged against nothing but named in the title.
| Product | Score | Incidents |
|---|---|---|
| Workers | 10/10 | 259 |
| CDN & Caching | 10/10 | 175 |
| R2 | 6/10 | 155 |
| Pages | 6/10 | 149 |
| Durable Objects | 2/10 | 108 |
| Access (Zero Trust) | 9/10 | 97 |
| WAF | 9/10 | 95 |
| Gateway | 6/10 | 89 |
| Stream | 7/10 | 86 |
| DNS | 10/10 | 68 |
| SSL/TLS | 9/10 | 66 |
| Images | 6/10 | 64 |
| Cloudflare Tunnel | 9/10 | 58 |
| Load Balancing | 6/10 | 55 |
| Workers AI | 3/10 | 51 |
| Bot Management | 6/10 | 44 |
| Turnstile | 8/10 | 43 |
| KV | 9/10 | 42 |
| D1 | 3/10 | 40 |
| Registrar | 8/10 | 31 |
| Waiting Room | 6/10 | 27 |
| Spectrum | 5/10 | 25 |
| Realtime | 5/10 | 21 |
| Web Analytics | 5/10 | 21 |
| Containers | 5/10 | 20 |
| Email Routing | 8/10 | 19 |
| Email Workers | 7/10 | 19 |
| Rules | 7/10 | 19 |
| Argo Smart Routing | 6/10 | 16 |
| Workers Observability | 7/10 | 13 |
| Snippets | 7/10 | 12 |
| Workflows | 8/10 | 12 |
| Zaraz | 4/10 | 12 |
| API Shield | 5/10 | 11 |
| Browser Run | 7/10 | 11 |
| Hyperdrive | 8/10 | 10 |
| AI Gateway | 7/10 | 9 |
| Queues | 6/10 | 7 |
| AI Search | 4/10 | 4 |
| Email Service | 6/10 | 2 |
| Vectorize | 5/10 | 2 |
- Workers: Workers is tagged broadly. Plenty of these are really Pages build failures, Workers Builds problems or dashboard and API outages that happened to touch deployments, rather than the runtime dropping requests. Read it as "how often something in the Workers platform was published as broken", not as runtime reliability.
- CDN & Caching: CDN/Cache is the component Cloudflare reaches for when the edge itself misbehaves, so this count sweeps up a lot that is not really caching: single-file purge delays, regional 5xx spikes, and configuration propagation.
What these numbers are not
- A product only exists on the status page from the day Cloudflare created its component, so every chart starts each product at that date. Without that cut, R2 and D1 would appear to have had a flawless first decade.
- Roughly half of all incidents are tagged against no product at all. Some are network or data centre events, some name only a location, and some name nothing. They count towards the totals and towards no product.
- Because of that, product names are also read out of incident titles: "Elevated errors for Durable Objects in WNAM region" carries no tag but is plainly a Durable Objects incident. That recovers a few hundred, and Cloudflare frequently tags an incident
Dashboardwhen the title calls it a Pages or Workers problem. Only titles are read, never the update text, because retros mention products in passing and that pins network-wide events onto whatever they happened to name. Switch Attribution to "Tags only" to see Cloudflare's tagging alone. - 8 products rated here have no component of their own, so they get no chart. Rate limiting is reported inside
Firewall, and Cloudflare publishes nothing separate for Pipelines or Secrets Store. - One incident can name several products, so per-product counts add up to more than the incident total.
- “Time open” is how long the status page entry stayed open, not how long anything was actually broken, and concurrent incidents are counted separately. A team that posts early and closes late looks worse than one that posts nothing.
- Severity is Cloudflare's own impact field. I have not re-graded anything. Incident counts are a measure of how often Cloudflare tells you something is wrong, which is not the same as how often something is wrong.
Source: the JSON API behind cloudflarestatus.com. Snapshot taken August 3, 2026 and refreshed weekly. Not affiliated with Cloudflare.